Macro SuperWire/it: Difference between revisions
(Updating to match new version of source page) |
(Updating to match new version of source page) |
||
Line 2: | Line 2: | ||
{{Macro/it|Icon=Text-x-python|Name=SuperWire|Name/it=Forza Wire|Description=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|Author=Yorik|Version=0.1|Date=2012-05-22}} |
{{Macro/it|Icon=Text-x-python|Name=SuperWire|Name/it=Forza Wire|Description=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|Author=Yorik|Version=0.1|Date=2012-05-22}} |
||
<div class="mw-translate-fuzzy"> |
|||
===Descrizione=== |
===Descrizione=== |
||
Line 7: | Line 8: | ||
Attenzione, funziona solo con le versioni recenti di FreeCAD |
Attenzione, funziona solo con le versioni recenti di FreeCAD |
||
</div> |
|||
==Script== |
|||
'''Macro_SuperWire.FCMacro''' |
|||
{{Code|code= |
{{Code|code= |
Revision as of 14:24, 9 August 2018
File:Text-x-python SuperWire |
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 |
Raccolta di macro Come installare le macro Personalizzare la toolbar |
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!")