Macro Cura gli archi

From FreeCAD Documentation
Revision as of 20:15, 17 April 2012 by Renatorivo (talk | contribs) (Created page with '=Macro HealArcs - Ripristina Archi= {{Macro/it|Name=HealArcs|Description=Talvolta gli archi vengono trasformati in BSpline, per esempio quando si applicano ad essi delle operazi…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Macro HealArcs - Ripristina Archi

Icona macro generica. Crea la tua icona personale con lo stesso nome della macro HealArcs

Descrizione
Talvolta gli archi vengono trasformati in BSpline, per esempio quando si applicano ad essi delle operazioni di scala. Questa macro ricrea gli archi dalle BSpline. E' utile prima di esportare in dxf

Autore: Yorik
Autore
Yorik
Download
None
Link
Versione macro
1.0
Data ultima modifica
None
Versioni di FreeCAD
None
Scorciatoia
Nessuna
Vedere anche
Nessuno

from draftlibs import fcgeo
import FreeCAD,FreeCADGui,Part

sel = FreeCADGui.Selection.getSelection()
if not sel:
    FreeCAD.Console.PrintWarning("Select something first!")
else:
    removeList = []
    for obj in sel:
        ed = obj.Shape.Edges[0]
        arc = fcgeo.arcFromSpline(ed)
        if arc:
            Part.show(arc)
            removeList.append(obj.Name)
    FreeCAD.ActiveDocument.recompute()
    print "removing ",removeList
    for n in removeList:
        FreeCAD.ActiveDocument.removeObject(n)
Altre lingue: