mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-04 18:06:22 +03:00
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*.
31 lines
512 B
Plaintext
31 lines
512 B
Plaintext
001 bcommon_2d
|
|
002 bcut_2d
|
|
003 bfuse_2d
|
|
004 bopcommon_2d
|
|
005 bopcut_2d
|
|
006 boptuc_2d
|
|
007 bopfuse_2d
|
|
008 bcommon_simple
|
|
009 bcut_simple
|
|
010 bfuse_simple
|
|
011 bcommon_complex
|
|
012 bcut_complex
|
|
013 bfuse_complex
|
|
014 bcutblend
|
|
015 bsection
|
|
016 bopsection
|
|
017 bopcommon_simple
|
|
018 bopfuse_simple
|
|
019 bopcut_simple
|
|
020 boptuc_simple
|
|
021 bopcommon_complex
|
|
022 bopfuse_complex
|
|
023 bopcut_complex
|
|
024 boptuc_complex
|
|
025 volumemaker
|
|
026 gdml_public
|
|
027 gdml_private
|
|
028 cells_test
|
|
029 splitter
|
|
030 history
|
|
031 removefeatures |