Version: 6.3.1
Functions

Mesh Information

Functions

def smeshDC::smeshDC.GetMeshInfo
 Gets the mesh stattistic.
def smeshDC::Mesh.GetMeshInfo
 Gets the mesh stattistic.
def smeshDC::Mesh.NbNodes
 Returns the number of nodes in the mesh.
def smeshDC::Mesh.NbElements
 Returns the number of elements in the mesh.
def smeshDC::Mesh.Nb0DElements
 Returns the number of 0d elements in the mesh.
def smeshDC::Mesh.NbEdges
 Returns the number of edges in the mesh.
def smeshDC::Mesh.NbEdgesOfOrder
 Returns the number of edges with the given order in the mesh.
def smeshDC::Mesh.NbFaces
 Returns the number of faces in the mesh.
def smeshDC::Mesh.NbFacesOfOrder
 Returns the number of faces with the given order in the mesh.
def smeshDC::Mesh.NbTriangles
 Returns the number of triangles in the mesh.
def smeshDC::Mesh.NbTrianglesOfOrder
 Returns the number of triangles with the given order in the mesh.
def smeshDC::Mesh.NbQuadrangles
 Returns the number of quadrangles in the mesh.
def smeshDC::Mesh.NbQuadranglesOfOrder
 Returns the number of quadrangles with the given order in the mesh.
def smeshDC::Mesh.NbPolygons
 Returns the number of polygons in the mesh.
def smeshDC::Mesh.NbVolumes
 Returns the number of volumes in the mesh.
def smeshDC::Mesh.NbVolumesOfOrder
 Returns the number of volumes with the given order in the mesh.
def smeshDC::Mesh.NbTetras
 Returns the number of tetrahedrons in the mesh.
def smeshDC::Mesh.NbTetrasOfOrder
 Returns the number of tetrahedrons with the given order in the mesh.
def smeshDC::Mesh.NbHexas
 Returns the number of hexahedrons in the mesh.
def smeshDC::Mesh.NbHexasOfOrder
 Returns the number of hexahedrons with the given order in the mesh.
def smeshDC::Mesh.NbPyramids
 Returns the number of pyramids in the mesh.
def smeshDC::Mesh.NbPyramidsOfOrder
 Returns the number of pyramids with the given order in the mesh.
def smeshDC::Mesh.NbPrisms
 Returns the number of prisms in the mesh.
def smeshDC::Mesh.NbPrismsOfOrder
 Returns the number of prisms with the given order in the mesh.
def smeshDC::Mesh.NbPolyhedrons
 Returns the number of polyhedrons in the mesh.
def smeshDC::Mesh.NbSubMesh
 Returns the number of submeshes in the mesh.
def smeshDC::Mesh.GetElementsId
 Returns the list of mesh elements IDs.
def smeshDC::Mesh.GetElementsByType
 Returns the list of IDs of mesh elements with the given type.
def smeshDC::Mesh.GetNodesId
 Returns the list of mesh nodes IDs.
def smeshDC::Mesh.GetElementType
 Returns the type of mesh element.
def smeshDC::Mesh.GetElementGeomType
 Returns the geometric type of mesh element.
def smeshDC::Mesh.GetSubMeshElementsId
 Returns the list of submesh elements IDs.
def smeshDC::Mesh.GetSubMeshNodesId
 Returns the list of submesh nodes IDs.
def smeshDC::Mesh.GetSubMeshElementType
 Returns type of elements on given shape.
def smeshDC::Mesh.Dump
 Gets the mesh description.
def smeshDC::Mesh.GetNodeXYZ
 Gets XYZ coordinates of a node
If there is no nodes for the given ID - returns an empty list.
def smeshDC::Mesh.GetNodeInverseElements
 Returns list of IDs of inverse elements for the given node
If there is no node for the given ID - returns an empty list.
def smeshDC::Mesh.GetNodePosition
 Returns the position of a node on the shape.
def smeshDC::Mesh.GetShapeID
 If the given element is a node, returns the ID of shape
If there is no node for the given ID - returns -1.
def smeshDC::Mesh.GetShapeIDForElem
 Returns the ID of the result shape after FindShape() from SMESH_MeshEditor for the given element
If there is no element for the given ID - returns -1.
def smeshDC::Mesh.GetElemNbNodes
 Returns the number of nodes for the given element
If there is no element for the given ID - returns -1.
def smeshDC::Mesh.GetElemNode
 Returns the node ID the given index for the given element
If there is no element for the given ID - returns -1
If there is no node for the given index - returns -2.
def smeshDC::Mesh.GetElemNodes
 Returns the IDs of nodes of the given element.
def smeshDC::Mesh.IsMediumNode
 Returns true if the given node is the medium node in the given quadratic element.
def smeshDC::Mesh.IsMediumNodeOfAnyElem
 Returns true if the given node is the medium node in one of quadratic elements.
def smeshDC::Mesh.ElemNbEdges
 Returns the number of edges for the given element.
def smeshDC::Mesh.ElemNbFaces
 Returns the number of faces for the given element.
def smeshDC::Mesh.GetElemFaceNodes
 Returns nodes of given face (counted from zero) for given volumic element.
def smeshDC::Mesh.FindElementByNodes
 Returns an element based on all given nodes.
def smeshDC::Mesh.IsPoly
 Returns true if the given element is a polygon.
def smeshDC::Mesh.IsQuadratic
 Returns true if the given element is quadratic.
def smeshDC::Mesh.BaryCenter
 Returns XYZ coordinates of the barycenter of the given element
If there is no element for the given ID - returns an empty list.

Function Documentation

def smeshDC.Mesh.BaryCenter (   self,
  id 
) [inherited]

Returns XYZ coordinates of the barycenter of the given element
If there is no element for the given ID - returns an empty list.

Returns:
a list of three double values

Definition at line 2381 of file smeshDC.py.

02382                             :
02383         return self.mesh.BaryCenter(id)
02384 

def smeshDC.Mesh.Dump (   self) [inherited]

Gets the mesh description.

Returns:
string value

Definition at line 2274 of file smeshDC.py.

02275                   :
02276         return self.mesh.Dump()
02277 

def smeshDC.Mesh.ElemNbEdges (   self,
  id 
) [inherited]

Returns the number of edges for the given element.

Definition at line 2349 of file smeshDC.py.

02350                              :
02351         return self.mesh.ElemNbEdges(id)

def smeshDC.Mesh.ElemNbFaces (   self,
  id 
) [inherited]

Returns the number of faces for the given element.

Definition at line 2354 of file smeshDC.py.

02355                              :
02356         return self.mesh.ElemNbFaces(id)

def smeshDC.Mesh.FindElementByNodes (   self,
  nodes 
) [inherited]

Returns an element based on all given nodes.

Definition at line 2364 of file smeshDC.py.

02365                                       :
02366         return self.mesh.FindElementByNodes(nodes)

def smeshDC.Mesh.GetElementGeomType (   self,
  id 
) [inherited]

Returns the geometric type of mesh element.

Returns:
the value from SMESH.EntityType enumeration

Definition at line 2231 of file smeshDC.py.

02232                                     :
02233         return self.mesh.GetElementGeomType(id)

def smeshDC.Mesh.GetElementsByType (   self,
  elementType 
) [inherited]

Returns the list of IDs of mesh elements with the given type.

Parameters:
elementTypethe required type of elements (SMESH.NODE, SMESH.EDGE, SMESH.FACE or SMESH.VOLUME)
Returns:
list of integer values

Definition at line 2210 of file smeshDC.py.

02211                                             :
02212         return self.mesh.GetElementsByType(elementType)

def smeshDC.Mesh.GetElementsId (   self) [inherited]

Returns the list of mesh elements IDs.

Returns:
the list of integer values

Definition at line 2203 of file smeshDC.py.

02204                            :
02205         return self.mesh.GetElementsId()

def smeshDC.Mesh.GetElementType (   self,
  id,
  iselem 
) [inherited]

Returns the type of mesh element.

Returns:
the value from SMESH.ElementType enumeration

Definition at line 2225 of file smeshDC.py.

02226                                         :
02227         return self.mesh.GetElementType(id, iselem)

def smeshDC.Mesh.GetElemFaceNodes (   self,
  elemId,
  faceIndex 
) [inherited]

Returns nodes of given face (counted from zero) for given volumic element.

Definition at line 2359 of file smeshDC.py.

02360                                                 :
02361         return self.mesh.GetElemFaceNodes(elemId, faceIndex)

def smeshDC.Mesh.GetElemNbNodes (   self,
  id 
) [inherited]

Returns the number of nodes for the given element
If there is no element for the given ID - returns -1.

Returns:
an integer value

Definition at line 2320 of file smeshDC.py.

02321                                 :
02322         return self.mesh.GetElemNbNodes(id)

def smeshDC.Mesh.GetElemNode (   self,
  id,
  index 
) [inherited]

Returns the node ID the given index for the given element
If there is no element for the given ID - returns -1
If there is no node for the given index - returns -2.

Returns:
an integer value

Definition at line 2328 of file smeshDC.py.

02329                                     :
02330         return self.mesh.GetElemNode(id, index)

def smeshDC.Mesh.GetElemNodes (   self,
  id 
) [inherited]

Returns the IDs of nodes of the given element.

Returns:
a list of integer values

Definition at line 2334 of file smeshDC.py.

02335                               :
02336         return self.mesh.GetElemNodes(id)

def smeshDC.Mesh.GetMeshInfo (   self,
  obj = None 
) [inherited]

Gets the mesh stattistic.

Returns:
dictionary type element - count of elements

Definition at line 2034 of file smeshDC.py.

02035                                      :
02036         if not obj: obj = self.mesh
02037         return self.smeshpyD.GetMeshInfo(obj)

def smeshDC.smeshDC.GetMeshInfo (   self,
  obj 
) [inherited]

Gets the mesh stattistic.

Returns:
dictionary type element - count of elements

Definition at line 965 of file smeshDC.py.

00966                               :
00967         if isinstance( obj, Mesh ):
00968             obj = obj.GetMesh()
00969         d = {}
00970         if hasattr(obj, "_narrow") and obj._narrow(SMESH.SMESH_IDSource):
00971             values = obj.GetMeshInfo()
00972             for i in range(SMESH.Entity_Last._v):
00973                 if i < len(values): d[SMESH.EntityType._item(i)]=values[i]
00974             pass
00975         return d

def smeshDC.Mesh.GetNodeInverseElements (   self,
  id 
) [inherited]

Returns list of IDs of inverse elements for the given node
If there is no node for the given ID - returns an empty list.

Returns:
a list of integer values

Definition at line 2292 of file smeshDC.py.

02293                                         :
02294         return self.mesh.GetNodeInverseElements(id)

def smeshDC.Mesh.GetNodePosition (   self,
  NodeID 
) [inherited]

Returns the position of a node on the shape.

Returns:
SMESH.NodePosition

Definition at line 2298 of file smeshDC.py.

02299                                     :
02300         return self.mesh.GetNodePosition(NodeID)

def smeshDC.Mesh.GetNodesId (   self) [inherited]

Returns the list of mesh nodes IDs.

Returns:
the list of integer values

Definition at line 2216 of file smeshDC.py.

02217                         :
02218         return self.mesh.GetNodesId()

def smeshDC.Mesh.GetNodeXYZ (   self,
  id 
) [inherited]

Gets XYZ coordinates of a node
If there is no nodes for the given ID - returns an empty list.

Returns:
a list of double precision values

Definition at line 2285 of file smeshDC.py.

02286                             :
02287         return self.mesh.GetNodeXYZ(id)

def smeshDC.Mesh.GetShapeID (   self,
  id 
) [inherited]

If the given element is a node, returns the ID of shape
If there is no node for the given ID - returns -1.

Returns:
an integer value

Definition at line 2305 of file smeshDC.py.

02306                             :
02307         return self.mesh.GetShapeID(id)

def smeshDC.Mesh.GetShapeIDForElem (   self,
  id 
) [inherited]

Returns the ID of the result shape after FindShape() from SMESH_MeshEditor for the given element
If there is no element for the given ID - returns -1.

Returns:
an integer value

Definition at line 2313 of file smeshDC.py.

02314                                   :
02315         return self.mesh.GetShapeIDForElem(id)

def smeshDC.Mesh.GetSubMeshElementsId (   self,
  Shape 
) [inherited]

Returns the list of submesh elements IDs.

Parameters:
Shapea geom object(subshape) IOR Shape must be the subshape of a ShapeToMesh()
Returns:
the list of integer values

Definition at line 2239 of file smeshDC.py.

02240                                          :
02241         if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
02242             ShapeID = Shape.GetSubShapeIndices()[0]
02243         else:
02244             ShapeID = Shape
02245         return self.mesh.GetSubMeshElementsId(ShapeID)

def smeshDC.Mesh.GetSubMeshElementType (   self,
  Shape 
) [inherited]

Returns type of elements on given shape.

Parameters:
Shapea geom object(subshape) IOR Shape must be a subshape of a ShapeToMesh()
Returns:
element type

Definition at line 2264 of file smeshDC.py.

02265                                           :
02266         if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
02267             ShapeID = Shape.GetSubShapeIndices()[0]
02268         else:
02269             ShapeID = Shape
02270         return self.mesh.GetSubMeshElementType(ShapeID)

def smeshDC.Mesh.GetSubMeshNodesId (   self,
  Shape,
  all 
) [inherited]

Returns the list of submesh nodes IDs.

Parameters:
Shapea geom object(subshape) IOR Shape must be the subshape of a ShapeToMesh()
allIf true, gives all nodes of submesh elements, otherwise gives only submesh nodes
Returns:
the list of integer values

Definition at line 2252 of file smeshDC.py.

02253                                            :
02254         if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
02255             ShapeID = Shape.GetSubShapeIndices()[0]
02256         else:
02257             ShapeID = Shape
02258         return self.mesh.GetSubMeshNodesId(ShapeID, all)

def smeshDC.Mesh.IsMediumNode (   self,
  elementID,
  nodeID 
) [inherited]

Returns true if the given node is the medium node in the given quadratic element.

Definition at line 2339 of file smeshDC.py.

02340                                              :
02341         return self.mesh.IsMediumNode(elementID, nodeID)

def smeshDC.Mesh.IsMediumNodeOfAnyElem (   self,
  nodeID,
  elementType 
) [inherited]

Returns true if the given node is the medium node in one of quadratic elements.

Definition at line 2344 of file smeshDC.py.

02345                                                         :
02346         return self.mesh.IsMediumNodeOfAnyElem(nodeID, elementType)

def smeshDC.Mesh.IsPoly (   self,
  id 
) [inherited]

Returns true if the given element is a polygon.

Definition at line 2369 of file smeshDC.py.

02370                         :
02371         return self.mesh.IsPoly(id)

def smeshDC.Mesh.IsQuadratic (   self,
  id 
) [inherited]

Returns true if the given element is quadratic.

Definition at line 2374 of file smeshDC.py.

02375                              :
02376         return self.mesh.IsQuadratic(id)

def smeshDC.Mesh.Nb0DElements (   self) [inherited]

Returns the number of 0d elements in the mesh.

Returns:
an integer value

Definition at line 2053 of file smeshDC.py.

02054                           :
02055         return self.mesh.Nb0DElements()

def smeshDC.Mesh.NbEdges (   self) [inherited]

Returns the number of edges in the mesh.

Returns:
an integer value

Definition at line 2059 of file smeshDC.py.

02060                      :
02061         return self.mesh.NbEdges()

def smeshDC.Mesh.NbEdgesOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of edges with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2067 of file smeshDC.py.

02068                                           :
02069         return self.mesh.NbEdgesOfOrder(elementOrder)

def smeshDC.Mesh.NbElements (   self) [inherited]

Returns the number of elements in the mesh.

Returns:
an integer value

Definition at line 2047 of file smeshDC.py.

02048                         :
02049         return self.mesh.NbElements()

def smeshDC.Mesh.NbFaces (   self) [inherited]

Returns the number of faces in the mesh.

Returns:
an integer value

Definition at line 2073 of file smeshDC.py.

02074                      :
02075         return self.mesh.NbFaces()

def smeshDC.Mesh.NbFacesOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of faces with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2081 of file smeshDC.py.

02082                                           :
02083         return self.mesh.NbFacesOfOrder(elementOrder)

def smeshDC.Mesh.NbHexas (   self) [inherited]

Returns the number of hexahedrons in the mesh.

Returns:
an integer value

Definition at line 2149 of file smeshDC.py.

02150                      :
02151         return self.mesh.NbHexas()

def smeshDC.Mesh.NbHexasOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of hexahedrons with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2157 of file smeshDC.py.

02158                                           :
02159         return self.mesh.NbHexasOfOrder(elementOrder)

def smeshDC.Mesh.NbNodes (   self) [inherited]

Returns the number of nodes in the mesh.

Returns:
an integer value

Definition at line 2041 of file smeshDC.py.

02042                      :
02043         return self.mesh.NbNodes()

def smeshDC.Mesh.NbPolygons (   self) [inherited]

Returns the number of polygons in the mesh.

Returns:
an integer value

Definition at line 2115 of file smeshDC.py.

02116                         :
02117         return self.mesh.NbPolygons()

def smeshDC.Mesh.NbPolyhedrons (   self) [inherited]

Returns the number of polyhedrons in the mesh.

Returns:
an integer value

Definition at line 2191 of file smeshDC.py.

02192                            :
02193         return self.mesh.NbPolyhedrons()

def smeshDC.Mesh.NbPrisms (   self) [inherited]

Returns the number of prisms in the mesh.

Returns:
an integer value

Definition at line 2177 of file smeshDC.py.

02178                       :
02179         return self.mesh.NbPrisms()

def smeshDC.Mesh.NbPrismsOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of prisms with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2185 of file smeshDC.py.

02186                                            :
02187         return self.mesh.NbPrismsOfOrder(elementOrder)

def smeshDC.Mesh.NbPyramids (   self) [inherited]

Returns the number of pyramids in the mesh.

Returns:
an integer value

Definition at line 2163 of file smeshDC.py.

02164                         :
02165         return self.mesh.NbPyramids()

def smeshDC.Mesh.NbPyramidsOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of pyramids with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2171 of file smeshDC.py.

02172                                              :
02173         return self.mesh.NbPyramidsOfOrder(elementOrder)

def smeshDC.Mesh.NbQuadrangles (   self) [inherited]

Returns the number of quadrangles in the mesh.

Returns:
an integer value

Definition at line 2101 of file smeshDC.py.

02102                            :
02103         return self.mesh.NbQuadrangles()

def smeshDC.Mesh.NbQuadranglesOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of quadrangles with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2109 of file smeshDC.py.

02110                                                 :
02111         return self.mesh.NbQuadranglesOfOrder(elementOrder)

def smeshDC.Mesh.NbSubMesh (   self) [inherited]

Returns the number of submeshes in the mesh.

Returns:
an integer value

Definition at line 2197 of file smeshDC.py.

02198                        :
02199         return self.mesh.NbSubMesh()

def smeshDC.Mesh.NbTetras (   self) [inherited]

Returns the number of tetrahedrons in the mesh.

Returns:
an integer value

Definition at line 2135 of file smeshDC.py.

02136                       :
02137         return self.mesh.NbTetras()

def smeshDC.Mesh.NbTetrasOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of tetrahedrons with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2143 of file smeshDC.py.

02144                                            :
02145         return self.mesh.NbTetrasOfOrder(elementOrder)

def smeshDC.Mesh.NbTriangles (   self) [inherited]

Returns the number of triangles in the mesh.

Returns:
an integer value

Definition at line 2087 of file smeshDC.py.

02088                          :
02089         return self.mesh.NbTriangles()

def smeshDC.Mesh.NbTrianglesOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of triangles with the given order in the mesh.

Parameters:
elementOrderis the order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2095 of file smeshDC.py.

02096                                               :
02097         return self.mesh.NbTrianglesOfOrder(elementOrder)

def smeshDC.Mesh.NbVolumes (   self) [inherited]

Returns the number of volumes in the mesh.

Returns:
an integer value

Definition at line 2121 of file smeshDC.py.

02122                        :
02123         return self.mesh.NbVolumes()

def smeshDC.Mesh.NbVolumesOfOrder (   self,
  elementOrder 
) [inherited]

Returns the number of volumes with the given order in the mesh.

Parameters:
elementOrderthe order of elements: ORDER_ANY, ORDER_LINEAR or ORDER_QUADRATIC
Returns:
an integer value

Definition at line 2129 of file smeshDC.py.

02130                                             :
02131         return self.mesh.NbVolumesOfOrder(elementOrder)

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS