Macro FlattenWire

From FreeCAD Documentation
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page is a translated version of the page Macro FlattenWire and the translation is 100% complete.

FlattenWire

Beschreibung
Dieses Makro glättet Draft-Drähte, die nicht planar bezüglich ihrer mittlere Z-Koordinate ausgerichtet sind

Versionsmakro : 1.1
Datum der letzten Änderung : 2021-10-27
FreeCAD version : All
Herunterladen : ToolBar Icon
Autor: Yorik
Autor
Yorik
Herunterladen
ToolBar Icon
Links
Macro-Version
1.1
Datum der letzten Änderung
2021-10-27
FreeCAD-Version(s)
All
Standardverknüpfung
None
Siehe auch
None

Beschreibung

Dieses Makro glättet Draft-Drähte, die nicht planar bezüglich ihrer mittleren Z-Koordinate ausgerichtet sind

Skript

Werkzeugleisten-Symbol

Macro_FlattenWire.FCMacro

import FreeCAD
obj = FreeCAD.ActiveDocument.ActiveObject
z = 0
for p in obj.Points: z += p.z
z = z/len(obj.Points)
newpoints = []
for p in obj.Points: newpoints.append(FreeCAD.Vector(p.x, p.y, z))
obj.Points = newpoints