6 個功能豐富的 Linux 開源 CAD 工具

CAD 軟件是工程師、動畫師和圖形設計師的重要工具。 與專有 CAD 工具相比,開源免費 CAD 軟件與其商業同類軟件一樣複雜。 同樣由於需求,商業 CAD 軟件非常昂貴。 這使我們能夠獲得免費的 CAD 軟件,您可以在其中獲得成熟的計算機輔助設計軟件,而無需花太多錢。 在本文中,我們將檢查一些您可以在任何 Linux 版本中使用的開源 CAD 工具。

1. 自由CAD

自由CAD 是面向機械工程師和產品設計師的開源通用參數化 3D CAD 建模器,但也適用於更廣泛的工程用途,例如建築或其他工程專業。 除了 3D CAD 建模師之外,FreeCAD 還具有許多 2D 組件,用於繪製 2D 形狀或從 3D 模型中提取設計細節以創建 2D 生產圖紙。 FreeCAD 不專注於動畫或有機形狀,如 Maya、3ds Max、Blender 或 Cinema 4D。

FreeCAD 利用科學計算領域的開源庫。 其中包括 OpenCascade——一種強大的 CAD 內核、Coin3D——Open Inventor 的化身、Qt-UI 框架和 Python,一種可用的最佳腳本語言。 FreeCAD 本身也可以被其他程序用作庫。

FreeCAD 也是完全多平台的,目前可以在 Windows 和 Linux/Unix 和 Mac OSX 系統上完美運行,在所有平台上具有完全相同的外觀和功能。

2.LibreCAD

LibreCAD 是基於QCAD社區版的二維CAD繪圖工具。 LibreCAD 使用跨平台框架 Qt,這意味著它適用於大多數操作系統。 用戶界面被翻譯成 30 多種語言。 為了彌補 3D 的不足,libreCAD 支持圖層來創建爆炸視圖。 捕捉和分組等選項可以輕鬆創建可以整體移動的對象。 尺寸單位可以根據比例和國家進行調整。 完成的設計可以以多種格式導出,包括 JPG 和 TIF 等圖像,以及 PPM 和 XBM 等其他格式。

3.OpenSCAD

開放SCAD 是另一種用於創建實體 3D CAD 模型的 CAD 工具,可用於 Linux/UNIX、Windows 和 Mac OS X。OpenSCAD 不是交互式建模器,它類似於 3D 編譯器,可以讀取描述對象並渲染的腳本文件此腳本文件中的 3D 模型。 因此,設計人員可以完全控制建模過程,並使他能夠輕鬆更改建模過程中的任何步驟或進行由可配置參數定義的設計。

OpenSCAD 提供了兩種主要的建模技術。 第一個是構造實體幾何 (CSG),第二個是 2D 輪廓的擠出。 此 2D 輪廓的數據交換格式使用 Autocad DXF 文件。 除了用於擠出的 2D 路徑外,OpenSCAD 還從 DXF 文件中讀取設計參數。 除了 DXF 文件,OpenSCAD 還可以讀取和創建 STL 和 OFF 文件格式的 3D 模型。

4. QCAD

QCAD 是用於二維 (2D) 計算機輔助繪圖 (CAD) 的免費開源應用程序。 QCAD 可以創建技術圖紙,例如建築、室內、機械零件或示意圖和圖表的計劃。 QCAD 適用於 Windows、macOS 和 Linux。 QCAD 的源代碼是在 GPL 版本 3 (GPLv3) 下發布的,這是一種流行的開源許可證。

QCAD 的設計考慮了模塊化、可擴展性和可移植性。 QCAD 具有非常好的直觀用戶界面,易於使用但功能強大的 2D CAD 系統,適合所有人。 您無需任何 CAD 經驗即可立即開始使用 QCAD。

5. BRL – CAD

BRL-CAD 是一個強大的開源跨平台實體建模系統,包括交互式幾何編輯、用於渲染和幾何分析的高性能光線追踪、系統性能分析基準套件、面向應用程序開發人員的幾何庫以及 30 多年的積極開發. BRL-CAD 是 400 多個工具、實用程序和應用程序的集合,包含超過一百萬行的源代碼。 該軟件包被有意設計為廣泛的跨平台,並積極開發和維護許多常見的操作系統環境,包括 BSD、Linux、Solaris、Mac OS X 和 Windows 等。

6. 協作CAD

協作CAD 是一個 3D CAD/CAM 軟件系統,用於工業設計的協同設計和開發。 CollabCAD 的應用範圍從產品設計、數控、可視化、模擬、分析到設計數據存儲庫、工作流和企業資源規劃。 CollabCAD 是國家信息學中心(NIC,信息技術部)、Bhabha 原子研究中心(BARC,原子能部)和 Vikram Sarabhai 航天中心(空間部,VSSC)的一項倡議。

CollabCAD 在 Linux 平台上開發,可在 Windows 和 Linux 上使用。 CollabCAD 使用 Java 等開源軟件、Open Cascade 幾何內核開發,支持 XML、STEP、IGES 和 VRML 等開放數據交換標準,以確保互操作性。