FreeCAD 二次開發(fā)

一. 簡介

FreeCAD作為一個開源的CAD 軟件,自然可以用來二次開發(fā),后者在其基礎上開發(fā)自己的UI,做成定制的CAD軟件。

二. 開發(fā)語言

FreeCAD 是主要代碼是基于C++開發(fā)的,當然是可以用C++開發(fā)。同時,freecad也可以用python開發(fā),其內(nèi)置解釋器也是python。包括錄制的宏等也是python。
人生苦短,我用python。

三. 如何開發(fā)

最簡單的就是錄制宏播放,freecad的解釋器就是學習api的好工具。通過錄制編寫的宏就可以開發(fā)新功能。
另外就是掛菜單,開發(fā)自己工作臺,也就是workbench。freecad作為一個開源軟件,其插件的開發(fā)也相當開放,只需在特定的文件夾下建立我們的插件文件夾,便可以開發(fā)我們的插件。同樣的,我們也可以在安裝目錄下看到其自帶的workbench代碼。
我們可以在安裝目錄下,一般是C盤program file文件夾下的freecad文件夾,下面的mod文件夾就是我們的workbench文件,我們可以看到每一個人文件夾就是一個workbench。

四. 添加其他網(wǎng)友開發(fā)的add-on

在工具中我們可以安裝addon manager,可以方便的添加自三方插件和宏。自帶的就沒有裝配體功能,我們可以添加assembly 2插件用來設計裝配體。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容