FreeCAD快速开始
前言
FreeCAD是一個三維參數化建模應用程序。它主要用于機械設計,但也適用于其他所有需要精確3D建模和控制模型歷史的用途。
FreeCAD從2002年開始開發,提供了大量的功能,雖然功能還有待繼續完善,但對于業余愛好者和小型工作室來說也已經足夠了。FreeCAD forum社區用戶活躍,你可以找到大量的高質量項目示例。如果要在生產中使用FreeCAD,建議看看這個。
像所有的自由軟件項目一樣,FreeCAD的發展離不開其社區的支持。如果你喜歡,你可以通過各種方式捐贈和幫助FreeCAD,比如寫文檔和翻譯。
另請參見:
- Migrating to FreeCAD from Fusion360
- Tutorials
- Video tutorials
安裝
首先,下載并安裝FreeCAD。你也可以獲取源碼自己編譯。
界面概覽
上圖為FreeCAD 0.19的標準UI布局。
FreeCAD界面的核心就是區分Workbench。一個Workbench就是一套完成特定工作的工具集,例如:使用網格、繪制二維對象或者繪制受約束的草圖。
你可以通過Workbench選擇器來更改當前的workbench。你可以自定義每個workbench所包含的工具,添加來自其他workbench的工具,甚至是自己錄制的宏。通常我們都是從PartDesign Workbench或者Part Workbench開始工作的。
如果你是第一次打開FreeCAD,會有一個歡迎界面,下圖是0.18版本的界面:
start center可以讓你快速的跳轉到常用的workbench,打開最近的文件,或者看看FreeCAD又發生了哪些新聞。你可以在首選項中更改默認workbench。
在3D空間中導航
FreeCAD提供了多種不同的導航模式,其中還有一種是觸控板模式。下表是默認模式(CAD導航)。在空白區域右擊,可以快速切換導航模式。
| 選擇 | 在對象上點擊即可選擇,按住 Ctrl 可多選 | |
| 平移畫布 | 按住鼠標中鍵并拖動 | |
| 縮放 | 使用鼠標滾輪進行畫布縮放 | |
| 旋轉視圖 | 先按住中鍵,再按住左鍵或者右鍵進行拖動 |
認識FreeCAD的第一步
FreeCAD致力于為您創建高精度的3D模型,保持對這些模型的緊密控制,并最終構建出這些模型(通過3D打印、數控加工甚至是建筑工地)。因此,它與為其他目的(例如動畫電影或游戲)制作的某些其他 3D 應用程序非常不同。 它的學習曲線可能很陡峭,特別是如果這是您第一次接觸 3D 建模。 如果您在使用時遇到困難,FreeCAD 論壇上友好的用戶社區或許可以為您解疑答惑。
您將在 FreeCAD 中開始使用的工作臺取決于您需要執行的工作類型:如果您要處理機械模型,或者更普遍的任何小型對象,您可能想要嘗試 PartDesign Workbench;如果您要專注于 2D 操作,則切換到 Draft Workbench;如果需要約束,則切換到 Sketcher Workbench;如果您想做 BIM,請啟動 Arch Workbench; 如果您來自 OpenSCAD 世界,請嘗試使用 OpenSCAD Workbench;還有許多社區開發的外部工作臺可用。
你可以隨時切換Workbench,并且根據需要自定義workbench。
使用PartDesign和Sketcher Workbench
PartDesign Workbench用于構造復雜的模型。它通常是從簡單的形狀開始,通過不斷的添加或者刪除一些部分(稱為“feature”,特性),直到得到你滿意的物件為止。你在建模過程中所應用的所有feature都會被存儲在一個單獨的tree view中。當然tree view還包含了其他的一些對象。你可以將 PartDesign 對象視為一系列操作,每個操作都應用于前一個操作的結果,形成一個大鏈。 在樹視圖中,您會看到最終對象,但您可以展開它并檢索所有先前的狀態,并更改它們的任何參數,這會自動更新最終對象。
PartDesign 工作臺大量使用另一個工作臺,即 Sketcher 工作臺。 草繪器允許您繪制 2D 形狀,這些形狀是通過對 2D 形狀應用約束來定義的。 例如,您可以繪制一個矩形并通過對其中一條邊應用長度約束來設置邊的大小。 那么這條邊就不能再調整大小了(除非約束被改變)。
使用草繪器制作的那些 2D 形狀在 PartDesign 工作臺中被大量使用,例如用于創建 3D 體積,或在對象的表面上繪制區域,然后從其主要體積中挖空。 這是典型的 PartDesign 工作流程:
你可以通過上述步驟得到一個類似下圖的模型:
你可以隨時更改草圖,或者更改填充工具和凹槽工具的參數,這些都將更新最終的模型。
使用Draft 和 Arch Workbench
Draft Workbench 和 Arch Workbench 的行為與上面的其他工作臺略有不同,盡管它們遵循相同的規則,這些規則對所有 FreeCAD 都是通用的。 簡而言之,雖然 Sketcher 和 PartDesign 主要用于設計單個部件,但 Draft 和 Arch 用于簡化處理多個更簡單對象時的工作。
Draft Workbench 為您提供的 2D 工具與您在 AutoCAD 等傳統 2D CAD 軟件中用到的工具有些相似。 然而,2D 繪圖不在 FreeCAD 的考慮范圍,所以不要指望在這里找到專用應用程序提供的全套工具。 大多數草圖工具不僅適用于 2D 平面,而且適用于完整的 3D 空間,并受益于特殊的輔助系統,例如:工作平面和對象捕捉。
Arch Workbench 為 FreeCAD 添加了 BIM 工具,允許您使用參數化對象構建建筑模型。 Arch 工作臺廣泛依賴于其他模塊,例如 Draft 和 Sketcher。 Arch 工作臺中也提供了所有的 Draft 工具,并且大多數 Arch 工具都使用了 Draft 輔助系統。
使用Arch and Draft的典型工作流如下:
你可以通過上述步驟得到一個類似下圖的模型:
更多信息請參考教程頁。(待翻譯)
插件、宏、外部workbench
Freecad 作為一個開源軟件,提供了用插件補充其Workbench的可能性。
Addon 是基于工作臺補充的開發。任何用戶都可以開發他認為缺少的功能,以滿足自己或者社區的需要。通過論壇,用戶可以在論壇上請求意見、幫助。插件可以免費分發。
有兩種類型的插件:
- 宏:提供新工具或功能的 Python 代碼片段。宏通常作為一種簡化或自動化繪制或編輯特定對象的任務的方式開始。如果在一個目錄中收集了許多這些宏,則整個目錄可能會作為一個新的工作臺分發。
- 外部工作臺:用 Python 或 C++ 編程的工具集合,它們以一種重要的方式擴展了 FreeCAD。如果工作臺得到充分開發并且文檔齊全,則它可以作為 FreeCAD 中的基礎工作臺之一包含在內。在外部工作臺下,您將找到現有庫的原理和列表。
腳本編寫
最后,FreeCAD 最強大的功能之一是腳本環境。 從集成的 Python 控制臺(或任何其他外部 Python 腳本),您可以訪問 FreeCAD 的幾乎任何部分、創建或修改幾何、修改 3D 場景中這些對象的表示或訪問和修改 FreeCAD 界面。 Python 腳本也可用于宏,它提供了一種創建自定義命令的簡單方法。
What’s new
有關功能的詳細列表,請參閱發行說明。
總結
以上是生活随笔為你收集整理的FreeCAD快速开始的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python-list:列表-元组-字符
- 下一篇: js题集19