+ const SMESH::object_array& theListOfSubShape );
+
+ // Return geometrical object the given element is built on. Publish it in study.
+ GEOM::GEOM_Object_ptr GetGeometryByMeshElement( SMESH::SMESH_Mesh_ptr theMesh,
+ SMESH::smIdType theElementID,
+ const char* theGeomName);
+
+ // Return geometrical object the given element is built on. Don't publish it in study.
+ GEOM::GEOM_Object_ptr FindGeometryByMeshElement( SMESH::SMESH_Mesh_ptr theMesh,
+ SMESH::smIdType theElementID);
+
+ // Concatenate the given meshes into one mesh
+ SMESH::SMESH_Mesh_ptr ConcatenateCommon(const SMESH::ListOfIDSources& meshesArray,
+ CORBA::Boolean uniteIdenticalGroups,
+ CORBA::Boolean mergeNodesAndElements,
+ CORBA::Double mergeTolerance,
+ CORBA::Boolean commonGroups,
+ SMESH::SMESH_Mesh_ptr meshToAppendTo);
+
+ // Concatenate the given meshes into one mesh
+ SMESH::SMESH_Mesh_ptr Concatenate(const SMESH::ListOfIDSources& meshesArray,
+ CORBA::Boolean uniteIdenticalGroups,
+ CORBA::Boolean mergeNodesAndElements,
+ CORBA::Double mergeTolerance,
+ SMESH::SMESH_Mesh_ptr meshToAppendTo);
+
+ // Concatenate the given meshes into one mesh
+ // Create the groups of all elements from initial meshes
+ SMESH::SMESH_Mesh_ptr ConcatenateWithGroups(const SMESH::ListOfIDSources& meshesArray,
+ CORBA::Boolean uniteIdenticalGroups,
+ CORBA::Boolean mergeNodesAndElements,
+ CORBA::Double mergeTolerance,
+ SMESH::SMESH_Mesh_ptr meshToAppendTo);
+
+ // Get version of MED format being used.
+ char* GetMEDFileVersion();
+
+ // Get MED version of the file by its name
+ char* GetMEDVersion(const char* theFileName);
+
+ // Check compatibility of file with MED format being used, read only.
+ CORBA::Boolean CheckCompatibility(const char* theFileName);
+
+ // Check compatibility of file with MED format being used, for append on write.
+ CORBA::Boolean CheckWriteCompatibility(const char* theFileName);
+
+ // Get names of meshes defined in file with the specified name
+ SMESH::string_array* GetMeshNames(const char* theFileName);