Functions | |
def | ReversedEdgeIndices |
Transform a list of ether edges or tuples (edge 1st_vertex_of_edge) into a list acceptable to SetReversedEdges() of some 1D hypotheses. | |
def | LocalLength |
Defines "LocalLength" hypothesis to cut an edge in several segments with the same length. | |
def | MaxSize |
Defines "MaxSize" hypothesis to cut an edge into segments not longer than given value. | |
def | NumberOfSegments |
Defines "NumberOfSegments" hypothesis to cut an edge in a fixed number of segments. | |
def | Arithmetic1D |
Defines "Arithmetic1D" hypothesis to cut an edge in several segments with increasing arithmetic length. | |
def | FixedPoints1D |
Defines "FixedPoints1D" hypothesis to cut an edge using parameter on curve from 0 to 1 (additionally it is neecessary to check orientation of edges and create list of reversed edges if it is needed) and sets numbers of segments between given points (default values are equals 1. | |
def | StartEndLength |
Defines "StartEndLength" hypothesis to cut an edge in several segments with increasing geometric length. | |
def | Deflection1D |
Defines "Deflection1D" hypothesis. | |
def | AutomaticLength |
Defines "AutomaticLength" hypothesis. | |
def | PythonSplit1D |
Defines "PythonSplit1D" hypothesis. |
def ReversedEdgeIndices | ( | self, | |
reverseList | |||
) |
Transform a list of ether edges or tuples (edge 1st_vertex_of_edge) into a list acceptable to SetReversedEdges() of some 1D hypotheses.
References smesh.FirstVertexOnCurve().
def LocalLength | ( | self, | |
l, | |||
UseExisting = 0 , |
|||
p = 1e-07 |
|||
) |
Defines "LocalLength" hypothesis to cut an edge in several segments with the same length.
l | for the length of segments that cut an edge |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - creates a new one |
p | precision, used for calculation of the number of segments. The precision should be a positive, meaningful value within the range [0,1]. In general, the number of segments is calculated with the formula: nb = ceil((edge_length / l) - p) Function ceil rounds its argument to the higher integer. So, p=0 means rounding of (edge_length / l) to the higher integer, p=0.5 means rounding of (edge_length / l) to the nearest integer, p=1 means rounding of (edge_length / l) to the lower integer. Default value is 1e-07. |
References Mesh_Algorithm.Hypothesis(), and smesh.IsEqual().
def MaxSize | ( | self, | |
length = 0.0 , |
|||
UseExisting = 0 |
|||
) |
Defines "MaxSize" hypothesis to cut an edge into segments not longer than given value.
length | is optional maximal allowed length of segment, if it is omitted the preestimated length is used that depends on geometry size |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - creates a new one |
References Mesh_Algorithm.Hypothesis().
def NumberOfSegments | ( | self, | |
n, | |||
s = [] , |
|||
reversedEdges = [] , |
|||
UseExisting = 0 |
|||
) |
Defines "NumberOfSegments" hypothesis to cut an edge in a fixed number of segments.
n | for the number of segments that cut an edge |
s | for the scale factor (optional) |
reversedEdges | is a list of edges to mesh using reversed orientation. A list item can also be a tuple (edge 1st_vertex_of_edge) |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - create a new one |
References StdMeshersDC_Segment._compareNumberOfSegments(), Mesh_Algorithm.Hypothesis(), Mesh_Algorithm.MainShapeEntry(), and Mesh_Algorithm.ReversedEdgeIndices().
def Arithmetic1D | ( | self, | |
start, | |||
end, | |||
reversedEdges = [] , |
|||
UseExisting = 0 |
|||
) |
Defines "Arithmetic1D" hypothesis to cut an edge in several segments with increasing arithmetic length.
start | defines the length of the first segment |
end | defines the length of the last segment |
reversedEdges | is a list of edges to mesh using reversed orientation. A list item can also be a tuple (edge 1st_vertex_of_edge) |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - creates a new one |
References Mesh_Algorithm.Hypothesis(), smesh.IsEqual(), Mesh_Algorithm.MainShapeEntry(), and Mesh_Algorithm.ReversedEdgeIndices().
def FixedPoints1D | ( | self, | |
points, | |||
nbSegs = [1] , |
|||
reversedEdges = [] , |
|||
UseExisting = 0 |
|||
) |
Defines "FixedPoints1D" hypothesis to cut an edge using parameter on curve from 0 to 1 (additionally it is neecessary to check orientation of edges and create list of reversed edges if it is needed) and sets numbers of segments between given points (default values are equals 1.
points | defines the list of parameters on curve |
nbSegs | defines the list of numbers of segments |
reversedEdges | is a list of edges to mesh using reversed orientation. A list item can also be a tuple (edge 1st_vertex_of_edge) |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - creates a new one |
References Mesh_Algorithm.Hypothesis(), Mesh_Algorithm.MainShapeEntry(), and Mesh_Algorithm.ReversedEdgeIndices().
def StartEndLength | ( | self, | |
start, | |||
end, | |||
reversedEdges = [] , |
|||
UseExisting = 0 |
|||
) |
Defines "StartEndLength" hypothesis to cut an edge in several segments with increasing geometric length.
start | defines the length of the first segment |
end | defines the length of the last segment |
reversedEdges | is a list of edges to mesh using reversed orientation. A list item can also be a tuple (edge 1st_vertex_of_edge) |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - creates a new one |
References Mesh_Algorithm.Hypothesis(), smesh.IsEqual(), Mesh_Algorithm.MainShapeEntry(), and Mesh_Algorithm.ReversedEdgeIndices().
def Deflection1D | ( | self, | |
d, | |||
UseExisting = 0 |
|||
) |
Defines "Deflection1D" hypothesis.
d | for the deflection |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - create a new one |
References Mesh_Algorithm.Hypothesis(), and smesh.IsEqual().
def AutomaticLength | ( | self, | |
fineness = 0 , |
|||
UseExisting = 0 |
|||
) |
Defines "AutomaticLength" hypothesis.
fineness | for the fineness [0-1] |
UseExisting | if ==true - searches for an existing hypothesis created with the same parameters, else (default) - create a new one |
References Mesh_Algorithm.Hypothesis(), and smesh.IsEqual().
def PythonSplit1D | ( | self, | |
n, | |||
func, | |||
UseExisting = 0 |
|||
) |
Defines "PythonSplit1D" hypothesis.
n | for the number of segments that cut an edge |
func | for the python function that calculates the length of all segments |
UseExisting | if ==true - searches for the existing hypothesis created with the same parameters, else (default) - creates a new one |
References Mesh_Algorithm.Hypothesis().