This class allows defining and managing a mesh. More...
Public Member Functions | |
| def | __init__ |
| Constructor. More... | |
| def | __del__ |
| Destructor. More... | |
| def | SetMesh |
| Initialize the Mesh object from an instance of SMESH_Mesh interface. More... | |
| def | GetMesh |
| Return the mesh, that is an instance of SMESH_Mesh interface. More... | |
| def | GetName |
| Get the name of the mesh. More... | |
| def | SetName |
| Set a name to the mesh. More... | |
| def | GetSubMesh |
| Get a sub-mesh object associated to a geom geometrical object. More... | |
| def | GetShape |
| Return the shape associated to the mesh. More... | |
| def | SetShape |
| Associate the given shape to the mesh (entails the recreation of the mesh) More... | |
| def | Load |
| Load mesh from the study after opening the study. More... | |
| def | IsReadyToCompute |
| Return true if the hypotheses are defined well. More... | |
| def | GetAlgoState |
| Return errors of hypotheses definition. More... | |
| def | GetGeometryByMeshElement |
| Return a geometrical object on which the given element was built. More... | |
| def | MeshDimension |
| Return the mesh dimension depending on the dimension of the underlying shape or, if the mesh is not based on any shape, basing on deimension of elements. More... | |
| def | Evaluate |
| Evaluate size of prospective mesh on a shape. More... | |
| def | Compute |
| Compute the mesh and return the status of the computation. More... | |
| def | GetComputeErrors |
| Return a list of error messages (SMESH.ComputeError) of the last Compute() More... | |
| def | GetSubShapeName |
| Return a name of a sub-shape by its ID. More... | |
| def | GetFailedShapes |
| Return a list of sub-shapes meshing of which failed, grouped into GEOM groups by error of an algorithm. More... | |
| def | GetMeshOrder |
| Return sub-mesh objects list in meshing order. More... | |
| def | SetMeshOrder |
| Set order in which concurrent sub-meshes should be meshed. More... | |
| def | Clear |
| Remove all nodes and elements generated on geometry. More... | |
| def | ClearSubMesh |
| Remove all nodes and elements of indicated shape. More... | |
| def | AutomaticTetrahedralization |
| Compute a tetrahedral mesh using AutomaticLength + MEFISTO + Tetrahedron. More... | |
| def | AutomaticHexahedralization |
| Compute an hexahedral mesh using AutomaticLength + Quadrangle + Hexahedron. More... | |
| def | AddHypothesis |
| Assign a hypothesis. More... | |
| def | IsUsedHypothesis |
| Return True if an algorithm of hypothesis is assigned to a given shape. More... | |
| def | RemoveHypothesis |
| Unassign a hypothesis. More... | |
| def | GetHypothesisList |
| Get the list of hypotheses added on a geometry. More... | |
| def | RemoveGlobalHypotheses |
| Remove all global hypotheses. More... | |
| def | ExportMED |
| Export the mesh in a file in MED format allowing to overwrite the file if it exists or add the exported data to its contents. More... | |
| def | ExportSAUV |
| Export the mesh in a file in SAUV format. More... | |
| def | ExportDAT |
| Export the mesh in a file in DAT format. More... | |
| def | ExportUNV |
| Export the mesh in a file in UNV format. More... | |
| def | ExportSTL |
| Export the mesh in a file in STL format. More... | |
| def | ExportCGNS |
| Export the mesh in a file in CGNS format. More... | |
| def | ExportGMF |
| Export the mesh in a file in GMF format. More... | |
| def | ExportToMED |
| Deprecated, used only for compatibility! Please, use ExportMED() method instead. More... | |
| def | CreateEmptyGroup |
| Create an empty mesh group. More... | |
| def | Group |
| Create a mesh group based on the geometric object grp and gives a name, if this parameter is not defined the name is the same as the geometric group name Note: Works like GroupOnGeom(). More... | |
| def | GroupOnGeom |
| Create a mesh group based on the geometrical object grp and gives a name, if this parameter is not defined the name is the same as the geometrical group name. More... | |
| def | GroupOnFilter |
| Create a mesh group with given name based on the filter which is a special type of group dynamically updating it's contents during mesh modification. More... | |
| def | MakeGroupByIds |
| Create a mesh group by the given ids of elements. More... | |
| def | MakeGroup |
| Create a mesh group by the given conditions. More... | |
| def | MakeGroupByCriterion |
| Create a mesh group by the given criterion. More... | |
| def | MakeGroupByCriteria |
| Create a mesh group by the given criteria (list of criteria) More... | |
| def | MakeGroupByFilter |
| Create a mesh group by the given filter. More... | |
| def | RemoveGroup |
| Remove a group. More... | |
| def | RemoveGroupWithContents |
| Remove a group with its contents. More... | |
| def | GetGroups |
| Get the list of groups existing in the mesh in the order of creation (starting from the oldest one) More... | |
| def | NbGroups |
| Get the number of groups existing in the mesh. More... | |
| def | GetGroupNames |
| Get the list of names of groups existing in the mesh. More... | |
| def | GetGroupByName |
| Find groups by name and type. More... | |
| def | UnionGroups |
| Produce a union of two groups. More... | |
| def | UnionListOfGroups |
| Produce a union list of groups. More... | |
| def | IntersectGroups |
| Prodice an intersection of two groups. More... | |
| def | IntersectListOfGroups |
| Produce an intersection of groups. More... | |
| def | CutGroups |
| Produce a cut of two groups. More... | |
| def | CutListOfGroups |
| Produce a cut of groups. More... | |
| def | CreateDimGroup |
| Create a standalone group of entities basing on nodes of other groups. More... | |
| def | ConvertToStandalone |
| Convert group on geom into standalone group. More... | |
| def | GetLog |
| Return the log of nodes and elements added or removed since the previous clear of the log. More... | |
| def | ClearLog |
| Clear the log of nodes and elements added or removed since the previous clear. More... | |
| def | SetAutoColor |
| Toggle auto color mode on the object. More... | |
| def | GetAutoColor |
| Get flag of object auto color mode. More... | |
| def | GetId |
| Get the internal ID. More... | |
| def | GetStudyId |
| Get the study Id. More... | |
| def | HasDuplicatedGroupNamesMED |
| Check the group names for duplications. More... | |
| def | GetMeshEditor |
| Obtain the mesh editor tool. More... | |
| def | GetIDSource |
| Wrap a list of IDs of elements or nodes into SMESH_IDSource which can be passed as argument to a method accepting mesh, group or sub-mesh. More... | |
| def | GetMeshInfo |
| Get the mesh stattistic. More... | |
| def | NbNodes |
| Return the number of nodes in the mesh. More... | |
| def | NbElements |
| Return the number of elements in the mesh. More... | |
| def | Nb0DElements |
| Return the number of 0d elements in the mesh. More... | |
| def | NbBalls |
| Return the number of ball discrete elements in the mesh. More... | |
| def | NbEdges |
| Return the number of edges in the mesh. More... | |
| def | NbEdgesOfOrder |
| Return the number of edges with the given order in the mesh. More... | |
| def | NbFaces |
| Return the number of faces in the mesh. More... | |
| def | NbFacesOfOrder |
| Return the number of faces with the given order in the mesh. More... | |
| def | NbTriangles |
| Return the number of triangles in the mesh. More... | |
| def | NbTrianglesOfOrder |
| Return the number of triangles with the given order in the mesh. More... | |
| def | NbBiQuadTriangles |
| Return the number of biquadratic triangles in the mesh. More... | |
| def | NbQuadrangles |
| Return the number of quadrangles in the mesh. More... | |
| def | NbQuadranglesOfOrder |
| Return the number of quadrangles with the given order in the mesh. More... | |
| def | NbBiQuadQuadrangles |
| Return the number of biquadratic quadrangles in the mesh. More... | |
| def | NbPolygons |
| Return the number of polygons of given order in the mesh. More... | |
| def | NbVolumes |
| Return the number of volumes in the mesh. More... | |
| def | NbVolumesOfOrder |
| Return the number of volumes with the given order in the mesh. More... | |
| def | NbTetras |
| Return the number of tetrahedrons in the mesh. More... | |
| def | NbTetrasOfOrder |
| Return the number of tetrahedrons with the given order in the mesh. More... | |
| def | NbHexas |
| Return the number of hexahedrons in the mesh. More... | |
| def | NbHexasOfOrder |
| Return the number of hexahedrons with the given order in the mesh. More... | |
| def | NbTriQuadraticHexas |
| Return the number of triquadratic hexahedrons in the mesh. More... | |
| def | NbPyramids |
| Return the number of pyramids in the mesh. More... | |
| def | NbPyramidsOfOrder |
| Return the number of pyramids with the given order in the mesh. More... | |
| def | NbPrisms |
| Return the number of prisms in the mesh. More... | |
| def | NbPrismsOfOrder |
| Return the number of prisms with the given order in the mesh. More... | |
| def | NbHexagonalPrisms |
| Return the number of hexagonal prisms in the mesh. More... | |
| def | NbPolyhedrons |
| Return the number of polyhedrons in the mesh. More... | |
| def | NbSubMesh |
| Return the number of submeshes in the mesh. More... | |
| def | GetElementsId |
| Return the list of mesh elements IDs. More... | |
| def | GetElementsByType |
| Return the list of IDs of mesh elements with the given type. More... | |
| def | GetNodesId |
| Return the list of mesh nodes IDs. More... | |
| def | GetElementType |
| Return the type of mesh element. More... | |
| def | GetElementGeomType |
| Return the geometric type of mesh element. More... | |
| def | GetElementShape |
| Return the shape type of mesh element. More... | |
| def | GetSubMeshElementsId |
| Return the list of submesh elements IDs. More... | |
| def | GetSubMeshNodesId |
| Return the list of submesh nodes IDs. More... | |
| def | GetSubMeshElementType |
| Return type of elements on given shape. More... | |
| def | Dump |
| Get the mesh description. More... | |
| def | GetNodeXYZ |
| Get XYZ coordinates of a node If there is no nodes for the given ID - return an empty list. More... | |
| def | GetNodeInverseElements |
| Return list of IDs of inverse elements for the given node If there is no node for the given ID - return an empty list. More... | |
| def | GetNodePosition |
| Return the position of a node on the shape. More... | |
| def | GetElementPosition |
| Return the position of an element on the shape. More... | |
| def | GetShapeID |
| Return the ID of the shape, on which the given node was generated. More... | |
| def | GetShapeIDForElem |
| Return the ID of the shape, on which the given element was generated. More... | |
| def | GetElemNbNodes |
| Return the number of nodes of the given element. More... | |
| def | GetElemNode |
| Return the node ID the given (zero based) index for the given element If there is no element for the given ID - return -1 If there is no node for the given index - return -2. More... | |
| def | GetElemNodes |
| Return the IDs of nodes of the given element. More... | |
| def | IsMediumNode |
| Return true if the given node is the medium node in the given quadratic element. More... | |
| def | IsMediumNodeOfAnyElem |
| Return true if the given node is the medium node in one of quadratic elements. More... | |
| def | ElemNbEdges |
| Return the number of edges for the given element. More... | |
| def | ElemNbFaces |
| Return the number of faces for the given element. More... | |
| def | GetElemFaceNodes |
| Return nodes of given face (counted from zero) for given volumic element. More... | |
| def | GetFaceNormal |
| Return three components of normal of given mesh face (or an empty array in KO case) More... | |
| def | FindElementByNodes |
| Return an element based on all given nodes. More... | |
| def | IsPoly |
| Return true if the given element is a polygon. More... | |
| def | IsQuadratic |
| Return true if the given element is quadratic. More... | |
| def | GetBallDiameter |
| Return diameter of a ball discrete element or zero in case of an invalid id. More... | |
| def | BaryCenter |
| Return XYZ coordinates of the barycenter of the given element If there is no element for the given ID - return an empty list. More... | |
| def | GetIdsFromFilter |
| Pass mesh elements through the given filter and return IDs of fitting elements. More... | |
| def | GetFreeBorders |
| Verify whether a 2D mesh element has free edges (edges connected to one face only) Return a list of special structures (borders). More... | |
| def | MinDistance |
| Get minimum distance between two nodes, elements or distance to the origin. More... | |
| def | GetMinDistance |
| Get measure structure specifying minimum distance data between two objects. More... | |
| def | BoundingBox |
| Get bounding box of the specified object(s) More... | |
| def | GetBoundingBox |
| Get measure structure specifying bounding box data of the specified object(s) More... | |
| def | RemoveElements |
| Remove the elements from the mesh by ids. More... | |
| def | RemoveNodes |
| Remove nodes from mesh by ids. More... | |
| def | RemoveOrphanNodes |
| Remove all orphan (free) nodes from mesh. More... | |
| def | AddNode |
| Add a node to the mesh by coordinates. More... | |
| def | Add0DElement |
| Create a 0D element on a node with given number. More... | |
| def | Add0DElementsToAllNodes |
| Create 0D elements on all nodes of the given elements except those nodes on which a 0D element already exists. More... | |
| def | AddBall |
| Create a ball element on a node with given ID. More... | |
| def | AddEdge |
| Create a linear or quadratic edge (this is determined by the number of given nodes). More... | |
| def | AddFace |
| Create a linear or quadratic face (this is determined by the number of given nodes). More... | |
| def | AddPolygonalFace |
| Add a polygonal face to the mesh by the list of node IDs. More... | |
| def | AddQuadPolygonalFace |
| Add a quadratic polygonal face to the mesh by the list of node IDs. More... | |
| def | AddVolume |
| Create both simple and quadratic volume (this is determined by the number of given nodes). More... | |
| def | AddPolyhedralVolume |
| Create a volume of many faces, giving nodes for each face. More... | |
| def | AddPolyhedralVolumeByFaces |
| Create a volume of many faces, giving the IDs of the existing faces. More... | |
| def | SetNodeOnVertex |
| Binds a node to a vertex. More... | |
| def | SetNodeOnEdge |
| Stores the node position on an edge. More... | |
| def | SetNodeOnFace |
| Stores node position on a face. More... | |
| def | SetNodeInVolume |
| Binds a node to a solid. More... | |
| def | SetMeshElementOnShape |
| Bind an element to a shape. More... | |
| def | MoveNode |
| Move the node with the given id. More... | |
| def | MoveClosestNodeToPoint |
| Find the node closest to a point and moves it to a point location. More... | |
| def | FindNodeClosestTo |
| Find the node closest to a point. More... | |
| def | FindElementsByPoint |
| Find the elements where a point lays IN or ON. More... | |
| def | GetPointState |
| Return point state in a closed 2D mesh in terms of TopAbs_State enumeration: 0-IN, 1-OUT, 2-ON, 3-UNKNOWN UNKNOWN state means that either mesh is wrong or the analysis fails. More... | |
| def | MeshToPassThroughAPoint |
| Find the node closest to a point and moves it to a point location. More... | |
| def | InverseDiag |
| Replace two neighbour triangles sharing Node1-Node2 link with the triangles built on the same 4 nodes but having other common link. More... | |
| def | DeleteDiag |
| Replace two neighbour triangles sharing Node1-Node2 link with a quadrangle built on the same 4 nodes. More... | |
| def | Reorient |
| Reorient elements by ids. More... | |
| def | ReorientObject |
| Reorient all elements of the object. More... | |
| def | Reorient2D |
| Reorient faces contained in the2DObject. More... | |
| def | Reorient2DBy3D |
| Reorient faces according to adjacent volumes. More... | |
| def | TriToQuad |
| Fuse the neighbouring triangles into quadrangles. More... | |
| def | TriToQuadObject |
| Fuse the neighbouring triangles of the object into quadrangles. More... | |
| def | QuadToTri |
| Split quadrangles into triangles. More... | |
| def | QuadToTriObject |
| Split quadrangles into triangles. More... | |
| def | QuadTo4Tri |
| Split each of given quadrangles into 4 triangles. More... | |
| def | SplitQuad |
| Split quadrangles into triangles. More... | |
| def | SplitQuadObject |
| Split quadrangles into triangles. More... | |
| def | BestSplit |
| Find a better splitting of the given quadrangle. More... | |
| def | SplitVolumesIntoTetra |
| Split volumic elements into tetrahedrons. More... | |
| def | SplitBiQuadraticIntoLinear |
| Split bi-quadratic elements into linear ones without creation of additional nodes: More... | |
| def | SplitHexahedraIntoPrisms |
| Split hexahedra into prisms. More... | |
| def | SplitQuadsNearTriangularFacets |
| Split quadrangle faces near triangular facets of volumes. More... | |
| def | SplitHexaToTetras |
| Splits hexahedrons into tetrahedrons. More... | |
| def | SplitHexaToPrisms |
| Split hexahedrons into prisms. More... | |
| def | Smooth |
| Smooth elements. More... | |
| def | SmoothObject |
| Smooth elements which belong to the given object. More... | |
| def | SmoothParametric |
| Parametrically smooth the given elements. More... | |
| def | SmoothParametricObject |
| Parametrically smooth the elements which belong to the given object. More... | |
| def | ConvertToQuadratic |
| Convert the mesh to quadratic or bi-quadratic, deletes old elements, replacing them with quadratic with the same id. More... | |
| def | ConvertFromQuadratic |
| Convert the mesh from quadratic to ordinary, deletes old quadratic elements, replacing them with ordinary mesh elements with the same id. More... | |
| def | Make2DMeshFrom3D |
| Create 2D mesh as skin on boundary faces of a 3D mesh. More... | |
| def | MakeBoundaryMesh |
| Create missing boundary elements. More... | |
| def | MakeBoundaryElements |
| Create missing boundary elements around either the whole mesh or groups of elements. More... | |
| def | RenumberNodes |
| Renumber mesh nodes (Obsolete, does nothing) More... | |
| def | RenumberElements |
| Renumber mesh elements (Obsole, does nothing) More... | |
| def | RotationSweepObjects |
| Generate new elements by rotation of the given elements and nodes around the axis. More... | |
| def | RotationSweep |
| Generate new elements by rotation of the elements around the axis. More... | |
| def | RotationSweepObject |
| Generate new elements by rotation of the elements of object around the axis. More... | |
| def | RotationSweepObject1D |
| Generate new elements by rotation of the elements of object around the axis. More... | |
| def | RotationSweepObject2D |
| Generate new elements by rotation of the elements of object around the axis. More... | |
| def | ExtrusionSweepObjects |
| Generate new elements by extrusion of the given elements and nodes. More... | |
| def | ExtrusionSweep |
| Generate new elements by extrusion of the elements with given ids. More... | |
| def | ExtrusionByNormal |
| Generate new elements by extrusion along the normal to a discretized surface or wire. More... | |
| def | ExtrusionSweepObject |
| Generate new elements by extrusion of the elements or nodes which belong to the object. More... | |
| def | ExtrusionSweepObject1D |
| Generate new elements by extrusion of edges which belong to the object. More... | |
| def | ExtrusionSweepObject2D |
| Generate new elements by extrusion of faces which belong to the object. More... | |
| def | AdvancedExtrusion |
| Generate new elements by extrusion of the elements with given ids. More... | |
| def | ExtrusionAlongPathObjects |
| Generate new elements by extrusion of the given elements and nodes along the path. More... | |
| def | ExtrusionAlongPathX |
| Generate new elements by extrusion of the given elements The path of extrusion must be a meshed edge. More... | |
| def | ExtrusionAlongPath |
| Generate new elements by extrusion of the given elements The path of extrusion must be a meshed edge. More... | |
| def | ExtrusionAlongPathObject |
| Generate new elements by extrusion of the elements which belong to the object The path of extrusion must be a meshed edge. More... | |
| def | ExtrusionAlongPathObject1D |
| Generate new elements by extrusion of mesh segments which belong to the object The path of extrusion must be a meshed edge. More... | |
| def | ExtrusionAlongPathObject2D |
| Generate new elements by extrusion of faces which belong to the object The path of extrusion must be a meshed edge. More... | |
| def | Mirror |
| Create a symmetrical copy of mesh elements. More... | |
| def | MirrorMakeMesh |
| Create a new mesh by a symmetrical copy of mesh elements. More... | |
| def | MirrorObject |
| Create a symmetrical copy of the object. More... | |
| def | MirrorObjectMakeMesh |
| Create a new mesh by a symmetrical copy of the object. More... | |
| def | Translate |
| Translate the elements. More... | |
| def | TranslateMakeMesh |
| Create a new mesh of translated elements. More... | |
| def | TranslateObject |
| Translate the object. More... | |
| def | TranslateObjectMakeMesh |
| Create a new mesh from the translated object. More... | |
| def | Scale |
| Scale the object. More... | |
| def | ScaleMakeMesh |
| Create a new mesh from the translated object. More... | |
| def | Rotate |
| Rotate the elements. More... | |
| def | RotateMakeMesh |
| Create a new mesh of rotated elements. More... | |
| def | RotateObject |
| Rotate the object. More... | |
| def | RotateObjectMakeMesh |
| Create a new mesh from the rotated object. More... | |
| def | FindCoincidentNodes |
| Find groups of adjacent nodes within Tolerance. More... | |
| def | FindCoincidentNodesOnPart |
| Find groups of ajacent nodes within Tolerance. More... | |
| def | MergeNodes |
| Merge nodes. More... | |
| def | FindEqualElements |
| Find the elements built on the same nodes. More... | |
| def | MergeElements |
| Merge elements in each given group. More... | |
| def | MergeEqualElements |
| Leave one element and remove all other elements built on the same nodes. More... | |
| def | FindCoincidentFreeBorders |
| Return groups of FreeBorder's coincident within the given tolerance. More... | |
| def | SewCoincidentFreeBorders |
| Sew FreeBorder's of each group. More... | |
| def | SewFreeBorders |
| Sew free borders. More... | |
| def | SewConformFreeBorders |
| Sew conform free borders. More... | |
| def | SewBorderToSide |
| Sew border to side. More... | |
| def | SewSideElements |
| Sew two sides of a mesh. More... | |
| def | ChangeElemNodes |
| Set new nodes for the given element. More... | |
| def | GetLastCreatedNodes |
| If during the last operation of MeshEditor some nodes were created, this method return the list of their IDs, if new nodes were not created - return empty list. More... | |
| def | GetLastCreatedElems |
| If during the last operation of MeshEditor some elements were created this method return the list of their IDs, if new elements were not created - return empty list. More... | |
| def | ClearLastCreated |
| Forget what nodes and elements were created by the last mesh edition operation. More... | |
| def | DoubleElements |
| Create duplicates of given elements, i.e. More... | |
| def | DoubleNodes |
| Create a hole in a mesh by doubling the nodes of some particular elements. More... | |
| def | DoubleNode |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeGroup |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeGroups |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeElem |
| Create a hole in a mesh by doubling the nodes of some particular elements. More... | |
| def | DoubleNodeElemInRegion |
| Create a hole in a mesh by doubling the nodes of some particular elements. More... | |
| def | DoubleNodeElemGroup |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeElemGroupInRegion |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeElemGroups |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | DoubleNodeElemGroupsInRegion |
| Create a hole in a mesh by doubling the nodes of some particular elements This method provided for convenience works as DoubleNodes() described above. More... | |
| def | AffectedElemGroupsInRegion |
| Identify the elements that will be affected by node duplication (actual duplication is not performed. More... | |
| def | DoubleNodesOnGroupBoundaries |
| Double nodes on shared faces between groups of volumes and create flat elements on demand. More... | |
| def | CreateFlatElementsOnFacesGroups |
| Double nodes on some external faces and create flat elements. More... | |
| def | CreateHoleSkin |
| identify all the elements around a geom shape, get the faces delimiting the hole More... | |
| def | FunctorValue |
| Return value of a functor for a given element. More... | |
| def | GetLength |
| Get length of 1D element or sum of lengths of all 1D mesh elements. More... | |
| def | GetArea |
| Get area of 2D element or sum of areas of all 2D mesh elements. More... | |
| def | GetVolume |
| Get volume of 3D element or sum of volumes of all 3D mesh elements. More... | |
| def | GetMaxElementLength |
| Get maximum element length. More... | |
| def | GetAspectRatio |
| Get aspect ratio of 2D or 3D element. More... | |
| def | GetWarping |
| Get warping angle of 2D element. More... | |
| def | GetMinimumAngle |
| Get minimum angle of 2D element. More... | |
| def | GetTaper |
| Get taper of 2D element. More... | |
| def | GetSkew |
| Get skew of 2D element. More... | |
| def | GetMinMax |
| Return minimal and maximal value of a given functor. More... | |
| def | Triangle |
| Creates triangle 2D algorithm for faces. More... | |
| def | Polygon |
| Creates polygon 2D algorithm for faces. More... | |
| def | Quadrangle |
| Creates quadrangle 1D-2D algorithm for faces. More... | |
| def | Segment |
| Creates segment 1D algorithm for edges. More... | |
| def | Hexahedron |
| Creates hexahedron 3D algorithm for volumes. More... | |
| def | UseExisting1DElements |
| Creates 1D algorithm for edges with reusing of existing mesh elements. More... | |
| def | Projection1D2D |
| Creates projection 1D-2D algorithm for faces. More... | |
| def | Projection3D |
| Creates projection 3D algorithm for volumes. More... | |
| def | UseExisting2DElements |
| Creates 1D-2D algorithm for faces with reusing of existing mesh elements. More... | |
| def | Prism |
| Creates prism 3D algorithm for volumes. More... | |
| def | Projection2D |
| Creates projection 2D algorithm for faces. More... | |
| def | UseExistingSegments |
| Creates 1D algorithm allowing batch meshing of edges. More... | |
| def | UseExistingFaces |
| Creates 2D algorithm allowing batch meshing of faces. More... | |
| def | Projection1D |
| Creates projection 1D algorithm for edges. More... | |
| def | BodyFitted |
| Creates Body Fitting 3D algorithm for volumes. More... | |
Data Fields | |
| smeshpyD | |
| geompyD | |
| geom | |
| editor | |
| functors | |
| mesh | |
Static Public Attributes | |
| int | geom = 0 |
| int | mesh = 0 |
| int | editor = 0 |
Private Member Functions | |
| def | _groupTypeFromShape |
| Pivate method to get a type of group on geometry. More... | |
| def | _getIdSourceList |
| Private method converting arg into a list of SMESH_IdSource's. More... | |
| def | _getFunctor |
Static Private Attributes | |
| __metaclass__ = MeshMeta | |
This class allows defining and managing a mesh.
It has a set of methods to build a mesh on the given geometry, including the definition of sub-meshes. It also has methods to define groups of mesh elements, to modify a mesh (by addition of new nodes and elements and by changing the existing entities), to get information about a mesh and to export a mesh in different formats.
| def __del__ | ( | self | ) |
| def Load | ( | self | ) |
Load mesh from the study after opening the study.
|
private |
Pivate method to get a type of group on geometry.
References Mesh._groupTypeFromShape(), and Mesh.GetName().
|
private |
Private method converting arg into a list of SMESH_IdSource's.
References Mesh.GetIDSource(), Mesh.GetMesh(), and Mesh.RotationSweepObjects().
| def Scale | ( | self, | |
| theObject, | |||
| thePoint, | |||
| theScaleFact, | |||
| Copy, | |||
MakeGroups = False |
|||
| ) |
Scale the object.
| theObject | - the object to translate (mesh, submesh, or group) |
| thePoint | - base point for scale (SMESH.PointStruct or list of 3 coordinates) |
| theScaleFact | - list of 1-3 scale factors for axises |
| Copy | - allows copying the translated elements |
| MakeGroups | - forces the generation of new groups from existing ones (if Copy) |
References Mesh.GetIDSource().
| def ScaleMakeMesh | ( | self, | |
| theObject, | |||
| thePoint, | |||
| theScaleFact, | |||
MakeGroups = False, |
|||
NewMeshName = "" |
|||
| ) |
Create a new mesh from the translated object.
| theObject | - the object to translate (mesh, submesh, or group) |
| thePoint | - base point for scale (SMESH.PointStruct or list of 3 coordinates) |
| theScaleFact | - list of 1-3 scale factors for axises |
| MakeGroups | - forces the generation of new groups from existing ones |
| NewMeshName | - the name of the newly created mesh |
References smeshBuilder.geompyD, Mesh.geompyD, Mesh.GetIDSource(), and Mesh.smeshpyD.
| def CreateHoleSkin | ( | self, | |
| radius, | |||
| theShape, | |||
| groupName, | |||
| theNodesCoords | |||
| ) |
identify all the elements around a geom shape, get the faces delimiting the hole
|
private |
References Mesh.functors, and Mesh.mesh.
| def Triangle | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates triangle 2D algorithm for faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Polygon | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates polygon 2D algorithm for faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Quadrangle | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates quadrangle 1D-2D algorithm for faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Segment | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates segment 1D algorithm for edges.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Hexahedron | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates hexahedron 3D algorithm for volumes.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def UseExisting1DElements | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates 1D algorithm for edges with reusing of existing mesh elements.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Projection1D2D | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates projection 1D-2D algorithm for faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Projection3D | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates projection 3D algorithm for volumes.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def UseExisting2DElements | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates 1D-2D algorithm for faces with reusing of existing mesh elements.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Prism | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates prism 3D algorithm for volumes.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Projection2D | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates projection 2D algorithm for faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def UseExistingSegments | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates 1D algorithm allowing batch meshing of edges.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def UseExistingFaces | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates 2D algorithm allowing batch meshing of faces.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def Projection1D | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates projection 1D algorithm for edges.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
| def BodyFitted | ( | algo_type, | |
geom_shape = 0 |
|||
| ) |
Creates Body Fitting 3D algorithm for volumes.
This method is dynamically added to Mesh class by the meshing plug-in(s).
If the optional geom_shape parameter is not set, this algorithm is global (applied to whole mesh). Otherwise, this algorithm defines a submesh based on geom_shape subshape.
| algo_type | type of algorithm to be created; allowed values are specified by classes implemented by plug-in (see below) |
| geom_shape | if defined, the subshape to be meshed (GEOM_Object) |
|
staticprivate |
|
static |
|
static |
|
static |
| smeshpyD |
| geompyD |
| geom |
| editor |
| functors |
| mesh |