Functions | |
def | geompy.GetPoint |
Get a vertex, found in the given shape by its coordinates. | |
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.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. |
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. |
Example
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. |
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
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
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. |
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. |
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
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. |
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
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. |
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
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. |
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. |
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. |