| Description |
|---|
| Czasami łuki są przekształcane w krzywą złożoną, na przykład gdy zastosowano do nich operacje skalowania. To makro odtwarza z nich prawidłowe łuki. Przydatne przed eksportem do formatu DXF. Macro version: 0.1 Last modified: 2011-09-24 FreeCAD version: Wszystkie Download: Ikonka paska narzędzi Author: Yorik |
| Author |
| Yorik |
| Download |
| Ikonka paska narzędzi |
| Links |
| Macros recipes How to install macros How to customize toolbars |
| Macro Version |
| 0.1 |
| Date last modified |
| 2011-09-24 |
| FreeCAD Version(s) |
| Wszystkie |
| Default shortcut |
| None |
| See also |
| None |
Czasami łuki są przekształcane w krzywą złożoną, na przykład gdy zastosowano do nich operacje skalowania. To makro odtwarza z nich prawidłowe łuki. Przydatne przed eksportem do formatu DXF.
Macro_HealArcs.FCMacro
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)