Functions | |
def | geompy.GetPoint |
Get a vertex, found in the given shape by its coordinates. | |
def | geompy.GetVertexNearPoint |
Find a vertex of the given shape, which has minimal distance to the given point. | |
def | geompy.GetEdge |
Get an edge, found in the given shape by two given vertices. | |
def | geompy.GetEdgeNearPoint |
Find an edge of the given shape, which has minimal distance to the given point. | |
def | geompy.GetFaceByPoints |
Returns a face, found in the given shape by four given corner vertices. | |
def | geompy.GetFaceByEdges |
Get a face of block, found in the given shape by two given edges. | |
def | geompy.GetOppositeFace |
Find a face, opposite to the given one in the given block. | |
def | geompy.GetFaceNearPoint |
Find a face of the given shape, which has minimal distance to the given point. | |
def | geompy.GetFaceByNormale |
Find a face of block, whose outside normale has minimal angle with the given vector. | |
def | geompy.GetShapesNearPoint |
Find all sub-shapes of type theShapeType of the given shape, which have minimal distance to the given point. | |
def | geompy.MakeBlockExplode |
Get all the blocks, contained in the given compound. | |
def | geompy.GetBlockNearPoint |
Find block, containing the given point inside its volume or on boundary. | |
def | geompy.GetBlockByParts |
Find block, containing all the elements, passed as the parts, or maximum quantity of them. | |
def | geompy.GetBlocksByParts |
Return all blocks, containing all the elements, passed as the parts. | |
def | geompy.MakeMultiTransformation1D |
Multi-transformate block and glue the result. | |
def | geompy.MakeMultiTransformation2D |
Multi-transformate block and glue the result. | |
def | geompy.Propagate |
Build all possible propagation groups. |
def geompy.GetPoint | ( | self, | |
theShape, | |||
theX, | |||
theY, | |||
theZ, | |||
theEpsilon | |||
) |
Get a vertex, found in the given shape by its coordinates.
theShape | Block or a compound of blocks. |
theX,theY,theZ | Coordinates of the sought vertex. |
theEpsilon | Maximum allowed distance between the resulting vertex and point with the given coordinates. |
References geompy.RaiseIfFailed().
def geompy.GetVertexNearPoint | ( | self, | |
theShape, | |||
thePoint | |||
) |
Find a vertex of the given shape, which has minimal distance to the given point.
theShape | Any shape. |
thePoint | Point, close to the desired vertex. |
References geompy.RaiseIfFailed().
def geompy.GetEdge | ( | self, | |
theShape, | |||
thePoint1, | |||
thePoint2 | |||
) |
Get an edge, found in the given shape by two given vertices.
theShape | Block or a compound of blocks. |
thePoint1,thePoint2 | Points, close to the ends of the desired edge. |
References geompy.RaiseIfFailed().
def geompy.GetEdgeNearPoint | ( | self, | |
theShape, | |||
thePoint | |||
) |
Find an edge of the given shape, which has minimal distance to the given point.
theShape | Block or a compound of blocks. |
thePoint | Point, close to the desired edge. |
References geompy.RaiseIfFailed().
def geompy.GetFaceByPoints | ( | self, | |
theShape, | |||
thePoint1, | |||
thePoint2, | |||
thePoint3, | |||
thePoint4 | |||
) |
Returns a face, found in the given shape by four given corner vertices.
theShape | Block or a compound of blocks. |
thePoint1,thePoint2,thePoint3,thePoint4 | Points, close to the corners of the desired face. |
Example
References geompy.RaiseIfFailed().
def geompy.GetFaceByEdges | ( | self, | |
theShape, | |||
theEdge1, | |||
theEdge2 | |||
) |
Get a face of block, found in the given shape by two given edges.
theShape | Block or a compound of blocks. |
theEdge1,theEdge2 | Edges, close to the edges of the desired face. |
Example
References geompy.RaiseIfFailed().
def geompy.GetOppositeFace | ( | self, | |
theBlock, | |||
theFace | |||
) |
Find a face, opposite to the given one in the given block.
theBlock | Must be a hexahedral solid. |
theFace | Face of theBlock, opposite to the desired face. |
References geompy.RaiseIfFailed().
def geompy.GetFaceNearPoint | ( | self, | |
theShape, | |||
thePoint | |||
) |
Find a face of the given shape, which has minimal distance to the given point.
theShape | Block or a compound of blocks. |
thePoint | Point, close to the desired face. |
References geompy.RaiseIfFailed().
def geompy.GetFaceByNormale | ( | self, | |
theBlock, | |||
theVector | |||
) |
Find a face of block, whose outside normale has minimal angle with the given vector.
theBlock | Block or a compound of blocks. |
theVector | Vector, close to the normale of the desired face. |
Example
References geompy.RaiseIfFailed().
def geompy.GetShapesNearPoint | ( | self, | |
theShape, | |||
thePoint, | |||
theShapeType, | |||
theTolerance = 1e-07 |
|||
) |
Find all sub-shapes of type theShapeType of the given shape, which have minimal distance to the given point.
theShape | Any shape. |
thePoint | Point, close to the desired shape. |
theShapeType | Defines what kind of sub-shapes is searched GEOM::shape_type |
theTolerance | The tolerance for distances comparison. All shapes with distances to the given point in interval [minimal_distance, minimal_distance + theTolerance] will be gathered. |
References geompy.RaiseIfFailed().
def geompy.MakeBlockExplode | ( | self, | |
theCompound, | |||
theMinNbFaces, | |||
theMaxNbFaces | |||
) |
Get all the blocks, contained in the given compound.
theCompound | The compound to explode. |
theMinNbFaces | If solid has lower number of faces, it is not a block. |
theMaxNbFaces | If solid has higher number of faces, it is not a block. |
References geompy.ParseParameters(), and geompy.RaiseIfFailed().
def geompy.GetBlockNearPoint | ( | self, | |
theCompound, | |||
thePoint | |||
) |
Find block, containing the given point inside its volume or on boundary.
theCompound | Compound, to find block in. |
thePoint | Point, close to the desired block. If the point lays on boundary between some blocks, we return block with nearest center. |
Example
References geompy.RaiseIfFailed().
def geompy.GetBlockByParts | ( | self, | |
theCompound, | |||
theParts | |||
) |
Find block, containing all the elements, passed as the parts, or maximum quantity of them.
theCompound | Compound, to find block in. |
theParts | List of faces and/or edges and/or vertices to be parts of the found block. |
References geompy.RaiseIfFailed().
def geompy.GetBlocksByParts | ( | self, | |
theCompound, | |||
theParts | |||
) |
Return all blocks, containing all the elements, passed as the parts.
theCompound | Compound, to find blocks in. |
theParts | List of faces and/or edges and/or vertices to be parts of the found blocks. |
Example
References geompy.RaiseIfFailed().
def geompy.MakeMultiTransformation1D | ( | self, | |
Block, | |||
DirFace1, | |||
DirFace2, | |||
NbTimes | |||
) |
Multi-transformate block and glue the result.
Transformation is defined so, as to superpose direction faces.
Block | Hexahedral solid to be multi-transformed. |
DirFace1 | ID of First direction face. |
DirFace2 | ID of Second direction face. |
NbTimes | Quantity of transformations to be done. |
References geompy.MakeMultiTransformation2D(), geompy.ParseParameters(), and geompy.RaiseIfFailed().
def geompy.MakeMultiTransformation2D | ( | self, | |
Block, | |||
DirFace1U, | |||
DirFace2U, | |||
NbTimesU, | |||
DirFace1V, | |||
DirFace2V, | |||
NbTimesV | |||
) |
Multi-transformate block and glue the result.
Block | Hexahedral solid to be multi-transformed. |
DirFace1U,DirFace2U | IDs of Direction faces for the first transformation. |
DirFace1V,DirFace2V | IDs of Direction faces for the second transformation. |
NbTimesU,NbTimesV | Quantity of transformations to be done. |
References geompy.ParseParameters(), and geompy.RaiseIfFailed().
def geompy.Propagate | ( | self, | |
theShape | |||
) |
Build all possible propagation groups.
Propagation group is a set of all edges, opposite to one (main) edge of this group directly or through other opposite edges. Notion of Opposite Edge make sence only on quadrangle face.
theShape | Shape to build propagation groups on. |
References geompy.RaiseIfFailed().