Functions | |
| def | CheckCompoundOfBlocks | 
| Check, if the compound of blocks is given.  More... | |
| def | GetNonBlocks | 
| Retrieve all non blocks solids and faces from theShape.  More... | |
| def | RemoveExtraEdges | 
| Remove all seam and degenerated edges from theShape.  More... | |
| def | UnionFaces | 
| Performs union faces of theShape Unite faces sharing one surface.  More... | |
| def | CheckAndImprove | 
| Check, if the given shape is a blocks compound.  More... | |
| def CheckCompoundOfBlocks | ( | self, | |
| theCompound, | |||
theIsUseC1 = False,  | 
        |||
theAngTolerance = 1.e-12  | 
        |||
| ) | 
Check, if the compound of blocks is given.
To be considered as a compound of blocks, the given shape must satisfy the following conditions:
| theCompound | The compound to check. | 
| theIsUseC1 | Flag to check if there are 4 bounds on a face taking into account C1 continuity. | 
| theAngTolerance | the angular tolerance to check if two neighbor edges are codirectional in the common vertex with this tolerance. This parameter is used only if theIsUseC1 is set to True. | 
References geomBuilder.BlocksOp, geomBuilder.GetNonBlocks(), geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def GetNonBlocks | ( | self, | |
| theShape, | |||
theIsUseC1 = False,  | 
        |||
theAngTolerance = 1.e-12,  | 
        |||
theName = None  | 
        |||
| ) | 
Retrieve all non blocks solids and faces from theShape.
| theShape | The shape to explore. | 
| theIsUseC1 | Flag to check if there are 4 bounds on a face taking into account C1 continuity. | 
| theAngTolerance | the angular tolerance to check if two neighbor edges are codirectional in the common vertex with this tolerance. This parameter is used only if theIsUseC1 is set to True. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def RemoveExtraEdges | ( | self, | |
| theShape, | |||
doUnionFaces = False,  | 
        |||
theName = None  | 
        |||
| ) | 
Remove all seam and degenerated edges from theShape.
Unite faces and edges, sharing one surface. It means that this faces must have references to one C++ surface object (handle).
| theShape | The compound or single solid to remove irregular edges from. | 
| doUnionFaces | If True, then unite faces. If False (the default value), do not unite faces. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def UnionFaces | ( | self, | |
| theShape, | |||
theName = None  | 
        |||
| ) | 
Performs union faces of theShape Unite faces sharing one surface.
It means that these faces must have references to one C++ surface object (handle).
| theShape | The compound or single solid that contains faces to perform union. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().
| def CheckAndImprove | ( | self, | |
| theShape, | |||
theName = None  | 
        |||
| ) | 
Check, if the given shape is a blocks compound.
Fix all detected errors.
| theShape | The compound to check and improve. | 
| theName | Object name; when specified, this parameter is used for result publication in the study. Otherwise, if automatic publication is switched on, default value is used for result name. | 
References geomBuilder._autoPublish(), geomBuilder.BlocksOp, geomBuilder.ManageTransactions(), and geomBuilder.RaiseIfFailed().