Macro HealArcs/cs


Text-x-python.png HealArcs

Description
Oblouky jsou někdy transformovány do B-křivek, například když na ně jsou aplikovány změny měřítka. Toto makro z nich znovu vytvoří platný oblouk. Je to užitečné před exportem do dxf
Author
Yorik
Links
Makro návody
How to install macros
How to customize toolbars
Version
0.1
Date last modification
2011-09-24

Contents


Oblouky jsou někdy transformovány do B-křivek, například když na ně jsou aplikovány změny měřítka. Toto makro z nich znovu vytvoří platný oblouk. Je to užitečné před exportem do dxf


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

sel = FreeCADGui.Selection.getSelection()
if not sel:
    FreeCAD.Console.PrintWarning("Select something first!")
else:
    removeList = []
    for obj in sel:
        ed = obj.Shape.Edges[0]
        arc = fcgeo.arcFromSpline(ed)
        if arc:
            Part.show(arc)
            removeList.append(obj.Name)
    FreeCAD.ActiveDocument.recompute()
    print "removing ",removeList
    for n in removeList:
        FreeCAD.ActiveDocument.removeObject(n) 
Online version: "http://www.freecadweb.org/wiki/index.php?title=Macro_HealArcs/cs&oldid=240847"

Navigation menu