Macro HealArcs/es: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
<div class="mw-translate-fuzzy"> |
|||
{{Macro/es|Icon=Text-x-python|Name=HealArcs|Name/es=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|Version=0.1|Date=2011-09-24}} |
{{Macro/es|Icon=Text-x-python|Name=HealArcs|Name/es=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|Version=0.1|Date=2011-09-24}} |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
<div class="mw-translate-fuzzy"> |
Revision as of 15:10, 13 December 2018
File:Text-x-python 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 Versión macro : 0.1 Fecha última modificación : 2011-09-24 Autor : Yorik |
Autor |
Yorik |
Descargar |
None |
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 |
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
Script
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)