Platta ut tråd

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

Generisk makroikon. Skapa din personliga ikon med samma namn på makrot FlattenWire

Beskrivning
Detta makro flattar utkaststrådar som inte är planerade till sin median Z-koordinat

Versions makro : 1.0
Datum senaste ändring : 2011-08-01
Författare : Yorik
Författare
Yorik
Ladda ner
None
länkar
Makroversion
1.0
Datum senaste ändring
2011-08-01
FreeCAD Version(s)
None
Standard genväg
None
Se även
None

Deskription

Detta makro plattar ut ritlinjer som inte är parallella (i Z-axeln) till deras median Z koordinat.

Script

ToolBar Icon

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: newppoints.append(FreeCAD.Vector(p.x,p.y,z))
obj.Points = newppoints