Macro FlattenWire

From FreeCAD Documentation
Revision as of 20:55, 1 January 2014 by Renatorivo (talk | contribs) (Created page with "{{Macro/es|Icon=Text-x-python|Name=FlattenWire|Name/es=FlattenWire|Description=Esta macro aplana contornos de croquizado que no son planos a la mediana de su coordenada Z|Auth...")

File:Text-x-python FlattenWire

Descripción
Esta macro aplana contornos de croquizado que no son planos a la mediana de su coordenada Z

Autor : Yorik
Autor
Yorik
Descargar
None
Enlace
Versión Macro
1.0
Fecha última modificación
None
Versión(es) FreeCAD
None
Acceso directo predeterminado
None
Ver también
None

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