Macro FlattenWire

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

Icono de macro genérico. Crea tu icono personal con el mismo nombre de la macro FlattenWire

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

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

Descriptivo

Esta macro aplana contornos de coquizado que no son planos a la mediana de su coordenada Z

Rescripto

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