1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-07-25 12:55:50 +03:00
emv d9ca2e0cb1 0029481: Implementation of the Feature Removal algorithm
Implementation of the 3D model De-featuring algorithm intended for the removal of the unwanted parts (or features) from the model consisting of solids. The features can be the holes, protrusions, gaps, chamfers, fillets etc.
The algorithm removes all possible requested features from the shape and builds the new shape as a result. The input model is not modified.

On the API level the algorithm is implemented in the class *BRepAlgoAPI_Defeaturing*. The actual features removal is performed by the low-level algorithm *BOPAlgo_RemoveFeatures*.

Documentation of the new classes.
Implementation of the DRAW commands for working with new algorithm.
Test cases for the new functionality.

Changes in other algorithms used by De-featuring algorithm:
- Provide history support for the solids in *ShapeUpgrade_UnifySameDomain* algorithm;
- Implementation of the mechanism to merge History of any Algorithm with standard history methods such as IsDeleted(), Modified() and Generated() into *BRepTools_History*.
2018-03-16 14:56:36 +03:00

20 lines
489 B
Plaintext

BRepAlgoAPI_Algo.cxx
BRepAlgoAPI_Algo.hxx
BRepAlgoAPI_BooleanOperation.cxx
BRepAlgoAPI_BooleanOperation.hxx
BRepAlgoAPI_BuilderAlgo.cxx
BRepAlgoAPI_BuilderAlgo.hxx
BRepAlgoAPI_Check.cxx
BRepAlgoAPI_Check.hxx
BRepAlgoAPI_Common.cxx
BRepAlgoAPI_Common.hxx
BRepAlgoAPI_Cut.cxx
BRepAlgoAPI_Cut.hxx
BRepAlgoAPI_Defeaturing.cxx
BRepAlgoAPI_Defeaturing.hxx
BRepAlgoAPI_Fuse.cxx
BRepAlgoAPI_Fuse.hxx
BRepAlgoAPI_Section.cxx
BRepAlgoAPI_Section.hxx
BRepAlgoAPI_Splitter.cxx
BRepAlgoAPI_Splitter.hxx