X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FDriverMED%2FDriverMED_W_SMESHDS_Mesh.h;h=d817c3f276ad14a6da1c0b42fa80facf4a0c9fdb;hb=dc749f7053db247d6a0eae76b78f7ffa7659d9c3;hp=fc68df52d146f9ca0fde8b174c98e400539e5b39;hpb=97787812e26d555a6141ece38c9f13167410f425;p=modules%2Fsmesh.git diff --git a/src/DriverMED/DriverMED_W_SMESHDS_Mesh.h b/src/DriverMED/DriverMED_W_SMESHDS_Mesh.h index fc68df52d..d817c3f27 100644 --- a/src/DriverMED/DriverMED_W_SMESHDS_Mesh.h +++ b/src/DriverMED/DriverMED_W_SMESHDS_Mesh.h @@ -35,6 +35,7 @@ #include #include #include +#include class SMESHDS_Mesh; class SMESHDS_GroupBase; @@ -49,10 +50,9 @@ class MESHDRIVERMED_EXPORT DriverMED_W_SMESHDS_Mesh: public Driver_SMESHDS_Mesh virtual void SetFile(const std::string& theFileName); void SetFile(const std::string& theFileName, MED::EVersion theId); void SetAutoDimension(bool toFindOutDimension) { myAutoDimension = toFindOutDimension; } + static std::string GetVersionString(const MED::EVersion theVersion, int theNbDigits=2); - /*! sets file name; only for usage with Add(), not Write() - */ void AddGroupOfNodes(); void AddGroupOfEdges(); void AddGroupOfFaces(); @@ -65,6 +65,10 @@ class MESHDRIVERMED_EXPORT DriverMED_W_SMESHDS_Mesh: public Driver_SMESHDS_Mesh void AddGroup(SMESHDS_GroupBase * theGroup); void AddAllSubMeshes(); void AddSubMesh(SMESHDS_SubMesh* theSubMesh, int theID); + void AddODOnVertices(bool toAdd) { myAddODOnVertices = toAdd; } + + static bool getNodesOfMissing0DOnVert(SMESHDS_Mesh* mesh, + std::vector& nodes); /*! add one mesh */ @@ -83,6 +87,7 @@ class MESHDRIVERMED_EXPORT DriverMED_W_SMESHDS_Mesh: public Driver_SMESHDS_Mesh bool myDoGroupOf0DElems; bool myDoGroupOfBalls; bool myAutoDimension; + bool myAddODOnVertices; }; #endif