Macro HealArcs/es: Difference between revisions

From FreeCAD Documentation
m (Languages in alphabetic order, except english that goes first)
No edit summary
Line 1: Line 1:
{{Macro/es|Name=HealArcs|Description=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|Author=Yorik}}
{{Macro/es|Name=HealArcs|Description=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|Author=Yorik}}


try:
from draftlibs import fcgeo
import DraftGeomUtils as fcgeo
except:
from draftlibs import fcgeo
import FreeCAD,FreeCADGui,Part
import FreeCAD,FreeCADGui,Part

Revision as of 19:22, 22 May 2012

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

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)
Traducciones disponibles: