Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.31 KB

Defeaturing.md

File metadata and controls

34 lines (22 loc) · 1.31 KB

Defeaturing

Introduction

3D Model Defeaturing got added with Open CASCADE 7.3 1 and can be used for editing STEP models by removing the features from the model.

It is also possible to use it for direct modeling, when the history of operations is unavailable. (This is the case for 3d STEP models). Defeaturing can also useful to remove proprietary details of the model before sharing it.

The easiest way to use defeaturing is by using the Defeaturing Workbench.

Code snippet

Defeaturing can also be used with Python:

box = Part.makeBox(10,10,10)
box2 = Part.makeBox(5,5,5,FreeCAD.Vector(5,5,0))
box3 = box.cut(box2)
Part.show(box3)
faces = App.ActiveDocument.ActiveObject.Shape.Faces[6:] #the faces of box3 that are part of the corner pocket
box4 = App.ActiveDocument.ActiveObject.Shape.defeaturing(faces) #defeature the shape
Part.show(box4) #show defeatured shape

*Box3 shape used in Python code, before defeaturing*

*Box4 shape used in Python code, defeatured*

documentation index > Addons > External Workbenches > Defeaturing