OCC.SMESHDS module¶
No docstring provided.
- 
class SMESHDS_Command(*args)¶
- Bases: - object- Parameters: - aType (SMESHDS_CommandType) – - Return type: - None - 
AddEdge()¶
- Parameters: - Return type: - Return type: 
 - 
AddFace()¶
- Parameters: - Return type: - Return type: - Return type: - Return type: 
 - 
AddPolyhedralVolume()¶
- Parameters: - ElementID (int) –
- nodes_ids (std::vector<int>) –
- quantities (std::vector<int>) –
 - Return type: 
 - 
AddVolume()¶
- Parameters: - NewVolID (int) –
- idnode1 (int) –
- idnode2 (int) –
- idnode3 (int) –
- idnode4 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 –
- idnode6 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 –
- idnode6 –
- idnode7 (int) –
- idnode8 (int) –
- NewVolID –
- n1 (int) –
- n2 (int) –
- n3 (int) –
- n4 (int) –
- n12 (int) –
- n23 (int) –
- n31 (int) –
- n14 (int) –
- n24 (int) –
- n34 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 (int) –
- n12 –
- n23 –
- n34 –
- n41 (int) –
- n15 (int) –
- n25 (int) –
- n35 (int) –
- n45 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 (int) –
- n12 –
- n23 –
- n31 –
- n45 –
- n56 (int) –
- n64 (int) –
- n14 –
- n25 –
- n36 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 (int) –
- n8 (int) –
- n12 –
- n23 –
- n34 –
- n41 –
- n56 –
- n67 (int) –
- n78 (int) –
- n85 (int) –
- n15 –
- n26 (int) –
- n37 (int) –
- n48 (int) –
 - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: 
 - 
ChangePolyhedronNodes()¶
- Parameters: - ElementID (int) –
- nodes_ids (std::vector<int>) –
- quantities (std::vector<int>) –
 - Return type: 
 - 
GetCoords()¶
- Return type: - std::list<double> 
 - 
GetIndexes()¶
- Return type: - std::list<int> 
 - 
GetType()¶
- Return type: - SMESHDS_CommandType 
 - 
thisown¶
- The membership flag 
 
- 
- 
class SMESHDS_Document(*args)¶
- Bases: - object- Parameters: - UserID (int) – - Return type: - None - 
NextHypothesis()¶
- Return type: - SMESHDS_Hypothesis * 
 - 
NextMesh()¶
- Return type: - SMESHDS_Mesh * 
 - 
thisown¶
- The membership flag 
 
- 
- 
class SMESHDS_Group(*args)¶
- Bases: - object- Parameters: - theID (int) –
- theMesh (SMESHDS_Mesh *) –
- theType (SMDSAbs_ElementType) –
 - Return type: - 
GetElements()¶
- Return type: - SMDS_ElemIteratorPtr 
 - 
SMDSGroup()¶
- Return type: - SMDS_MeshGroup 
 - 
thisown¶
- The membership flag 
 
- 
class SMESHDS_GroupOnGeom(*args)¶
- Bases: - object- Parameters: - theID (int) –
- theMesh (SMESHDS_Mesh *) –
- theType (SMDSAbs_ElementType) –
- theShape (TopoDS_Shape &) –
 - Return type: - 
GetElements()¶
- Return type: - SMDS_ElemIteratorPtr 
 - 
GetShape()¶
- Return type: - TopoDS_Shape 
 - 
thisown¶
- The membership flag 
 
- 
class SMESHDS_Mesh(*args)¶
- Bases: - OCC.SMDS.SMDS_Mesh- Parameters: - Return type: - 
Add0DElement()¶
- Parameters: - node (SMDS_MeshNode *) – - Return type: - SMDS_Mesh0DElement * 
 - 
Add0DElementWithID()¶
- Parameters: - Return type: - SMDS_Mesh0DElement * - Return type: - SMDS_Mesh0DElement * 
 - 
AddCompoundSubmesh()¶
- Parameters: - S (TopoDS_Shape &) –
- type (TopAbs_ShapeEnum) – default value is TopAbs_SHAPE
 - Return type: 
 - 
AddEdge()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n12 (SMDS_MeshNode *) –
 - Return type: - SMDS_MeshEdge * - Return type: - SMDS_MeshEdge * 
 - 
AddEdgeWithID()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- ID (int) –
- n1 –
- n2 –
- ID –
- n1 –
- n2 –
- n12 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n12 –
- ID –
 - Return type: - SMDS_MeshEdge * - Return type: - SMDS_MeshEdge * - Return type: - SMDS_MeshEdge * - Return type: - SMDS_MeshEdge * 
 - 
AddFace()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- n3 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n12 (SMDS_MeshNode *) –
- n23 (SMDS_MeshNode *) –
- n31 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 –
- n23 –
- n34 (SMDS_MeshNode *) –
- n41 (SMDS_MeshNode *) –
 - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * 
 - 
AddFaceWithID()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- n3 (SMDS_MeshNode *) –
- ID (int) –
- n1 –
- n2 –
- n3 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- ID –
- n1 –
- n2 –
- n3 –
- n12 (SMDS_MeshNode *) –
- n23 (SMDS_MeshNode *) –
- n31 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n12 –
- n23 –
- n31 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 –
- n23 –
- n34 (SMDS_MeshNode *) –
- n41 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 –
- n23 –
- n34 –
- n41 –
- ID –
 - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * 
 - 
AddNode()¶
- Parameters: - x (double) –
- y (double) –
- z (double) –
 - Return type: - SMDS_MeshNode * 
 - 
AddNodeWithID()¶
- Parameters: - x (double) –
- y (double) –
- z (double) –
- ID (int) –
 - Return type: - SMDS_MeshNode * 
 - 
AddPolygonalFaceWithID()¶
- Parameters: - Return type: - SMDS_MeshFace * - Return type: - SMDS_MeshFace * 
 - 
AddPolyhedralVolume()¶
- Parameters: - nodes (std::vector< SMDS_MeshNode *>) –
- quantities (std::vector<int>) –
 - Return type: - SMDS_MeshVolume * 
 - 
AddPolyhedralVolumeWithID()¶
- Parameters: - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * 
 - 
AddVolume()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- n3 (SMDS_MeshNode *) –
- n4 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 (SMDS_MeshNode *) –
- n8 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 (SMDS_MeshNode *) –
- n23 (SMDS_MeshNode *) –
- n31 (SMDS_MeshNode *) –
- n14 (SMDS_MeshNode *) –
- n24 (SMDS_MeshNode *) –
- n34 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n12 –
- n23 –
- n34 –
- n41 (SMDS_MeshNode *) –
- n15 (SMDS_MeshNode *) –
- n25 (SMDS_MeshNode *) –
- n35 (SMDS_MeshNode *) –
- n45 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n12 –
- n23 –
- n31 –
- n45 –
- n56 (SMDS_MeshNode *) –
- n64 (SMDS_MeshNode *) –
- n14 –
- n25 –
- n36 (SMDS_MeshNode *) –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 –
- n8 –
- n12 –
- n23 –
- n34 –
- n41 –
- n56 –
- n67 (SMDS_MeshNode *) –
- n78 (SMDS_MeshNode *) –
- n85 (SMDS_MeshNode *) –
- n15 –
- n26 (SMDS_MeshNode *) –
- n37 (SMDS_MeshNode *) –
- n48 (SMDS_MeshNode *) –
 - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * 
 - 
AddVolumeWithID()¶
- Parameters: - n1 (SMDS_MeshNode *) –
- n2 (SMDS_MeshNode *) –
- n3 (SMDS_MeshNode *) –
- n4 (SMDS_MeshNode *) –
- ID (int) –
- n1 –
- n2 –
- n3 –
- n4 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 (SMDS_MeshNode *) –
- n8 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 –
- n8 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 (SMDS_MeshNode *) –
- n23 (SMDS_MeshNode *) –
- n31 (SMDS_MeshNode *) –
- n14 (SMDS_MeshNode *) –
- n24 (SMDS_MeshNode *) –
- n34 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n12 –
- n23 –
- n31 –
- n14 –
- n24 –
- n34 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n12 –
- n23 –
- n34 –
- n41 (SMDS_MeshNode *) –
- n15 (SMDS_MeshNode *) –
- n25 (SMDS_MeshNode *) –
- n35 (SMDS_MeshNode *) –
- n45 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n12 –
- n23 –
- n34 –
- n41 –
- n15 –
- n25 –
- n35 –
- n45 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n12 –
- n23 –
- n31 –
- n45 –
- n56 (SMDS_MeshNode *) –
- n64 (SMDS_MeshNode *) –
- n14 –
- n25 –
- n36 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n12 –
- n23 –
- n31 –
- n45 –
- n56 –
- n64 –
- n14 –
- n25 –
- n36 –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 –
- n8 –
- n12 –
- n23 –
- n34 –
- n41 –
- n56 –
- n67 (SMDS_MeshNode *) –
- n78 (SMDS_MeshNode *) –
- n85 (SMDS_MeshNode *) –
- n15 –
- n26 (SMDS_MeshNode *) –
- n37 (SMDS_MeshNode *) –
- n48 (SMDS_MeshNode *) –
- ID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 –
- n8 –
- n12 –
- n23 –
- n34 –
- n41 –
- n56 –
- n67 –
- n78 –
- n85 –
- n15 –
- n26 –
- n37 –
- n48 –
- ID –
 - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * - Return type: - SMDS_MeshVolume * 
 - 
ChangePolygonNodes()¶
- Parameters: - elem (SMDS_MeshElement *) –
- nodes (std::vector< SMDS_MeshNode *>) –
 - Return type: 
 - 
ChangePolyhedronNodes()¶
- Parameters: - elem (SMDS_MeshElement *) –
- nodes (std::vector< SMDS_MeshNode *>) –
- quantities (std::vector<int>) –
 - Return type: 
 - 
GetScript()¶
- Return type: - SMESHDS_Script * 
 - 
IndexToShape()¶
- Parameters: - ShapeIndex (int) – - Return type: - TopoDS_Shape 
 - 
MeshElements()¶
- Parameters: - S (TopoDS_Shape &) –
- Index (int) –
 - Return type: - SMESHDS_SubMesh * - Return type: - SMESHDS_SubMesh * 
 - 
MoveNode()¶
- :param : :type : SMDS_MeshNode * :param x: :type x: double :param y: :type y: double :param z: :type z: double :rtype: None 
 - 
RemoveElement()¶
- :param : :type : SMDS_MeshElement * :rtype: None 
 - 
RemoveFreeElement()¶
- :param : :type : SMDS_MeshElement * :param : :type : SMESHDS_SubMesh * :param fromGroups: default value is true :type fromGroups: bool :rtype: None 
 - 
RemoveFreeNode()¶
- /*! Remove only the given element/node and only if it is free. * Methods do not work for meshes with descendants. * Implemented for fast cleaning of meshes. */
 - :param : :type : SMDS_MeshNode * :param : :type : SMESHDS_SubMesh * :param fromGroups: default value is true :type fromGroups: bool :rtype: None 
 - 
RemoveNode()¶
- :param : :type : SMDS_MeshNode * :rtype: None 
 - 
Renumber()¶
- Parameters: - Return type: 
 - 
SetMeshElementOnShape()¶
- Parameters: - anElt (SMDS_MeshElement *) –
- S (TopoDS_Shape &) –
- anElt –
- Index (int) –
 - Return type: - Return type: 
 - 
SetNodeInVolume()¶
- Parameters: - aNode (SMDS_MeshNode *) –
- S (TopoDS_Solid &) –
- aNode –
- S –
- aNode –
- Index (int) –
 - Return type: - Return type: - Return type: 
 - 
SetNodeOnEdge()¶
- Parameters: - aNode (SMDS_MeshNode *) –
- S (TopoDS_Edge &) –
- u (double) – default value is 0
- aNode –
- Index (int) –
- u – default value is 0
 - Return type: - Return type: 
 - 
SetNodeOnFace()¶
- Parameters: - aNode (SMDS_MeshNode *) –
- S (TopoDS_Face &) –
- u (double) – default value is 0
- v (double) – default value is 0
- aNode –
- Index (int) –
- u – default value is 0
- v – default value is 0
 - Return type: - Return type: 
 - 
SetNodeOnVertex()¶
- Parameters: - aNode (SMDS_MeshNode *) –
- S (TopoDS_Vertex &) –
- aNode –
- Index (int) –
 - Return type: - Return type: 
 - 
ShapeToMesh()¶
- Parameters: - S (TopoDS_Shape &) – - Return type: - None - Return type: - TopoDS_Shape 
 - 
SubMeshIndices()¶
- Return type: - std::list<int> 
 - 
UnSetMeshElementOnShape()¶
- Parameters: - anElt (SMDS_MeshElement *) –
- S (TopoDS_Shape &) –
 - Return type: 
 - 
thisown¶
- The membership flag 
 
- 
- 
class SMESHDS_Script(*args)¶
- Bases: - object- Parameters: - theIsEmbeddedMode (bool) – - Return type: - None - 
AddEdge()¶
- Parameters: - Return type: - Return type: 
 - 
AddFace()¶
- Parameters: - Return type: - Return type: - Return type: - Return type: 
 - 
AddPolyhedralVolume()¶
- Parameters: - NewVolID (int) –
- nodes_ids (std::vector<int>) –
- quantities (std::vector<int>) –
 - Return type: 
 - 
AddVolume()¶
- Parameters: - NewVolID (int) –
- idnode1 (int) –
- idnode2 (int) –
- idnode3 (int) –
- idnode4 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 –
- idnode6 (int) –
- NewVolID –
- idnode1 –
- idnode2 –
- idnode3 –
- idnode4 –
- idnode5 –
- idnode6 –
- idnode7 (int) –
- idnode8 (int) –
- NewVolID –
- n1 (int) –
- n2 (int) –
- n3 (int) –
- n4 (int) –
- n12 (int) –
- n23 (int) –
- n31 (int) –
- n14 (int) –
- n24 (int) –
- n34 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 (int) –
- n12 –
- n23 –
- n34 –
- n41 (int) –
- n15 (int) –
- n25 (int) –
- n35 (int) –
- n45 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 (int) –
- n12 –
- n23 –
- n31 –
- n45 –
- n56 (int) –
- n64 (int) –
- n14 –
- n25 –
- n36 (int) –
- NewVolID –
- n1 –
- n2 –
- n3 –
- n4 –
- n5 –
- n6 –
- n7 (int) –
- n8 (int) –
- n12 –
- n23 –
- n34 –
- n41 –
- n56 –
- n67 (int) –
- n78 (int) –
- n85 (int) –
- n15 –
- n26 (int) –
- n37 (int) –
- n48 (int) –
 - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: - Return type: 
 - 
ChangePolyhedronNodes()¶
- Parameters: - ElementID (int) –
- nodes_ids (std::vector<int>) –
- quantities (std::vector<int>) –
 - Return type: 
 - 
thisown¶
- The membership flag 
 
- 
- 
class SMESHDS_SubMesh(*args, **kwargs)¶
- Bases: - object- 
GetElements()¶
- Return type: - SMDS_ElemIteratorPtr 
 - 
GetNodes()¶
- Return type: - SMDS_NodeIteratorPtr 
 - 
GetSubMeshIterator()¶
- Return type: - SMESHDS_SubMeshIteratorPtr 
 - 
thisown¶
- The membership flag 
 
- 
- 
class SwigPyIterator(*args, **kwargs)¶
- Bases: - object- 
advance()¶
 - 
copy()¶
 - 
decr()¶
 - 
distance()¶
 - 
equal()¶
 - 
incr()¶
 - 
next()¶
 - 
previous()¶
 - 
thisown¶
- The membership flag 
 - 
value()¶
 
- 
- 
new_instancemethod(func, inst, cls)¶
- 
register_handle(handle, base_object)¶
- Inserts the handle into the base object to prevent memory corruption in certain cases