Macro SuperWire/es


Text-x-python.png SuperWire

Descripción
Esta macro crea una polilínea a partir de los objetos seleccionados (líneas y arcos) incluso si los métodos habituales de creación de polilíneas fallan (por ejemplo la herramienta Promocionar)
Autor
Yorik
Vista
Macros recipes
How to install macros
How to customize toolbars
Version
0.1
Fecha de la última modificación
2012-05-22

Contents


Esta macro crea una polilínea a partir de los objetos seleccionados (líneas y arcos) incluso si los métodos habituales de creación de polilíneas fallan (por ejemplo la herramienta Promocionar)

Atención, necesitas una versión reciente de FreeCAD para que esto funcione


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

sel = FreeCADGui.Selection.getSelection()
if not sel:
   FreeCAD.Console.PrintWarning("Select something first!")
else:
   elist = []
   for obj in sel:
       if hasattr(obj,"Shape"):
           elist.append(obj.Shape.Edges[0])
   wire = fcgeo.superWire(elist)
   if wire:
       Part.show(wire)
   else:
       FreeCAD.Console.PrintError("SuperWire operation failed!") 
Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_SuperWire/es&oldid=240829"

Navigation menu