Macro SuperWire

From FreeCAD Documentation
Revision as of 21:02, 6 July 2019 by FuzzyBot (talk | contribs) (Updating to match new version of source page)

Generisches Makro-Symbol Erstellen Sie Ihr persönliches Symbol mit demselben Namen des Makros SuperWire

Beschreibung
Dieses Makro erstellt einen Draht aus ausgewählten Objekten (Linien und Bögen), auch wenn normale Drahtherstellungsmethoden (z. B. das Upgrade-Tool) fehlschlagen

Versionsmakro : 0.1
Datum der letzten Änderung : 2012-05-22
Autor: Yorik
Autor
Yorik
Herunterladen
None
Links
Macro-Version
0.1
Datum der letzten Änderung
2012-05-22
FreeCAD-Version(s)
None
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Dieses Makro erstellt einen Draht aus ausgewählten Objekten (Linien und Bögen), in denen normale Draht-Erstellungsverfahren fehlschlagen.
Achtung, Sie benötigen eine aktuelle Version von FreeCAD, damit dies funktioniert.

Achtung, Sie benötigen eine aktuelle Version von FreeCAD, damit dies funktioniert.

Skript

ToolBar Icon

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