throw (SALOME::SALOME_Exception);
// --- C++ interface
-
void SetImpl(::SMESH_Mesh* impl);
::SMESH_Mesh& GetImpl(); // :: force no namespace here
SMESH_Gen_i* GetGen() { return _gen_i; }
-
+
int ImportUNVFile( const char* theFileName )
throw (SALOME::SALOME_Exception);
SMESH::DriverMED_ReadStatus ImportMEDFile( const char* theFileName, const char* theMeshName )
throw (SALOME::SALOME_Exception);
+ /*! Check group names for duplications.
+ * Consider maximum group name length stored in MED file.
+ */
+ CORBA::Boolean HasDuplicatedGroupNamesMED();
+
void ExportToMED( const char* file, CORBA::Boolean auto_groups, SMESH::MED_VERSION theVersion )
throw (SALOME::SALOME_Exception);
void ExportMED( const char* file, CORBA::Boolean auto_groups )
SALOME_MED::MESH_ptr GetMEDMesh()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbNodes()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbElements()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbEdges()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbFaces()
throw (SALOME::SALOME_Exception);
CORBA::Long NbQuadrangles()
throw (SALOME::SALOME_Exception);
-
+
+ CORBA::Long NbPolygons()
+ throw (SALOME::SALOME_Exception);
+
CORBA::Long NbVolumes()
throw (SALOME::SALOME_Exception);
CORBA::Long NbHexas()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbPyramids()
throw (SALOME::SALOME_Exception);
-
+
CORBA::Long NbPrisms()
throw (SALOME::SALOME_Exception);
-
+
+ CORBA::Long NbPolyhedrons()
+ throw (SALOME::SALOME_Exception);
+
CORBA::Long NbSubMesh()
throw (SALOME::SALOME_Exception);
SMESH::long_array* GetNodesId()
throw (SALOME::SALOME_Exception);
+ SMESH::ElementType GetElementType( const CORBA::Long id, const bool iselem )
+ throw (SALOME::SALOME_Exception);
+
char* Dump();
// Internal methods not available through CORBA
virtual SMESH::long_array* GetIDs();
+ CORBA::Long GetMeshPtr();
+
map<int, SMESH_subMesh_i*> _mapSubMesh_i; //NRI
map<int, ::SMESH_subMesh*> _mapSubMesh; //NRI