Version: 8.3.0
Home
 All Data Structures Namespaces Files Functions Variables Groups
smeshBuilder Class Reference

This class allows to create, load or manipulate meshes. More...

Inheritance diagram for smeshBuilder:
Inheritance graph

Public Member Functions

def __new__
 
def __init__
 
def DumpPython
 Dump component to the Python script This method overrides IDL function to allow default values for the parameters. More...
 
def SetDumpPythonHistorical
 Set mode of DumpPython(), historical or snapshot. More...
 
def init_smesh
 Set the current study and Geometry component. More...
 
def Mesh
 Create a mesh. More...
 
def EnumToLong
 Return a long value from enumeration. More...
 
def ColorToString
 Return a string representation of the color. More...
 
def GetPointStruct
 Get PointStruct from vertex. More...
 
def GetDirStruct
 Get DirStruct from vector. More...
 
def MakeDirStruct
 Make DirStruct from a triplet. More...
 
def GetAxisStruct
 Get AxisStruct from object. More...
 
def SetName
 Set the given name to the object. More...
 
def SetEmbeddedMode
 Set the current mode. More...
 
def IsEmbeddedMode
 Get the current mode. More...
 
def SetCurrentStudy
 Set the current study. More...
 
def GetCurrentStudy
 Get the current study. More...
 
def CreateMeshesFromUNV
 Create a Mesh object importing data from the given UNV file. More...
 
def CreateMeshesFromMED
 Create a Mesh object(s) importing data from the given MED file. More...
 
def CreateMeshesFromSAUV
 Create a Mesh object(s) importing data from the given SAUV file. More...
 
def CreateMeshesFromSTL
 Create a Mesh object importing data from the given STL file. More...
 
def CreateMeshesFromCGNS
 Create Mesh objects importing data from the given CGNS file. More...
 
def CreateMeshesFromGMF
 Create a Mesh object importing data from the given GMF file. More...
 
def Concatenate
 Concatenate the given meshes into one mesh. More...
 
def CopyMesh
 Create a mesh by copying a part of another mesh. More...
 
def GetSubShapesId
 Return IDs of sub-shapes. More...
 
def GetPattern
 Create a pattern mapper. More...
 
def SetBoundaryBoxSegmentation
 Set number of segments per diagonal of boundary box of geometry, by which default segment length of appropriate 1D hypotheses is defined in GUI. More...
 
def GetEmptyCriterion
 Create an empty criterion. More...
 
def GetCriterion
 Create a criterion by the given parameters
Criterion structures allow to define complex filters by combining them with logical operations (AND / OR) (see example below) More...
 
def GetFilter
 Create a filter with the given parameters. More...
 
def GetFilterFromCriteria
 Create a filter from criteria. More...
 
def GetFunctor
 Create a numerical functor by its type. More...
 
def CreateHypothesis
 Create hypothesis. More...
 
def GetMeshInfo
 Get the mesh statistic. More...
 
def MinDistance
 Get minimum distance between two objects. 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 GetLength
 Get sum of lengths of all 1D elements in the mesh object. More...
 
def GetArea
 Get sum of areas of all 2D elements in the mesh object. More...
 
def GetVolume
 Get sum of volumes of all 3D elements in the mesh object. More...
 

Data Fields

 geompyD
 

Static Public Attributes

 POINT = SMESH_MeshEditor.POINT
 
 AXIS = SMESH_MeshEditor.AXIS
 
 PLANE = SMESH_MeshEditor.PLANE
 
 LAPLACIAN_SMOOTH = SMESH_MeshEditor.LAPLACIAN_SMOOTH
 
 CENTROIDAL_SMOOTH = SMESH_MeshEditor.CENTROIDAL_SMOOTH
 
 PrecisionConfusion = smeshPrecisionConfusion
 

Detailed Description

This class allows to create, load or manipulate meshes.

It has a set of methods to create, load or copy meshes, to combine several meshes, etc. It also has methods to get infos and measure meshes.

Constructor & Destructor Documentation

def __init__ (   self)

Member Function Documentation

def __new__ (   cls)
def CreateHypothesis (   self,
  theHType,
  theLibName = "libStdMeshersEngine.so" 
)

Create hypothesis.

Parameters
theHTypemesh hypothesis type (string)
theLibNamemesh plug-in library name
Returns
created hypothesis instance

Field Documentation

POINT = SMESH_MeshEditor.POINT
static
AXIS = SMESH_MeshEditor.AXIS
static
PLANE = SMESH_MeshEditor.PLANE
static
LAPLACIAN_SMOOTH = SMESH_MeshEditor.LAPLACIAN_SMOOTH
static
CENTROIDAL_SMOOTH = SMESH_MeshEditor.CENTROIDAL_SMOOTH
static
PrecisionConfusion = smeshPrecisionConfusion
static
geompyD