27#ifndef _INCLUDE_DRIVERMED_W_SMESHDS_MESH
28#define _INCLUDE_DRIVERMED_W_SMESHDS_MESH
54 void SetFile(
const std::string& theFileName,
int theVersion=-1);
55 void SetAutoDimension(
bool toFindOutDimension) { myAutoDimension = toFindOutDimension; }
59 static std::string GetVersionString(
int theMinor,
int theNbDigits=2);
61 void AddGroupOfNodes();
62 void AddGroupOfEdges();
63 void AddGroupOfFaces();
64 void AddGroupOfVolumes();
65 void AddGroupOf0DElems();
66 void AddGroupOfBalls();
71 void AddAllSubMeshes();
75 static bool getNodesOfMissing0DOnVert(
SMESHDS_Mesh* mesh,
76 std::vector<const SMDS_MeshElement*>& nodes);
82 template<
class LowLevelWriter>
104#include "MEDCouplingMemArray.hxx"
113 MEDCoupling::MCAuto<MEDCoupling::DataArrayByte>
getData() {
return _data; }
115 MEDCoupling::MCAuto<MEDCoupling::DataArrayByte>
_data;
#define MESHDRIVERMED_EXPORT
Definition: SMESH_DriverMED.hxx:37
Write a mesh to a MEDCoupling DS.
Definition: DriverMED_W_SMESHDS_Mesh.h:110
MEDCoupling::MCAuto< MEDCoupling::DataArrayByte > getData()
Definition: DriverMED_W_SMESHDS_Mesh.h:113
MEDCoupling::MCAuto< MEDCoupling::DataArrayByte > _data
Definition: DriverMED_W_SMESHDS_Mesh.h:115
Write a mesh to a MED file.
Definition: DriverMED_W_SMESHDS_Mesh.h:49
bool myDoGroupOf0DElems
Definition: DriverMED_W_SMESHDS_Mesh.h:94
std::list< SMESHDS_GroupBase * > myGroups
Definition: DriverMED_W_SMESHDS_Mesh.h:87
bool myDoGroupOfFaces
Definition: DriverMED_W_SMESHDS_Mesh.h:92
void AddODOnVertices(bool toAdd)
Definition: DriverMED_W_SMESHDS_Mesh.h:73
void SetSaveNumbers(bool toSave)
Definition: DriverMED_W_SMESHDS_Mesh.h:57
double myZTolerance
Definition: DriverMED_W_SMESHDS_Mesh.h:100
int myVersion
Definition: DriverMED_W_SMESHDS_Mesh.h:99
bool myDoGroupOfVolumes
Definition: DriverMED_W_SMESHDS_Mesh.h:93
void SetAutoDimension(bool toFindOutDimension)
Definition: DriverMED_W_SMESHDS_Mesh.h:55
bool myDoAllInGroups
Definition: DriverMED_W_SMESHDS_Mesh.h:98
bool mySaveNumbers
Definition: DriverMED_W_SMESHDS_Mesh.h:101
void SetZTolerance(double tol)
Definition: DriverMED_W_SMESHDS_Mesh.h:56
bool myAddODOnVertices
Definition: DriverMED_W_SMESHDS_Mesh.h:97
bool myDoGroupOfEdges
Definition: DriverMED_W_SMESHDS_Mesh.h:91
std::vector< SMESHDS_SubMesh * > mySubMeshes
Definition: DriverMED_W_SMESHDS_Mesh.h:89
bool myDoGroupOfBalls
Definition: DriverMED_W_SMESHDS_Mesh.h:95
bool myAllSubMeshes
Definition: DriverMED_W_SMESHDS_Mesh.h:88
bool myAutoDimension
Definition: DriverMED_W_SMESHDS_Mesh.h:96
bool myDoGroupOfNodes
Definition: DriverMED_W_SMESHDS_Mesh.h:90
virtual Status Perform()=0
Status
Definition: Driver_Mesh.h:53
virtual void SetFile(const std::string &theFileName)
Definition: Driver_Mesh.cxx:58
Definition: Driver_SMESHDS_Mesh.h:31
Base class for elements.
Definition: SMDS_MeshElement.hxx:56
Definition: SMESHDS_GroupBase.hxx:42
Definition: SMESHDS_Mesh.hxx:98
Definition: SMESHDS_SubMesh.hxx:48
SMESH::SMESH_Group_var AddGroup(SMESH::SMESH_Mesh_ptr theMesh, SMESH::ElementType theType, const QString &theGroupName)
Definition: SMESHGUI_GroupUtils.cxx:38