Macro Wire appiattita su piano mediano

From FreeCAD Documentation
Revision as of 20:54, 1 January 2014 by Renatorivo (talk | contribs) (Created page with "{{Macro/it|Icon=Text-x-python|Name=FlattenWire|Name/it=FlattenWire|Description=Questa macro appiattisce i contorni che non sono su un unico piano al valore mediano della loro ...")

File:Text-x-python FlattenWire

Descrizione
Questa macro appiattisce i contorni che non sono su un unico piano al valore mediano della loro coordinata Z

Autore: Yorik
Autore
Yorik
Download
None
Link
Versione macro
1.0
Data ultima modifica
None
Versioni di FreeCAD
None
Scorciatoia
Nessuna
Vedere anche
Nessuno

This macro flattens draft wires that are not plane to their median Z coordinate

 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