Macro FaceToSketch

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Other languages:

FaceToSketch

Description
This macro breaks down your form with function Draft Downgrade and transforms the face selected in a sketch without constraints, and ready to be modified.

Macro version: 1.0
Last modified: 2013-12-23
FreeCAD version: All
Download: ToolBar Icon
Author: Jreinhardt
Author
Jreinhardt
Download
ToolBar Icon
Links
Macro Version
1.0
Date last modified
2013-12-23
FreeCAD Version(s)
All
Default shortcut
None
See also
None

Description

This macro breaks down your form with function Draft Downgrade and transforms the face selected in a sketch without constraints, and ready to be modified.

Script

ToolBar Icon

Macro_FaceToSketch.FCMacro

import Draft
  
wires,_faces = Draft.downgrade(FreeCADGui.Selection.getSelection(),delete=True)
  
sketch = Draft.makeSketch(wires[0:1])
for wire in wires[1:]:
    Draft.makeSketch([wire],addTo=sketch)
  
for wire in wires:
    FreeCAD.ActiveDocument.removeObject(wire.Name)