Macro FaceToSketch

    From FreeCAD Documentation
    Other languages:

    Macro FaceToSketch.png 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.svg Draft Downgrade and transforms the face selected in a sketch without constraints, and ready to be modified.

    Script

    ToolBar Icon Macro FaceToSketch.png

    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)