参考文献:python手册
启动freecad。
在开始python编程前,需要设置界面:
Edit → Preferences → General → Output window 勾选:
Redirect internal Python output to report view.
Redirect internal Python errors to report view.
然后菜单: View → Panels 勾选 Report view.
写python代码
有2种方式写python 代码:
View → Panels → Python console
Macro → Macros…
下面是第一种方式
开始试一试代码
doc = FreeCAD.newDocument()
回车,其效果就是新建文档,菜单:file->New, 或者工具条 的新建,或者按键 Ctrl + N
box = doc.addObject("Part::Box", "myBox")
什么都没发生。 为什么? 因为FreeCAD是为大局而生的。 有一天,它将处理数百个复杂的对象,它们彼此依赖。 在某处进行小的更改可能会产生很大的影响,可能需要很长时间。 因此,几乎没有命令会自动更新场景。 必须手动执行。话虽这么说,在这里还是可以看到:
doc.recompute()
这样,在图形界面可以看到了。
显示高度
box.Height
box.Height=5
更改高度为5
可以看到图形变了。
矢量和位置
体验下矢量和他的运算
myvec = FreeCAD.Vector(2, 0, 0)
myvec.x
myvec.y
othervec