Macro HealArcs/es: Difference between revisions
Emagdalena (talk | contribs) 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: |
|||
⚫ | |||
import DraftGeomUtils as fcgeo |
|||
except: |
|||
⚫ | |||
import FreeCAD,FreeCADGui,Part |
import FreeCAD,FreeCADGui,Part |
||
Revision as of 19:22, 22 May 2012
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 |
Macros recipes How to install macros How to customize toolbars |
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)