這是歷史版本頁面 — 看 FreeCAD (32-bit) 最新版本

想畫3D模型又不想花錢?FreeCAD 免費CAD軟體能做什麼

FreeCAD (32-bit) 軟體圖示 FreeCAD (32-bit) 4671 (32-bit) 資料更新 2015-04-08 閱讀約 7 分鐘

你最近是不是遇到這種狀況:工作上或學校作業需要畫一個簡單的零件圖、做一個機構設計,打開電腦才發現,市面上叫得出名字的 CAD 軟體不是要年費就是月費,試用期一過就鎖住存檔功能。你只是想畫個東西丟給廠商報價,或把腦子裡的點子變成可以旋轉檢視的 3D 模型,結果光找軟體就耗掉一個晚上。

一般人遇到這種需求,第一個念頭是找破解版,但破解版除了法律風險,還常常缺元件、開檔就當。另一個做法是去用線上免費的陽春繪圖工具,畫到一半才發現沒有約束功能,尺寸一改整個形狀就亂掉。這類問題的切入點其實是「參數化建模」——把尺寸和幾何關係綁在一起,改一個數字,其他部分自動跟著更新。這正是 FreeCAD 這套開源軟體的核心做法,而且它完全免費,沒有試用期,也沒有功能鎖。

01FreeCAD 是用來做什麼的?我常聽到它但不太確定它能畫什麼。

FreeCAD 是一套參數化 3D CAD 軟體,主要用於產品設計、機械工程和建築用途。它的核心概念是「參數化」——你在畫草圖時設定的尺寸和約束條件會被記錄下來,之後想改設計,只要修改參數,模型就會自動更新,不需要整個重畫。它也能輸出 STEP、IGES、STL、OBJ、DXF 這些常見格式,方便跟其他軟體交換檔案。

02它跟 SolidWorks 或 AutoCAD 比起來,會不會差很多?

功能面上,FreeCAD 涵蓋了實體建模、2D 草圖、組裝、FEM 分析、CAM 路徑生成等主要工作流程,但官方文件自己也承認,它缺少商業軟體的一些進階功能和整體完成度。介面設計也比較老派,操作手感不如商業軟體流暢。如果你只是要畫零件圖、做簡單機構設計,它夠用;但如果你需要的是大型組裝的進階分析或極度複雜的曲面造型,它可能應付不來。

03我完全沒用過 CAD 軟體,這套適合新手嗎?

官方說法是可以學,但學習曲線偏陡。它的介面分成很多「工作台」,每個工作台負責不同任務,例如草圖、零件設計、FEM 分析等,新手第一次打開會看到滿滿的工具列,容易不知所措。官方建議先看教學文件,從簡單的專案開始練。如果你是完全零基礎,會需要花一段時間熟悉基本概念,不像一些商業軟體有比較友善的引導流程。

04它能不能畫 2D 的工程圖?我只需要平面圖面。

可以。它內建一個 Draft 工作台,專門用來建立 2D 繪圖和佈局。你可以用它畫平面圖、出圖、標註尺寸。不過要注意,它的 2D 功能是附屬在 3D 建模流程之下的,如果你只需要純 2D 繪圖,市面上有更輕量的選擇,例如同樣開源的 LibreCAD,操作上可能更直接。

05我想用 CNC 加工,這套軟體能產生 G-code 嗎?

可以。它的 Path 工作台就是專門為 CAM(電腦輔助製造)設計的,可以從 3D 模型生成 CNC 加工用的 G-code。這表示你可以在同一個軟體裡完成從建模到加工路徑規劃的流程,不需要另外買 CAM 外掛。不過實際使用上,加工參數的設定需要一些 CAM 背景知識,不是按一個鍵就自動產生可用程式碼。

06這套軟體是免費的嗎?會不會用一用突然要收錢?

它是完全免費的,採用 LGPL 授權,官方說明中明確表示沒有付費功能、沒有隱藏費用。你可以從官方網站或 GitHub 下載,安裝後所有功能都能用。因為是開源專案,就算未來開發團隊改變方向,原始碼也在,不太可能突然變成付費軟體。不過免費也意味著你遇到問題時,主要靠社群文件和論壇求助,沒有商業軟體那樣的客服管道。

07我電腦是 Windows 8,跑得動嗎?

官方列出的系統需求是 Windows 7/8/10/11 都支援,處理器建議雙核心 2GHz 以上,記憶體最少 4GB、建議 8GB,顯示卡要支援 OpenGL,硬碟空間 2GB。以現代電腦來說門檻不高,但如果你用的是很舊的機器,跑大型模型或 FEM 分析時可能會卡頓。另外,官方特別提醒要確認顯示卡驅動程式有更新,這對 3D 繪圖的穩定性影響很大。

08它支援哪些檔案格式?我手上有一堆 STEP 和 STL 檔要開。

它支援的格式包含 STEP、IGES、STL、OBJ、DXF 等,這些都是 CAD 領域常見的交換格式。STEP 和 IGES 適合實體模型交換,STL 和 OBJ 常用於 3D 列印或網格模型。另外它也有自己的原生檔案格式,存檔時建議用原生格式保留完整的參數資訊,輸出成 STEP 或 STL 給別人的話,參數化歷史會消失,對方只能看到最終形狀。

09我聽說 FreeCAD 可以寫程式擴充功能,這對一般人有什麼好處?

它內建 Python 腳本支援,你可以寫程式自動化重複性的任務,或建立自己的客製化工作流程。對一般使用者來說,最實際的好處是社群有大量現成的外掛和巨集可以安裝,擴充功能不用自己寫。它的模組化架構也讓第三方開發者能持續貢獻新工具。不過如果你完全不會寫程式,這項功能對你來說就是「別人有,但你用不到」,不影響基本使用。

10這套軟體適合拿來做專業工作嗎?還是只能自己玩玩?

官方說法是有許多使用者用它做專業工作,特別是在工程和設計領域。因為它免費、跨平台、支援多種檔案格式,有些小型工作室或個人接案者會用它來處理客戶的圖檔或出圖。但你要有心理準備,它的介面比較老舊,偶爾會因為開源軟體的特性出現一些小 bug,而且缺少商業軟體的一些進階分析工具。如果你的工作流程高度依賴特定商業軟體的功能,它可能無法完全取代。

11我該拿它跟 SketchUp 比嗎?哪個比較多人用?

在收錄的評分資料中,SketchUp Make 有 234 人評分,FreeCAD 有 128 人評分,SketchUp 的使用者基數明顯較大。兩者的定位不同:SketchUp 偏向概念建模和建築視覺化,操作直覺、上手快;FreeCAD 偏向參數化機械設計,功能更深但學習門檻高。如果你只是要快速拉一個立體外觀給客戶看,SketchUp 可能更順手;如果你要的是精確的尺寸控制和可修改的參數模型,FreeCAD 的參數化核心是 SketchUp 沒有的。

12它的介面只有英文嗎?我看不懂英文介面會不會很難用?

根據收錄的資料,它的介面語系是 English,沒有提到其他語言選項。如果你對英文介面不熟悉,操作上會多一層障礙,因為 CAD 軟體本身就有大量專業術語,加上英文介面,學習曲線會更陡。這種情況下,你可能要考慮其他有中文介面的 CAD 軟體,或先確認自己能否接受全英文的操作環境。

下載與官方連結

前往官方網站 下載 FreeCAD (32-bit)

FreeCAD-0.15.4671_x86_windows_setup.exe · 167.2 MB · 連結指向軟體原廠

版本紀錄

再看 5 筆

看完整版本清單

這一版改了什麼

What's new in this version:

- [Feature] Export: Remember the last used file type (wmayer)
- [Bug] SpaceNav control active without application focus (wmayer)
- [Bug] 3dconnexion space navigator moves view even when FreeCAD is not the active application
- [Bug] Cut with an array does not work if the patterns overlay. Calculation is very long, and the result is incorrect. (ickby)
- [Bug] Imposible to use wacom tablet (shoogen)
- [Bug] Not possible to draw anything. (wmayer)
- [Bug] Appearance does not store the Material property (wmayer)
- [Bug] Python types for shapes return wrong names (shoogen)
- [Bug] Folders with tick in the name cannot be opened
- [Bug] UTF-8 encoded PyString objects are used instead of unicode objects to pass unicode data to the python interpreter (shoogen)
- [Feature] v0.14 Mirrored objects parent the original object (wmayer)
- [Bug] ASCII - ARCH SURVEY - Modification 5912342e failed on 32 bits SUSE 12.3 or 13.1 (yorik)
- [Feature] There is no GUI to set the default License and Company (yorik)
- [Bug] Added an angular dimension and it doesn't work (yorik)
- [Feature] (Version 0.13) New parts are not created within the selected group
- [Bug] On load imported VRML objects are positioned at (0,0,0) (wmayer)
- [Bug] Not correct placement Vrml 3D at open file (wmayer)
- [Bug] Lock-up during Polar Pattern transformation
- [Bug] Slow performance when transforming a pattern
- [Patch] Patch build system to use system smesh
- [Bug] Bad Behavior in Part Design After Bug Fix. (wmayer)
- [Bug] python interface allows to break sketches by invalid GeomIds
- [Feature] 3D text
- [Bug] FreeCAD 0.14 Stable crashes when importing a step model (wmayer)
- [Bug] FreeCAD crashes when importing step file (wmayer)
- [Feature] Arch.makeRoof optional angle parameters for each base edge whished (yorik)
- [Bug] Models don't load as solids in Sprutcam (wmayer)
- [Bug] problem cutting away a particular sphere from a particular cylinder (wmayer)
- [Bug] Helix height cannot exceed 55.87mm (wmayer)
- [Bug] Part Design > involute Gear Broken (wmayer)
- [Bug] Picture in image view disappears when creating a 3d view (wmayer)
- [Bug] Redraw does not work with MSAA Anti-Aliasing selected (wmayer)
- [Feature] use UTF8 for filenames (shoogen)
- [Bug] memory leak. (wmayer)
- [Bug] Ellipsoids visibility problems (wmayer)
- [Feature] Sketcher Elements widget - add in handling of elements linked to external geometry (abdullah)
- [Bug] spreadsheet csv import/export - path with umlauts (shoogen)
- [Bug] install update from daily build fails, dpkg aborts
- [Feature] do not raise (pythons) base Exception (shoogen)
- [Bug] customizing multiple keys shortcut doesn't work (yorik)
- [Bug] Dash instead of minus in dialogs/fields (Jriegel)
- [Merge request] reset the console color between every message (shoogen)
- [Feature] Patch SMESH not to link against TKAdvTools (shoogen)
- [Feature] Add python function for GUI verison of Command::doCommand (yorik)
- [Feature] Inbuilt scripts (macros) - better GUI access (yorik)
- [Bug] Sketcher lines on construction lines are not selectable
- [Merge request] Patch SMESH to work against new NCollection (wmayer)
- [Bug] Wiki: Cannot create account or log in (yorik)