X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH_I%2FSMESH_Gen_i.hxx;h=3c2e62f5d6ed41c91c174cae2f94defa42a87996;hp=bd887203878514873887709b6c27d4c7961d9cd1;hb=HEAD;hpb=246a01ab716909058ec8255c089999a6e2a5d99f diff --git a/src/SMESH_I/SMESH_Gen_i.hxx b/src/SMESH_I/SMESH_Gen_i.hxx index bd8872038..1b3af8ad5 100644 --- a/src/SMESH_I/SMESH_Gen_i.hxx +++ b/src/SMESH_I/SMESH_Gen_i.hxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2022 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -231,6 +231,9 @@ public: // Create empty mesh on a shape SMESH::SMESH_Mesh_ptr CreateMesh( GEOM::GEOM_Object_ptr theShapeObject ); + // Create empty parallel mesh on a shape + SMESH::SMESH_ParallelMesh_ptr CreateParallelMesh( GEOM::GEOM_Object_ptr theShapeObject ); + // Create empty mesh SMESH::SMESH_Mesh_ptr CreateEmptyMesh(); @@ -253,9 +256,14 @@ public: CORBA::Boolean theMakeRequiredGroups, SMESH::ComputeError_out theError); + // Create a mesh and import data from any file supported by meshio library + SMESH::mesh_array* CreateMeshesFromMESHIO(const char* theFileName, + SMESH::DriverMED_ReadStatus& theStatus); + // Create dual mesh of a tetrahedron mesh SMESH::SMESH_Mesh_ptr CreateDualMesh(SMESH::SMESH_IDSource_ptr meshPart, - const char* meshName); + const char* meshName, + CORBA::Boolean adapt_to_shape); // Copy a part of mesh SMESH::SMESH_Mesh_ptr CopyMesh(SMESH::SMESH_IDSource_ptr meshPart, @@ -631,6 +639,7 @@ private: const char* theLibName); // Create empty mesh on shape SMESH::SMESH_Mesh_ptr createMesh(); + SMESH::SMESH_ParallelMesh_ptr createParallelMesh(); // Check mesh icon bool isGeomModifIcon( SMESH::SMESH_Mesh_ptr mesh );