Macro SuperWire/cs


Text-x-python.png SuperWire

Description
Toto makro vytváří drát (lomenou čáru) z vybraných objektů (přímek a oblouků) i v případech kdy běžné metody pro vytváření drátů (např. nástroj pro aktualizaci) selžou
Author
Yorik
Links
Makro návody
How to install macros
How to customize toolbars
Version
0.1
Date last modification
2012-05-22

Contents


Toto makro vytváří drát (lomenou čáru) z vybraných objektů (přímek a oblouků) i v případech kdy běžné metody pro vytváření drátů (např. nástroj pro aktualizaci) selžou.
Pozor, aby to fungovalo, potřebujete nejnovější verzi FreeCADu.


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/cs&oldid=240833"

Navigation menu