Public Member Functions | |
def explodeCompounds (self) | |
def indexOfPiece (self, piece_shape) | |
def indexOfSource (self, source_shape) | |
def largestOverlapCount (self) | |
def makeSplitPieces (self, shape) | |
def parse (self) | |
def parse_elements (self) | |
def piecesFromSource (self, source_shape) | |
def sourcesOfPiece (self, piece_shape) | |
def splitAggregates (self, pieces_to_split=None) | |
Public Attributes | |
gfa_return | |
pieces | |
source_shapes | |
Detailed Description
class GeneralFuseResult: helper object for obtaining info from results of Part.Shape.generalFuse() method. Usage: def myCustomFusionRoutine(list_of_shapes): generalFuse_return = list_of_shapes[0].generalFuse(list_of_shapes[1:]) ao = GeneralFuseResult(list_of_shapes, generalFuse_return) ... (use attributes and methods of ao) ...
Member Function Documentation
◆ explodeCompounds()
def BOPTools.GeneralFuseResult.GeneralFuseResult.explodeCompounds | ( | self | ) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece, BOPTools.GeneralFuseResult.GeneralFuseResult.gfa_return, BOPTools.GeneralFuseResult.GeneralFuseResult.parse(), Gui::SelectionFilter.parse(), App::Expression.parse(), Base::Quantity.parse(), App::ObjectIdentifier.parse(), BOPTools.GeneralFuseResult.GeneralFuseResult.pieces, and BOPTools.GeneralFuseResult.GeneralFuseResult.source_shapes.
◆ indexOfPiece()
def BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfPiece | ( | self, | |
piece_shape | |||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._piece_to_index.
Referenced by BOPTools.GeneralFuseResult.GeneralFuseResult.parse(), and BOPTools.GeneralFuseResult.GeneralFuseResult.sourcesOfPiece().
◆ indexOfSource()
def BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfSource | ( | self, | |
source_shape | |||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._source_to_index.
Referenced by BOPTools.GeneralFuseResult.GeneralFuseResult.parse(), and BOPTools.GeneralFuseResult.GeneralFuseResult.piecesFromSource().
◆ largestOverlapCount()
def BOPTools.GeneralFuseResult.GeneralFuseResult.largestOverlapCount | ( | self | ) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece.
◆ makeSplitPieces()
def BOPTools.GeneralFuseResult.GeneralFuseResult.makeSplitPieces | ( | self, | |
shape | |||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._element_to_source, and BOPTools.GeneralFuseResult.GeneralFuseResult.gfa_return.
Referenced by BOPTools.GeneralFuseResult.GeneralFuseResult.splitAggregates().
◆ parse()
def BOPTools.GeneralFuseResult.GeneralFuseResult.parse | ( | self | ) |
References BOPTools.GeneralFuseResult.GeneralFuseResult.__define_attributes(), AttachmentEditor.TaskAttachmentEditor.AttachmentEditorTaskPanel.__define_attributes(), BOPTools.GeneralFuseResult.GeneralFuseResult._piece_to_index, BOPTools.GeneralFuseResult.GeneralFuseResult._pieces_of_source, BOPTools.GeneralFuseResult.GeneralFuseResult._source_to_index, BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece, BOPTools.GeneralFuseResult.GeneralFuseResult.gfa_return, BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfPiece(), BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfSource(), BOPTools.GeneralFuseResult.GeneralFuseResult.pieces, and BOPTools.GeneralFuseResult.GeneralFuseResult.source_shapes.
Referenced by BOPTools.GeneralFuseResult.GeneralFuseResult.explodeCompounds(), and BOPTools.GeneralFuseResult.GeneralFuseResult.splitAggregates().
◆ parse_elements()
def BOPTools.GeneralFuseResult.GeneralFuseResult.parse_elements | ( | self | ) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._element_to_source, BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece, and BOPTools.GeneralFuseResult.GeneralFuseResult.pieces.
Referenced by BOPTools.GeneralFuseResult.GeneralFuseResult.splitAggregates().
◆ piecesFromSource()
def BOPTools.GeneralFuseResult.GeneralFuseResult.piecesFromSource | ( | self, | |
source_shape | |||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._pieces_of_source, BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfSource(), and BOPTools.GeneralFuseResult.GeneralFuseResult.pieces.
◆ sourcesOfPiece()
def BOPTools.GeneralFuseResult.GeneralFuseResult.sourcesOfPiece | ( | self, | |
piece_shape | |||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece, BOPTools.GeneralFuseResult.GeneralFuseResult.indexOfPiece(), and BOPTools.GeneralFuseResult.GeneralFuseResult.source_shapes.
◆ splitAggregates()
def BOPTools.GeneralFuseResult.GeneralFuseResult.splitAggregates | ( | self, | |
pieces_to_split = None |
|||
) |
References BOPTools.GeneralFuseResult.GeneralFuseResult._sources_of_piece, BOPTools.GeneralFuseResult.GeneralFuseResult._splitInCompound(), BOPTools.GeneralFuseResult.GeneralFuseResult.gfa_return, BOPTools.GeneralFuseResult.GeneralFuseResult.makeSplitPieces(), BOPTools.GeneralFuseResult.GeneralFuseResult.parse(), Gui::SelectionFilter.parse(), App::Expression.parse(), Base::Quantity.parse(), App::ObjectIdentifier.parse(), BOPTools.GeneralFuseResult.GeneralFuseResult.parse_elements(), BOPTools.GeneralFuseResult.GeneralFuseResult.pieces, and BOPTools.GeneralFuseResult.GeneralFuseResult.source_shapes.
Member Data Documentation
◆ gfa_return
BOPTools.GeneralFuseResult.GeneralFuseResult.gfa_return |
◆ pieces
BOPTools.GeneralFuseResult.GeneralFuseResult.pieces |
Referenced by BOPTools.GeneralFuseResult.GeneralFuseReturnBuilder.addPiece(), BOPTools.GeneralFuseResult.GeneralFuseResult.explodeCompounds(), BOPTools.GeneralFuseResult.GeneralFuseReturnBuilder.getGFReturn(), BOPTools.GeneralFuseResult.GeneralFuseResult.parse(), BOPTools.GeneralFuseResult.GeneralFuseResult.parse_elements(), BOPTools.GeneralFuseResult.GeneralFuseResult.piecesFromSource(), BOPTools.GeneralFuseResult.GeneralFuseReturnBuilder.replacePiece(), and BOPTools.GeneralFuseResult.GeneralFuseResult.splitAggregates().
◆ source_shapes
BOPTools.GeneralFuseResult.GeneralFuseResult.source_shapes |
The documentation for this class was generated from the following file:
- src/Mod/Part/BOPTools/GeneralFuseResult.py