| 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 Versión macro : 0.1 Fecha última modificación : 2011-09-24 Versión FreeCAD : All Descargar : ToolBar Icon Autor : Yorik |
| Autor |
| Yorik |
| Descargar |
| ToolBar Icon |
| Enlace |
| Macros recipes How to install macros How to customize toolbars |
| Versión Macro |
| 0.1 |
| Fecha última modificación |
| 2011-09-24 |
| Versión(es) FreeCAD |
| All |
| 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
Macro_HealArcs.FCMacro
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)