26 #ifndef _SMESH_MESH_IDL_
27 #define _SMESH_MESH_IDL_
29 #include "SALOME_Exception.idl"
30 #include "SALOME_GenericObj.idl"
31 #include "GEOM_Gen.idl"
32 #include "SMESH_smIdType.idl"
343 raises (SALOME::SALOME_Exception);
350 raises (SALOME::SALOME_Exception);
355 void ReplaceShape(in GEOM::GEOM_Object theNewGeom)
356 raises (SALOME::SALOME_Exception);
362 raises (SALOME::SALOME_Exception);
368 raises (SALOME::SALOME_Exception);
374 raises (SALOME::SALOME_Exception);
380 raises (SALOME::SALOME_Exception);
386 raises (SALOME::SALOME_Exception);
395 raises (SALOME::SALOME_Exception);
401 raises (SALOME::SALOME_Exception);
409 raises (SALOME::SALOME_Exception);
416 in GEOM::GEOM_Object geomObject )
417 raises (SALOME::SALOME_Exception);
425 raises (SALOME::SALOME_Exception);
431 raises (SALOME::SALOME_Exception);
437 raises (SALOME::SALOME_Exception);
443 raises (SALOME::SALOME_Exception);
449 raises (SALOME::SALOME_Exception);
459 raises (SALOME::SALOME_Exception);
468 raises (SALOME::SALOME_Exception);
478 raises (SALOME::SALOME_Exception);
487 raises (SALOME::SALOME_Exception);
497 raises (SALOME::SALOME_Exception);
507 raises (SALOME::SALOME_Exception);
524 in
boolean underlyingOnly )
525 raises (SALOME::SALOME_Exception);
537 in
boolean createEdges,
538 in
boolean useExistingEdges )
539 raises (SALOME::SALOME_Exception);
545 raises (SALOME::SALOME_Exception);
563 out
string anErrorText)
564 raises (SALOME::SALOME_Exception);
571 raises (SALOME::SALOME_Exception);
577 raises (SALOME::SALOME_Exception);
586 raises (SALOME::SALOME_Exception);
593 raises (SALOME::SALOME_Exception);
601 raises (SALOME::SALOME_Exception);
607 raises (SALOME::SALOME_Exception);
618 raises (SALOME::SALOME_Exception);
625 raises (SALOME::SALOME_Exception);
632 raises (SALOME::SALOME_Exception);
661 in
boolean auto_groups,
663 in
boolean overwrite,
664 in
boolean autoDimension) raises (SALOME::SALOME_Exception);
667 in
boolean autoDimension) raises (SALOME::SALOME_Exception);
700 in
boolean auto_groups,
702 in
boolean overwrite,
703 in
boolean autoDimension,
704 in GEOM::ListOfFields fields,
705 in
string geomAssocFields,
706 in
double ZTolerance,
707 in
boolean saveNumbers) raises (SALOME::SALOME_Exception);
710 in
boolean auto_groups,
711 in
boolean autoDimension,
712 in GEOM::ListOfFields fields,
713 in
string geomAssocFields,
714 in
double ZTolerance,
715 in
boolean saveNumbers) raises (SALOME::SALOME_Exception);
720 string GetVersionString(in
long minor, in
short nbDigits);
733 in
boolean renumer) raises (SALOME::SALOME_Exception);
735 in
boolean renumer ) raises (SALOME::SALOME_Exception);
737 in
boolean isascii ) raises (SALOME::SALOME_Exception);
740 in
boolean overwrite,
741 in
boolean groupElemsByType) raises (SALOME::SALOME_Exception);
744 in
boolean withRequiredGroups) raises (SALOME::SALOME_Exception);
747 in
boolean renumer ) raises (SALOME::SALOME_Exception);
750 in
boolean renumer ) raises (SALOME::SALOME_Exception);
753 in
boolean isascii ) raises (SALOME::SALOME_Exception);
763 raises (SALOME::SALOME_Exception);
765 smIdType NbElements()
766 raises (SALOME::SALOME_Exception);
769 raises (SALOME::SALOME_Exception);
772 raises (SALOME::SALOME_Exception);
775 raises (SALOME::SALOME_Exception);
778 raises (SALOME::SALOME_Exception);
781 raises (SALOME::SALOME_Exception);
784 raises (SALOME::SALOME_Exception);
787 raises (SALOME::SALOME_Exception);
790 raises (SALOME::SALOME_Exception);
793 raises (SALOME::SALOME_Exception);
796 raises (SALOME::SALOME_Exception);
799 raises (SALOME::SALOME_Exception);
802 raises (SALOME::SALOME_Exception);
805 raises (SALOME::SALOME_Exception);
808 raises (SALOME::SALOME_Exception);
811 raises (SALOME::SALOME_Exception);
814 raises (SALOME::SALOME_Exception);
817 raises (SALOME::SALOME_Exception);
820 raises (SALOME::SALOME_Exception);
823 raises (SALOME::SALOME_Exception);
826 raises (SALOME::SALOME_Exception);
829 raises (SALOME::SALOME_Exception);
832 raises (SALOME::SALOME_Exception);
835 raises (SALOME::SALOME_Exception);
838 raises (SALOME::SALOME_Exception);
841 raises (SALOME::SALOME_Exception);
844 raises (SALOME::SALOME_Exception);
847 raises (SALOME::SALOME_Exception);
850 raises (SALOME::SALOME_Exception);
853 raises (SALOME::SALOME_Exception);
856 raises (SALOME::SALOME_Exception);
859 raises (SALOME::SALOME_Exception);
865 raises (SALOME::SALOME_Exception);
868 raises (SALOME::SALOME_Exception);
871 raises (SALOME::SALOME_Exception);
874 raises (SALOME::SALOME_Exception);
877 raises (SALOME::SALOME_Exception);
880 raises (SALOME::SALOME_Exception);
890 boolean IsUnorderedSubMesh(in
long submeshID);
910 long long GetMeshPtr();
938 long GetShapeID(in smIdType
id);
945 long GetShapeIDForElem(in smIdType
id);
951 short GetElemNbNodes(in smIdType
id);
963 smIdType GetElemNode(in smIdType
id, in
short index);
969 boolean IsMediumNode(in smIdType ide, in smIdType idn);
975 boolean IsMediumNodeOfAnyElem(in smIdType idn, in
ElementType elem_type);
980 long ElemNbEdges(in smIdType
id);
985 long ElemNbFaces(in smIdType
id);
1010 boolean IsPoly(in smIdType
id);
1015 boolean IsQuadratic(in smIdType
id);
1020 double GetBallDiameter(in smIdType
id);
1036 void SetParameters (in
string theParameters);
1041 string GetParameters();
1055 raises (SALOME::SALOME_Exception);
1060 smIdType GetNumberOfNodes( in
boolean all )
1061 raises (SALOME::SALOME_Exception);
1067 raises (SALOME::SALOME_Exception);
1073 raises (SALOME::SALOME_Exception);
1079 raises (SALOME::SALOME_Exception);
1085 raises (SALOME::SALOME_Exception);
1091 raises (SALOME::SALOME_Exception);
1097 raises (SALOME::SALOME_Exception);
@ ORDER_LINEAR
entities of any order
Definition: SMDSAbs_ElementType.hxx:72
@ ORDER_QUADRATIC
entities of 1st order
Definition: SMDSAbs_ElementType.hxx:73
@ ORDER_ANY
Definition: SMDSAbs_ElementType.hxx:71
@ FACE
Definition: SMESHGUI_ShapeByMeshDlg.cxx:80
@ EDGE
Definition: SMESHGUI_ShapeByMeshDlg.cxx:80
Definition: SMESH_Hypothesis.hxx:48
bool HasDuplicatedGroupNamesMED()
Check group names for duplications.
Definition: SMESH_Mesh.cxx:1388
smIdType NbEdges(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of edges of given order in the mesh.
Definition: SMESH_Mesh.cxx:1813
smIdType NbNodes() const
Return number of nodes in the mesh.
Definition: SMESH_Mesh.cxx:1791
void ClearLog()
Definition: SMESH_Mesh.cxx:1020
const TListOfListOfInt & GetMeshOrder() const
return submesh order if any
Definition: SMESH_Mesh.cxx:2367
SMESH_Group * ConvertToStandalone(int theGroupID)
Convert group on geometry into standalone group.
Definition: SMESH_Mesh.cxx:2305
smIdType NbTriangles(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return the number of faces in the mesh.
Definition: SMESH_Mesh.cxx:1835
smIdType NbSubMesh() const
Return number of submeshes in the mesh.
Definition: SMESH_Mesh.cxx:2000
void ExportDAT(const char *file, const SMESHDS_Mesh *meshPart=0, const bool renumber=true)
Export the mesh to a DAT file.
Definition: SMESH_Mesh.cxx:1549
SMESH_subMesh * GetSubMesh(const TopoDS_Shape &aSubShape)
Get or Create the SMESH_subMesh object implementation.
Definition: SMESH_Mesh.cxx:1031
void Load()
Load mesh from study file.
Definition: SMESH_Mesh.cxx:412
double GetComputeProgress() const
Return a ratio of "compute cost" of computed sub-meshes to the whole "compute cost".
Definition: SMESH_Mesh.cxx:1723
smIdType NbHexagonalPrisms() const
Return number of hexagonal prisms in the mesh.
Definition: SMESH_Mesh.cxx:1967
const std::list< SMESHDS_Command * > & GetLog()
Definition: SMESH_Mesh.cxx:1010
smIdType NbPolyhedrons() const
Return number of polyhedrons in the mesh.
Definition: SMESH_Mesh.cxx:1978
GroupIteratorPtr GetGroups() const
Return iterator on all existing groups.
Definition: SMESH_Mesh.cxx:2133
MEDCoupling::MCAuto< MEDCoupling::DataArrayByte > ExportMEDCoupling(const char *theMeshName=NULL, bool theAutoGroups=true, const SMESHDS_Mesh *theMeshPart=0, bool theAutoDimension=false, bool theAddODOnVertices=false, double theZTolerance=-1., bool theSaveNumbers=true)
Same as SMESH_Mesh::ExportMED except for file and theVersion.
Definition: SMESH_Mesh.cxx:1488
const std::list< const SMESHDS_Hypothesis * > & GetHypothesisList(const TopoDS_Shape &aSubShape) const
Definition: SMESH_Mesh.cxx:801
void ExportUNV(const char *file, const SMESHDS_Mesh *meshPart=0, const bool renumber=true)
Export the mesh to an UNV file.
Definition: SMESH_Mesh.cxx:1575
smIdType NbBalls() const
Return number of ball elements in the mesh.
Definition: SMESH_Mesh.cxx:1989
void ExportSTL(const char *file, const bool isascii, const char *name=0, const SMESHDS_Mesh *meshPart=0)
Export the mesh to an STL file.
Definition: SMESH_Mesh.cxx:1616
void ExportGMF(const char *file, const SMESHDS_Mesh *mesh, bool withRequiredGroups=true)
Export the mesh to a GMF file.
Definition: SMESH_Mesh.cxx:1696
TopoDS_Shape GetShapeToMesh() const
Return geometry to be meshed.
Definition: SMESH_Mesh.cxx:334
smIdType NbPyramids(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of pyramids of given order in the mesh.
Definition: SMESH_Mesh.cxx:1934
void SetMeshOrder(const TListOfListOfInt &theOrder)
remove submesh order from Mesh
Definition: SMESH_Mesh.cxx:2356
smIdType NbTriQuadraticHexas() const
Return number of triquadratic hexahedrons in the mesh.
Definition: SMESH_Mesh.cxx:1923
std::ostream & Dump(std::ostream &save)
smIdType NbVolumes(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of volumes of given order in the mesh.
Definition: SMESH_Mesh.cxx:1890
int GetId() const
Definition: SMESH_Mesh.hxx:182
bool HasModificationsToDiscard() const
Return true if the mesh has been edited since a total re-compute and those modifications may prevent ...
Definition: SMESH_Mesh.cxx:1314
bool RemoveGroup(const int theGroupID)
Definition: SMESH_Mesh.cxx:2189
smIdType NbPolygons(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return the number of polygonal faces in the mesh.
Definition: SMESH_Mesh.cxx:1879
bool GetAutoColor()
Definition: SMESH_Mesh.cxx:1287
smIdType NbTetras(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of tetrahedrons of given order in the mesh.
Definition: SMESH_Mesh.cxx:1901
SMESH_Hypothesis::Hypothesis_Status AddHypothesis(const TopoDS_Shape &aSubShape, int anHypId, std::string *error=0)
Definition: SMESH_Mesh.cxx:636
void ExportCGNS(const char *file, const SMESHDS_Mesh *mesh, const char *meshName=0, const bool groupElemsByType=false)
Export the mesh to the CGNS file.
Definition: SMESH_Mesh.cxx:1644
smIdType NbBiQuadQuadrangles() const
Return number of biquadratic quadrangles in the mesh.
Definition: SMESH_Mesh.cxx:1868
smIdType NbFaces(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of faces of given order in the mesh.
Definition: SMESH_Mesh.cxx:1824
smIdType NbQuadrangles(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return the number nodes faces in the mesh.
Definition: SMESH_Mesh.cxx:1857
void ClearSubMesh(const int theShapeId)
Remove all nodes and elements of indicated shape.
Definition: SMESH_Mesh.cxx:460
smIdType NbBiQuadTriangles() const
Return number of biquadratic triangles in the mesh.
Definition: SMESH_Mesh.cxx:1846
void SetAutoColor(bool theAutoColor)
Auto color functionality.
Definition: SMESH_Mesh.cxx:1282
smIdType NbHexas(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of hexahedrons of given order in the mesh.
Definition: SMESH_Mesh.cxx:1912
void Clear()
Remove all nodes and elements.
Definition: SMESH_Mesh.cxx:424
SMDSAbs_ElementType GetElementType(const smIdType id, const bool iselem)
Definition: SMESH_Mesh.cxx:2294
void ExportMED(const char *theFile, const char *theMeshName=NULL, bool theAutoGroups=true, int theVersion=-1, const SMESHDS_Mesh *theMeshPart=0, bool theAutoDimension=false, bool theAddODOnVertices=false, double theZTolerance=-1., bool theSaveNumbers=true)
Export the mesh to a med file.
Definition: SMESH_Mesh.cxx:1527
smIdType NbPrisms(SMDSAbs_ElementOrder order=ORDER_ANY) const
Return number of prisms (penthahedrons) of given order in the mesh.
Definition: SMESH_Mesh.cxx:1945
SMESH_Hypothesis::Hypothesis_Status RemoveHypothesis(const TopoDS_Shape &aSubShape, int anHypId)
Definition: SMESH_Mesh.cxx:731
smIdType Nb0DElements() const
Return number of edges of given order in the mesh.
Definition: SMESH_Mesh.cxx:1802
Filter.
Definition: SMESH_Filter.idl:490
SMESH_Group: base interface of group object.
Definition: SMESH_Group.idl:46
SMESH_GroupOnFilter: interface of a group object defined by filter.
Definition: SMESH_Group.idl:179
SMESH_GroupOnGeom: interface of a group object linked to geometry.
Definition: SMESH_Group.idl:171
SMESH_Group: interface of a standalone group object.
Definition: SMESH_Group.idl:137
Definition: SMESH_Hypothesis.idl:45
Definition: SMESH_Mesh.idl:286
smIdType_array GetNbElementsByType()
Returns number of mesh elements of each ElementType.
SMESH_Mesh GetMesh()
Returns the mesh.
smIdType_array GetIDs()
Returns a sequence of all element IDs.
SALOMEDS::TMPFile GetVtkUgStream()
Returns mesh unstructed grid information.
array_of_ElementType GetTypes()
Returns types of elements it contains.
boolean IsMeshInfoCorrect()
Returns false if GetMeshInfo() returns incorrect information that may happen if mesh data is not yet ...
smIdType_array GetMeshInfo()
Returns number of mesh elements of each EntityType.
This interface makes modifications on the Mesh - removing elements and nodes etc.
Definition: SMESH_MeshEditor.idl:99
Definition: SMESH_Mesh.idl:338
boolean HasShapeToMesh()
Return true if there is a geometry to be meshed.
Definition: SMESH_Mesh.idl:1106
long GetParallelismMethod()
void SetWalltime(in string walltime)
void SetNbThreads(in long nbThreads)
void SetNbProcPerNode(in long nbProcPerNode)
void SetNbProc(in long nbProc)
void SetWcKey(in string wcKey)
void SetNbNode(in long nbNode)
void SetParallelismMethod(in long aMethod)
void SetResource(in string aResource)
Definition: SMESH_Mesh.idl:1105
Definition: SMESH_Mesh.idl:1050
smIdType GetNumberOfElements()
Definition: SMESH_ControlsDef.hxx:64
Hypothesis_Status
Enumeration for hypothesis status (used by AddHypothesis() and RemoveHypothesis() methods)
Definition: SMESH_Mesh.idl:208
@ HYP_HIDDEN_ALGO
Definition: SMESH_Mesh.idl:213
@ HYP_CONCURRENT
Definition: SMESH_Mesh.idl:211
@ HYP_BAD_PARAMETER
Definition: SMESH_Mesh.idl:212
@ HYP_BAD_GEOMETRY
Definition: SMESH_Mesh.idl:222
@ HYP_INCOMPATIBLE
Definition: SMESH_Mesh.idl:217
@ HYP_NOTCONFORM
Definition: SMESH_Mesh.idl:218
@ HYP_MISSING
Definition: SMESH_Mesh.idl:210
@ HYP_NEED_SHAPE
Definition: SMESH_Mesh.idl:223
@ HYP_BAD_SUBSHAPE
Definition: SMESH_Mesh.idl:221
@ HYP_INCOMPAT_HYPS
Definition: SMESH_Mesh.idl:224
@ HYP_BAD_DIM
Definition: SMESH_Mesh.idl:220
@ HYP_ALREADY_EXIST
Definition: SMESH_Mesh.idl:219
@ HYP_HIDING_ALGO
Definition: SMESH_Mesh.idl:214
@ HYP_UNKNOWN_FATAL
Definition: SMESH_Mesh.idl:215
@ HYP_OK
Definition: SMESH_Mesh.idl:209
NB_COMMON_NODES_ENUM
Enumeration for CreateDimGroup()
Definition: SMESH_Mesh.idl:255
@ ALL_NODES
Definition: SMESH_Mesh.idl:256
@ MAIN
Definition: SMESH_Mesh.idl:256
@ AT_LEAST_ONE
Definition: SMESH_Mesh.idl:256
@ MAJORITY
Definition: SMESH_Mesh.idl:256
sequence< log_block > log_array
Definition: SMESH_Mesh.idl:91
sequence< ElementType > array_of_ElementType
Definition: SMESH_Mesh.idl:138
sequence< ElementSubType > types_array
Definition: SMESH_Mesh.idl:274
sequence< submesh_array > submesh_array_array
Definition: SMESH_Mesh.idl:335
EntityType
Enumeration of entity type used in mesh info array, it should be synchronised with enum SMDSAbs_Entit...
Definition: SMESH_Mesh.idl:174
@ Entity_Quad_Tetra
Definition: SMESH_Mesh.idl:188
@ Entity_Tetra
Definition: SMESH_Mesh.idl:187
@ Entity_Edge
Definition: SMESH_Mesh.idl:177
@ Entity_Quad_Penta
Definition: SMESH_Mesh.idl:195
@ Entity_Ball
Definition: SMESH_Mesh.idl:200
@ Entity_Penta
Definition: SMESH_Mesh.idl:194
@ Entity_Node
Definition: SMESH_Mesh.idl:175
@ Entity_BiQuad_Triangle
Definition: SMESH_Mesh.idl:181
@ Entity_0D
Definition: SMESH_Mesh.idl:176
@ Entity_Pyramid
Definition: SMESH_Mesh.idl:189
@ Entity_Polyhedra
Definition: SMESH_Mesh.idl:198
@ Entity_Quad_Triangle
Definition: SMESH_Mesh.idl:180
@ Entity_Quad_Edge
Definition: SMESH_Mesh.idl:178
@ Entity_BiQuad_Penta
Definition: SMESH_Mesh.idl:196
@ Entity_Hexa
Definition: SMESH_Mesh.idl:191
@ Entity_Hexagonal_Prism
Definition: SMESH_Mesh.idl:197
@ Entity_Triangle
Definition: SMESH_Mesh.idl:179
@ Entity_Polygon
Definition: SMESH_Mesh.idl:185
@ Entity_BiQuad_Quadrangle
Definition: SMESH_Mesh.idl:184
@ Entity_Quad_Quadrangle
Definition: SMESH_Mesh.idl:183
@ Entity_Quad_Polygon
Definition: SMESH_Mesh.idl:186
@ Entity_Quad_Pyramid
Definition: SMESH_Mesh.idl:190
@ Entity_Quad_Hexa
Definition: SMESH_Mesh.idl:192
@ Entity_TriQuad_Hexa
Definition: SMESH_Mesh.idl:193
@ Entity_Quadrangle
Definition: SMESH_Mesh.idl:182
@ Entity_Quad_Polyhedra
Definition: SMESH_Mesh.idl:199
@ Entity_Last
Definition: SMESH_Mesh.idl:201
sequence< SMESH_subMesh > submesh_array
Definition: SMESH_Mesh.idl:332
const long EXTRUSION_FLAG_BOUNDARY
Auxiliary flags for advanced extrusion.
Definition: SMESH_Mesh.idl:264
sequence< long_array > array_of_long_array
Definition: SMESH_Mesh.idl:47
sequence< SMESH_IDSource > ListOfIDSources
Definition: SMESH_Mesh.idl:40
sequence< smIdType > smIdType_array
Definition: SMESH_Mesh.idl:45
log_command
Definition: SMESH_Mesh.idl:50
@ MOVE_NODE
Definition: SMESH_Mesh.idl:63
@ CHANGE_ELEMENT_NODES
Definition: SMESH_Mesh.idl:64
@ ADD_EDGE
Definition: SMESH_Mesh.idl:52
@ REMOVE_ELEMENT
Definition: SMESH_Mesh.idl:62
@ ADD_QUADTETRAHEDRON
Definition: SMESH_Mesh.idl:72
@ ADD_TETRAHEDRON
Definition: SMESH_Mesh.idl:56
@ ADD_QUADHEXAHEDRON
Definition: SMESH_Mesh.idl:75
@ ADD_QUADQUADRANGLE
Definition: SMESH_Mesh.idl:70
@ ADD_HEXAHEDRON
Definition: SMESH_Mesh.idl:59
@ ADD_QUADEDGE
Definition: SMESH_Mesh.idl:68
@ ADD_QUADTRIANGLE
Definition: SMESH_Mesh.idl:69
@ ADD_QUADRANGLE
Definition: SMESH_Mesh.idl:54
@ ADD_BALL
Definition: SMESH_Mesh.idl:81
@ ADD_TRIQUAD_HEXA
Definition: SMESH_Mesh.idl:79
@ ADD_TRIANGLE
Definition: SMESH_Mesh.idl:53
@ ADD_BIQUAD_QUADRANGLE
Definition: SMESH_Mesh.idl:78
@ ADD_HEXAGONAL_PRISM
Definition: SMESH_Mesh.idl:80
@ ADD_BIQUAD_TRIANGLE
Definition: SMESH_Mesh.idl:77
@ ADD_QUADPOLYGON
Definition: SMESH_Mesh.idl:71
@ CLEAR_MESH
Definition: SMESH_Mesh.idl:67
@ ADD_ELEM0D
Definition: SMESH_Mesh.idl:76
@ RENUMBER
Definition: SMESH_Mesh.idl:66
@ REMOVE_NODE
Definition: SMESH_Mesh.idl:61
@ CHANGE_POLYHEDRON_NODES
Definition: SMESH_Mesh.idl:65
@ ADD_POLYGON
Definition: SMESH_Mesh.idl:55
@ ADD_QUADPYRAMID
Definition: SMESH_Mesh.idl:73
@ ADD_PRISM
Definition: SMESH_Mesh.idl:58
@ ADD_POLYHEDRON
Definition: SMESH_Mesh.idl:60
@ ADD_PYRAMID
Definition: SMESH_Mesh.idl:57
@ ADD_NODE
Definition: SMESH_Mesh.idl:51
@ ADD_QUADPENTAHEDRON
Definition: SMESH_Mesh.idl:74
GeometryType
Enumeration for element geometry type, like SMDSAbs_GeometryType in SMDSAbs_ElementType....
Definition: SMESH_Mesh.idl:144
@ Geom_TETRA
Definition: SMESH_Mesh.idl:150
@ Geom_PENTA
Definition: SMESH_Mesh.idl:153
@ Geom_HEXA
Definition: SMESH_Mesh.idl:152
@ Geom_TRIANGLE
Definition: SMESH_Mesh.idl:147
@ Geom_HEXAGONAL_PRISM
Definition: SMESH_Mesh.idl:154
@ Geom_POINT
Definition: SMESH_Mesh.idl:145
@ Geom_LAST
Definition: SMESH_Mesh.idl:157
@ Geom_QUADRANGLE
Definition: SMESH_Mesh.idl:148
@ Geom_POLYGON
Definition: SMESH_Mesh.idl:149
@ Geom_EDGE
Definition: SMESH_Mesh.idl:146
@ Geom_POLYHEDRA
Definition: SMESH_Mesh.idl:155
@ Geom_BALL
Definition: SMESH_Mesh.idl:156
@ Geom_PYRAMID
Definition: SMESH_Mesh.idl:151
const long EXTRUSION_FLAG_SEW
Definition: SMESH_Mesh.idl:265
ElementOrder
ElementOrder points out entities of what order are requested.
Definition: SMESH_Mesh.idl:163
ElementType
Enumeration for element type, like in SMDS.
Definition: SMESH_Mesh.idl:128
@ ELEM0D
Definition: SMESH_Mesh.idl:134
@ VOLUME
Definition: SMESH_Mesh.idl:133
@ NODE
Definition: SMESH_Mesh.idl:130
@ BALL
Definition: SMESH_Mesh.idl:135
@ ALL
Definition: SMESH_Mesh.idl:129
@ NB_ELEMENT_TYPES
Definition: SMESH_Mesh.idl:136
sequence< double > double_array
Definition: SMESH_Mesh.idl:43
sequence< string > string_array
Definition: SMESH_Mesh.idl:46
sequence< SMESH_Hypothesis > ListOfHypothesis
Definition: SMESH_Mesh.idl:36
sequence< SMESH_GroupBase > ListOfGroups
Definition: SMESH_Mesh.idl:38
GEOM::GEOM_Object_ptr GetSubShape(GEOM::GEOM_Object_ptr theMainShape, long theID)
Definition: SMESHGUI_GEOMGenUtils.cxx:156
sequence< PointStruct > nodes_array
Definition: SMESH_Mesh.idl:97
DriverMED_ReadStatus
Enumeration for mesh read status (used by SMESH_Gen::CreateMeshesFrom*() methods)
Definition: SMESH_Mesh.idl:231
@ DRS_OK
Definition: SMESH_Mesh.idl:232
@ DRS_WARN_SKIP_ELEM
Definition: SMESH_Mesh.idl:236
@ DRS_WARN_DESCENDING
Definition: SMESH_Mesh.idl:237
@ DRS_FAIL
Definition: SMESH_Mesh.idl:238
@ DRS_WARN_RENUMBER
Definition: SMESH_Mesh.idl:234
@ DRS_EMPTY
Definition: SMESH_Mesh.idl:233
sequence< long > long_array
Definition: SMESH_Mesh.idl:44
Definition: SMESH_Mesh.idl:101
double vy
Definition: SMESH_Mesh.idl:105
double x
Definition: SMESH_Mesh.idl:101
double y
Definition: SMESH_Mesh.idl:102
double vz
Definition: SMESH_Mesh.idl:106
double vx
Definition: SMESH_Mesh.idl:104
double z
Definition: SMESH_Mesh.idl:103
Definition: SMESH_Mesh.idl:99
PointStruct PS
Definition: SMESH_Mesh.idl:99
Element location on a shape.
Definition: SMESH_Mesh.idl:119
GEOM::shape_type shapeType
Definition: SMESH_Mesh.idl:121
long shapeID
Definition: SMESH_Mesh.idl:120
Structure used in mesh edit preview data (MeshPreviewStruct)
Definition: SMESH_Mesh.idl:270
boolean isPoly
Definition: SMESH_Mesh.idl:271
ElementType SMDS_ElementType
Definition: SMESH_Mesh.idl:270
short nbNodesInElement
Definition: SMESH_Mesh.idl:272
A structure containing information about MED file.
Definition: SMESH_Mesh.idl:245
string fileName
name of file
Definition: SMESH_Mesh.idl:246
long major
Definition: SMESH_Mesh.idl:248
long fileSize
size of file
Definition: SMESH_Mesh.idl:247
Structure containing mesh edit preview data.
Definition: SMESH_Mesh.idl:279
long_array elementConnectivities
Definition: SMESH_Mesh.idl:280
types_array elementTypes
Definition: SMESH_Mesh.idl:281
nodes_array nodesXYZ
Definition: SMESH_Mesh.idl:279
Node location on a shape.
Definition: SMESH_Mesh.idl:110
long shapeID
Definition: SMESH_Mesh.idl:111
GEOM::shape_type shapeType
Definition: SMESH_Mesh.idl:112
double_array params
Definition: SMESH_Mesh.idl:113
Definition: SMESH_Mesh.idl:93
double z
Definition: SMESH_Mesh.idl:95
double x
Definition: SMESH_Mesh.idl:93
double y
Definition: SMESH_Mesh.idl:94
Definition: SMESH_Mesh.idl:85
double_array coords
Definition: SMESH_Mesh.idl:88
long number
Definition: SMESH_Mesh.idl:87
long_array indexes
Definition: SMESH_Mesh.idl:89
long commandType
Definition: SMESH_Mesh.idl:86