一. 简介
FreeCAD作为一个开源的CAD 软件,自然可以用来二次开发,后者在其基础上开发自己的UI,做成定制的CAD软件。
二. 开发语言
FreeCAD 是主要代码是基于C++开发的,当然是可以用C++开发。同时,freecad也可以用python开发,其内置解释器也是python。包括录制的宏等也是python。
人生苦短,我用python。
三. 如何开发
最简单的就是录制宏播放,freecad的解释器就是学习api的好工具。通过录制编写的宏就可以开发新功能。
另外就是挂菜单,开发自己工作台,也就是workbench。freecad作为一个开源软件,其插件的开发也相当开放,只需在特定的文件夹下建立我们的插件文件夹,便可以开发我们的插件。同样的,我们也可以在安装目录下看到其自带的workbench代码。
我们可以在安装目录下,一般是C盘program file文件夹下的freecad文件夹,下面的mod文件夹就是我们的workbench文件,我们可以看到每一个人文件夹就是一个workbench。
四. 添加其他网友开发的add-on
在工具中我们可以安装addon manager,可以方便的添加自三方插件和宏。自带的就没有装配体功能,我们可以添加assembly 2插件用来设计装配体。