# 获得当前文档中Cut对象的信息 boxShape=FreeCAD.ActiveDocument.Cut.Shape # 打印边的数量 len(boxShape.Edges)
Caesar卢尚宇
2020年4月1日
打印点/边/网格/面/片体/实体
print(boxShape.Vertexes) print(boxShape.Edges) print(boxShape.Wires) print(boxShape.Faces) print(boxShape.Shells) print(boxShape.Solids) Caesar卢尚宇 2020年4月1日
打印每个面的面积
for f in boxShape.Faces: print(f.Area) Caesar卢尚宇 2020年4月1日
打印每条边的起点和终点
for e in boxShape.Edges: print("New edge") print("Start point:") print(e.Vertexes[0].Point) print("End point:") print(e.Vertexes[1].Point) Caesar卢尚宇 2020年4月1日
打印每个对象的类型
print(boxShape.ShapeType) print(boxShape.Faces[0].ShapeType) print (boxShape.Vertexes[2].ShapeType) Caesar卢尚宇 2020年4月1日
除了上面这些还有一些可以使用的方法,就不列举了,调用方法的时候看说明就行了。
Caesar卢尚宇
2020年4月1日