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. |