Macro HealArcs

From FreeCAD Documentation
Revision as of 20:35, 19 May 2014 by Renatorivo (talk | contribs)

Icono de macro genérico. Crea tu icono personal con el mismo nombre de la macro HealArcs

Descripción
A veces los arcos se transforman en BSplines, por ejemplo cuando se les aplica operaciones de escala. Esta macro vuelve a crear arcos válidos a partir de ellos. Útil antes de exportar a DXF

Autor : Yorik
Autor
Yorik
Descargar
None
Enlace
Versión Macro
1.0
Fecha última modificación
None
Versión(es) FreeCAD
None
Acceso directo predeterminado
None
Ver también
None

A veces los arcos se transforman en BSplines, por ejemplo cuando se les aplica operaciones de escala. Esta macro vuelve a crear arcos válidos a partir de ellos. Útil antes de exportar a DXF


 try:
     import DraftGeomUtils as fcgeo
 except:
     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)