Macro Forza Wire

From FreeCAD Documentation
Revision as of 21:25, 15 December 2018 by Mario52 (talk | contribs) (Created page with "Attenzione, funziona solo con le versioni recenti di FreeCAD")

Icona macro generica. Crea la tua icona personale con lo stesso nome della macro Forza Wire

Descrizione
Questa macro crea una polilinea da oggetti selezionati (linee e archi), anche quando i normali metodi di creazione delle polilinee, per esempio lo strumento di aggiornamento, non funzionano

Versione macro: 0.1
Ultima modifica: 2012-05-22
Autore: Yorik
Autore
Yorik
Download
None
Link
Versione macro
0.1
Data ultima modifica
2012-05-22
Versioni di FreeCAD
None
Scorciatoia
Nessuna
Vedere anche
Nessuno

Descrizione

Questa macro crea una polilinea da oggetti selezionati (linee e archi), anche quando i normali metodi di creazione delle polilinee, per esempio lo strumento di aggiornamento, non funzionano.

Attenzione, funziona solo con le versioni recenti di FreeCAD

Script

Macro_SuperWire.FCMacro

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!")