這是歷史版本頁面 — 看 FreeCAD 最新版本
免費3D建模軟體FreeCAD能取代付費CAD嗎
想畫一個零件、一台機器外殼或一間房子的立體圖,腦中第一個念頭是打開某套商業CAD軟體,但看到訂閱費用就縮手了。於是開始找免費方案,下載了幾個號稱「免費」的軟體,不是功能被鎖住,就是介面複雜到不知道從哪裡開始。你只是想把手上的想法變成可以轉檔、可以修改的3D模型,卻卡在軟體選擇這一步。
一般人遇到這個狀況,最直接的做法是找盜版或試用版,但試用期一過就斷糧,盜版又有安全疑慮。另一條路是改用2D繪圖軟體硬畫,但平面圖無法呈現立體結構,修改尺寸時更是噩夢。這類工具的切入點是「參數化建模」——把尺寸和約束條件變成可調整的參數,改一個數字,整個模型跟著更新,這正是工程設計最需要的核心能力。
01FreeCAD 到底能做什麼?
它是一套免費開源的參數化3D CAD軟體,主要用於產品設計、機械工程和建築用途。你可以用它建立帶有約束條件的2D草圖,再拉伸或旋轉成3D實體,也能做布林運算把物件合併或挖空。內建多個工作台,涵蓋零件設計、2D製圖、網格處理、CAM加工路徑和FEM結構分析,等於從建模到製造前置作業都包了。
02這套軟體能不能畫2D工程圖?
可以。它內建Draft工作台,專門用來建立2D繪圖和佈局,也能把3D模型投影成2D視圖輸出。支援DXF格式,方便跟其他2D CAD軟體交換檔案。不過它的2D功能定位是輔助3D設計,如果你只需要純2D繪圖,LibreCAD這類專門軟體可能更輕量、更容易上手。
03畫好的模型可以轉成哪些檔案格式?
支援的格式相當多,包括STEP、IGES、STL、OBJ、DXF等常見的交換格式。STEP和IGES適合跟其他CAD軟體交換實體模型,STL和OBJ適合丟進3D列印或動畫軟體使用。這代表你不需要擔心檔案打不開,幾乎所有主流CAD和3D軟體都能接收這些格式。
04它能不能寫程式自動化操作?
可以,內建Python腳本支援。你可以用Python自動重複性的建模任務、批次處理檔案、建立自訂工作流程,甚至開發自己的工具。這對工程師來說是很大的加分項,等於把這套軟體變成可以量身打造的平台。不過前提是你得會寫Python,不會的話這項功能暫時用不上。
05介面會不會很難上手?
介面採用工作台(Workbench)架構,不同任務切換到不同工作台,例如草圖用Sketcher、零件設計用Part Design。工具列和選單都可以自訂,樹狀結構讓專案導覽很直覺。但官方自己也承認,對初學者來說選項和工具很多,學習曲線偏陡,而且整體介面設計比商業CAD軟體老舊。建議先看官方教學文件,從簡單專案開始練。
06完全沒用過CAD的人適合用嗎?
可以用,但要有心理準備。官方FAQ明確說它適合初學者,但學習曲線很陡。建議先找官方教學文件或線上教學影片,從畫一個簡單的方塊或螺絲開始,逐步熟悉草圖約束和參數設定的邏輯。如果完全沒有3D建模概念,可能會比用SketchUp這類直覺型軟體花更多時間才能畫出第一個成品。
07可以用在專業工作上嗎?
可以,官方FAQ提到許多使用者把它用在專業的工程和設計領域。它具備參數化建模、CAM路徑產生、FEM分析這些專業功能,而且支援STEP、IGES這類工業標準格式,跟其他專業軟體協作沒問題。不過官方也坦言,它缺少商業軟體如SolidWorks或AutoCAD的一些進階功能和精緻度,關鍵專案前最好先自行驗證功能是否足夠。
08介面只有英文,看不懂怎麼辦?
這套軟體的介面語系只有英文,沒有內建繁體中文。如果你英文閱讀有障礙,操作上會比較吃力,因為工作台名稱、工具提示、錯誤訊息都是英文。目前官方資料沒有提到中文介面的選項,需要自行確認是否有社群提供中文化套件,或考慮改用有中文介面的其他CAD軟體。
09跟商業CAD軟體比起來會不會差很多?
功能面它很完整,參數建模、2D草圖、3D實體、CAM、FEM都有,但官方自己承認缺少商業軟體的一些進階能力和打磨。例如介面設計較老舊、偶爾會有開源軟體常見的小臭蟲。如果你是做簡單到中複雜度的機械零件或產品設計,它夠用;但如果是大型組裝、複雜曲面或需要高度穩定性的專業環境,商業軟體還是比較可靠。
10我的舊電腦跑得動嗎?
官方建議的最低需求是雙核心2GHz處理器、4GB記憶體、OpenGL相容顯示卡、2GB硬碟空間。記憶體8GB會比較順暢。以現代標準來看門檻不高,一般文書機都能跑。但如果你要處理大型組裝或複雜曲面模型,顯示卡和記憶體還是會影響流暢度,建議先確認你的顯示卡驅動有更新到最新版。
11它跟SketchUp比起來哪個比較多人用?
在評分人數上,SketchUp Make有234人評分,FreeCAD只有128人評分,SketchUp的使用者基數明顯較大。不過兩者的定位不同,SketchUp偏向直覺建模和概念設計,FreeCAD偏向參數化工程設計。如果你需要精確尺寸和可調整參數,FreeCAD比較合適;如果只是快速拉體塊、做建築外觀概念,SketchUp可能更容易上手。
12這套軟體還有人在維護嗎?
有,而且更新相當頻繁。根據收錄的版本紀錄,從2009年至今持續釋出更新,最近一年內有4次更新、兩年內有7次,屬於活躍開發的專案。官方也強調有活躍的社群和完整的文件支援,不用擔心軟體被遺棄。開源軟體的好處是就算官方停滯,社群也能接手繼續開發。
下載與官方連結
FreeCAD_0.13.1828_x86_setup.msi · 連結指向軟體原廠
版本紀錄
- 2026-09-28 FreeCAD 1.1.4 495 MB
- 2026-07-26 FreeCAD 1.1.3 495 MB
- 2026-07-24 FreeCAD 1.1.2 495 MB
再看 5 筆
- 2026-04-15 FreeCAD 1.1.1 495 MB
- 2026-03-25 FreeCAD 1.1.0 495 MB
- 2025-08-06 FreeCAD 1.0.2 408 MB
- 2025-05-16 FreeCAD 1.0.1 468 MB
- 2024-11-19 FreeCAD 1.0.0 382 MB
這一版改了什麼
What's new in this version:
- [Patch] Sweep (wmayer) - closed.
- [Patch] Part Design Fillet and Chamfer icons should be different from the Part icons (wmayer) - closed.
- [Bug] Failure to load SVG file (yorikvanhavre) - closed.
- [Bug] 0.13 program crash - closed.
- [Bug] Deleting constraints/geometry causes crash. - closed.
- [Bug] Part/Pocket fails up to curved face if that face is smaller than the sketch (logari81) - closed.
- [Feature] Invert mouse Zoom for CAD mouse model (Jriegel) - closed.
- [Bug] Polar array does not work as described/expected (yorikvanhavre) - closed.
- [Bug] Attempting to import an SVG file fails with "invalid literal for int() with base 16" (yorikvanhavre) - closed.
- [Bug] Crash when 2xdouble-click on part - closed.
- [Bug] Pressing Escape while pivoting a box crashes - closed.
- [Feature] Draft feature in Part Design (mrlukeparry) - closed.
- [Bug] V0.13- Faces of Solid models cannot be selected when ALT-TAB is used to switch between applications - closed.
- [Bug] Task watcher doesn't update on object creation/destruction (Jriegel) - closed.
- [Bug] Draft: Finishing Edition of existing BSpline does not end 'editmode' (yorikvanhavre) - closed.
- [Bug] Unable to see any parts created when upgrading to latest freecad - closed.
- [Bug] Circles Extrude Only Surfaces - closed.
- [Bug] Easy bug to fix (win installer) - closed.
- [Bug] Too large default distance between eyes for Stereo mode - closed.
- [Bug] Fit selection doesn't work as expected - closed.
- [Bug] V0.13 - Change Individual face color on solid is missing - closed.
- [Bug] Start page ship stuff not correctly installed (yorikvanhavre) - closed.
- [Bug] Deleting wires/dimensions causes illegal storage crash (yorikvanhavre) - closed.
- [Bug] ShaftDesign wizard incorrectly calls the active document - closed.
- [Bug] Sketch copy deletes all constraints (logari81) - closed.
- [Bug] Loading Draft and Arch Module duplicates the Tab in the Draft Preferences (yorikvanhavre) - closed.
- [Bug] Pad/Pocket up to user-selected face fails sometimes - closed.
- [Bug] segfault in ~PythonDebuggerP() (wmayer) - closed.
- [Bug] Document.xml in project file contains invalid string - closed.
- [Bug] Self-Test fails for testActivate v0.13.1539 - closed.
- [Patch] Enhancements in OpenSCAD Module (yorikvanhavre) - closed.
- [Bug] Wrong inverse of a matrix - closed.
- [Bug] Follow up 0000640: This file crashes FreeCAD UI latest Git - closed.
- [Bug] Minor preselection color bug - closed.
- [Bug] FindCoin3D should look in /usr/include/Coin3 for COIN3D_INCLUDE_DIR - closed.
- [Patch] Wrong Context Menu Entry for Fillet/Chamfer -> Edit Pocket - closed.
- [Bug] Undo revolve causes crash 'illegal storage' - closed.
- [Feature] Explain the interface on the startpage (yorikvanhavre) - closed.
- [Bug] dxf import failing: invalid literal (yorikvanhavre) - closed.
- [Feature] Revolve icon suggestion (yorikvanhavre) - closed.
- [Bug] Color-per-face info lost when you set transparency - closed.
- [Bug] python print causes File descriptor error on windows - closed.
- [Bug] 'make DevDoc' fails - closed.
- [Patch] [PATCH] added new page to "Customize" dialog for space navigator - closed.
- [Patch] Extension of Facet class for getting vertex indices natively - closed.
- [Patch] Integrate Shoogens patch for OpenSCAD import (Jriegel) - closed.
- [Patch] Two little tweaks for the python console - closed.
- [Feature] Add Ability to set defaults for Appereance (yorikvanhavre) - closed.
- [Bug] set colors dialog crash. - closed.
- [Bug] Draft scale - some problems and some suggestions (yorikvanhavre) - closed.
- [Bug] Image plane duplication - closed.
- [Bug] Placement dialog leaves unapplied changes - closed.
- [Bug] Accidental "Cancel" in "set colors" destroys all the work - closed.
- [Bug] Sketcher active in one document blocks closing another. - closed.
- [Feature] when object is deleted, auto show it's parametric objects - closed.
- [Bug] OFF import doesn't handle empty lines properly - closed.
- [Feature] Navigation style suggestion - do not change cursor location when you are controling view - closed.
- [Patch] Patch for Space navigator support on windows - closed.
- [Bug] cPickle allows to trigger arbitrary code execution from FCStd file (wmayer) - closed.
- [Bug] Shared libraries call exit - closed.
- [Bug] Splashscreen shows errors - closed.
- [Bug] merge project with these files instantly crashes FreeCAD - closed.
- [Feature] Extend Draft Array to include z axis and allow arrays of arrays (yorikvanhavre) - closed.
- [Feature] Serialize Shape to python String - closed.
- [Bug] importSVG produces unorientable shapes by creating Faces from open Wires. (yorikvanhavre) - closed.
- [Bug] comparison of const char* using == - closed.
- [Feature] Add an option that make FreeCAD check the shape after each boolean/loft operation - closed.
- [Bug] ‘PI’ was not declared in this scope - compile error - closed.
- [Bug] lack of tree structure in combo view - when using mirror - closed.
- [Feature] Couple draft suggestions (yorikvanhavre) - closed.
- [Bug] work bench initiation from in fcstd file - closed.
- [Feature] Add several tools to Part module (Jriegel) - closed.
- [Patch] Up to first, up to last, up to face options to Pocket feature (Jriegel) - closed.
- [Feature] Added midplane option to Revolution Feature - closed.
- [Feature] Up to first/last/face, two-sided dimension options for Pad Feature - closed.
- [Bug] Chamfer/Fillet(PartDesign) on whole body produces infinite loop - closed.
- [Feature] "Compress" stuff in Tree view - closed.
- [Bug] creating then deleting a Draft dimention crashes or locks up FreeCAD (yorikvanhavre) - closed.
- [Bug] Cannot export Drawing Page to SVG (wmayer) - closed.
- [Feature] Keep faces colors on boolean operations (wmayer) - closed.
- [Bug] copy- paste- crash (wmayer) - closed.
- [Feature] Implement a KActionSelector-like widget (wmayer) - closed.
- [Feature] Support of more sophisticated swtich to configure with cmake (wmayer) - closed.
- [Bug] Merge project does not include DiffuseColor - closed.
- [Bug] Fails to compile GIT - closed.
- [Bug] improper handling of qt specific comand line arguments - closed.
- [Bug] Version info causes crash - closed.
- [Bug] src/Tools/PyTools.c: strange assignment and a memory leak - closed.
- [Feature] merge project annoyance (yorikvanhavre) - closed.
- [Bug] Cad Navigation Zoom with Ctrl + causes shapes to pan off screen - closed.
- [Patch] Patch to fix compilation of FreeCAD with gcc 4.7 - closed.
- [Feature] Draft Extrude suggestions (yorikvanhavre) - closed.
- [Bug] Help -> "Python Modules" menu item loads raw html in browser - closed.
- [Feature] Expose BRepOffsetAPI_MakePipeShell to python (wmayer) - closed.
- [Feature] Sketcher: tangent constraint between two arcs/circles (logari81) - closed.
- [Bug] Gui issues: draft module rectangle tool always produces filled rectangle (yorikvanhavre) - closed.
- [Feature] Annotation object for Drawing pages (yorikvanhavre) - closed.
- [Bug] Draft upgrade looses inner holes (yorikvanhavre) - closed.
- [Bug] Draft dimension doesn't work with circles (radius + diameter) (yorikvanhavre) - closed.
- [Patch] sandbox module automake patch - closed.
- [Feature] Task widget to display status info (wmayer) - closed.
- [Feature] make the "revolve-axis" selectable - closed.
- [Patch] patch required to build cam module with automake - closed.
- [Bug] Fatal bug - closed.
- [Bug] Bugs in Draft BSplines (yorikvanhavre) - closed.
- [Feature] Navigation style scope - closed.
- [Bug] Typographical error - closed.
- [Bug] Draft grid only visible on first view window. (yorikvanhavre) - closed.
- [Bug] BSplineSurfacePy::insertVKnots manipulates UKnots - closed.
- [Bug] Loading Example "Drawing extraction" crashes at Baseclass.cpp line 115 - closed.
- [Bug] Trim tool doesn't work with construction lines. - closed.
- [Bug] Crash on opening sketch of Pad feature of PartDesign example (wmayer) - closed.
- [Bug] Creating a ruled surface fails - closed.
- [Bug] blankes needed in some strings (crowdin) - closed.
- [Bug] Wrong tree structure of restored python objects - closed.
- [Bug] getPole() does not provide proper bound checking - closed.
- [Bug] Menu shortcuts for the Sketcher item overlap with the Tools menu item. - closed.
- [Bug] Mesh Boolean operations all return empty mesh - closed.
- [Bug] Mesh.Mesh returns empty mesh when provided integers - closed.
- [Bug] This file crashes FreeCAD (wmayer) - closed.
- [Patch] Automake lacks option to build Mods: Assembly and Cam - closed.
- [Patch] Patch for using system installed zipios++ - closed.
- [Bug] Drawing grid disappears. (yorikvanhavre) - closed.
- [Feature] Arch module - add basic drawing output (yorikvanhavre) - closed.
- [Bug] Two documents close (wmayer) - closed.
- [Bug] cmake build on Mac OS: dealing with dylib versus so - closed.
- [Feature] Arch module - Split the window tool (yorikvanhavre) - closed.
- [Feature] Arch module - IFC import (yorikvanhavre) - closed.
- [Bug] SIGABRT on startup in boost::program_options (Boost 1.49) - closed.
- [Bug] WildMagic4 doesn't build on 64-bit Mac OS - closed.
- [Feature] Make mesh 4-node parabolic instead of plain 3-node - closed.
- [Bug] Bug with boost 1.48 - closed.
- [Bug] Dimension FontSize not set properly (yorikvanhavre) - closed.
- [Bug] git repo is not providing build revision number - closed.
- [Feature] Arch module - add windows and doors (yorikvanhavre) - closed.
- [Feature] Placement API extension (yorikvanhavre) - closed.
- [Bug] FreeCAD Start Center dynamic links not working on some translations (yorikvanhavre) - closed.
- [Bug] Polish language not available even if translation is available in source - closed.
- [Bug] Draft Module configuration settings need to be applied before Construction Mode works (yorikvanhavre) - closed.
- [Feature] Arch -module - Auto-cell (yorikvanhavre) - closed.
- [Bug] Draft downgrade doesn't give clear message and names (yorikvanhavre) - closed.
- [Bug] Mesh doesn't register off file import properly - closed.
- [Bug] 'Draft_Wire' failed - closed.
- [Feature] Arch module - Wall drawing tool (yorikvanhavre) - closed.
- [Feature] Make the Draft rectangle not depend on coin's Simage module (yorikvanhavre) - closed.
- [Feature] Arch module - Axes system (yorikvanhavre) - closed.
- [Bug] reloading python modules from Draft module breaks file handling (yorikvanhavre) - closed.
- [Feature] Matrix and Vector API extension (wmayer) - closed.
- [Bug] Cone mesh fails with radius=0 on one end - closed.
- [Feature] make Part::Revolution claim Child - closed.
- [Bug] View PartDesign Workbench fails: 'module' object has no attribute 'makeFilletArc' - closed.
- [Bug] Mac OS X build crashes on "About FreeCAD" - closed.
- [Bug] Help -> About FreeCAD crashes program - closed.
- [Patch] Typo - Constrain Horizontal Distance appears in place of Constrain Vertical Distance - closed.
- [Bug] libSketcherGui.so.2: undefined symbol: _ZTIN8Sketcher12SketchObjectE - closed.
- [Bug] Missing python library file (Jriegel) - closed.
- [Bug] Problem on Python Manual in the Help Menu. - closed.
- [Bug] Ray tracing workbench, export to povray does not work for "export view" produces empty exported file - closed.
- [Bug] old version of CMakeLists.txt slipped back into /data/examples directory (Jriegel) - closed.
- [Feature] Splash screen for 0.13 (yorikvanhavre) - closed.
- [Feature] Feature request for better Fillet/Chamfer - closed.
- [Feature] Suggestion on view mouse movements (wmayer) - closed.
- [Bug] Turntable rotation inverted - closed.
- [Patch] compiling on linux: fatal error: moc_SketchOrientationDialog.cpp: No such file or directory - closed.
- [Feature] Italian-Translation error in draft-workbench - closed.
- [Feature] Explanatory illustrations for "Choose orientation" dialog - closed.
- [Bug] Holding down middle mouse button (wheel) will zoom out without scrolling - closed.
- [Feature] Wheel zoom sensitivty settings - closed.
- [Bug] autogen.sh creates a file "71" - closed.
- [Bug] SVG export of circles in multi-element groups is incorrect (yorikvanhavre) - closed.
- [Bug] SVG export encodes 'style' in a hard-to-see way (yorikvanhavre) - closed.
- [Bug] New version treats some objects as immutable - closed.
- [Bug] exported svg has incorrect units (yorikvanhavre) - closed.
- [Feature] Allow Draft wires to have curved corners (yorikvanhavre) - closed.
- [Bug] Some files are not properly closed - closed.
- [Bug] Draft objects saved from V11 don't appear correctly in V12 (yorikvanhavre) - closed.
- [Bug] Arch collada importer not working (yorikvanhavre) - closed.
- [Bug] crash when editing duplicated sketch - closed.
- [Bug] Installer Raytracer Typo - closed.
- [Bug] Draft hatches are not working anymore (yorikvanhavre) - closed.
- [Feature] No correct name of parts after import of STEP file containing assemblies - closed.
- [Bug] Import :igs files - closed.
- [Feature] add a method to Part module to read BRep data from string (wmayer) - closed.
- [Feature] Draft module - allow to shift-constrain dimensions (yorikvanhavre) - closed.
- [Feature] view control option (yorikvanhavre) - closed.
- [Feature] Drawing module - editable title blocks (yorikvanhavre) - closed.
- [Bug] Improve STEP import to find colors attached to sub-shapes (wmayer) - closed.
- [Bug] App::Document::_RecomputeFeature(): Unknown exception in Feature "Fusion" thrown - closed.
- [Bug] sketch 2 draft bug (yorikvanhavre) - closed.
- [Bug] undo in draft causes crash (yorikvanhavre) - closed.
- [Feature] Sketcher: Create from existing 2d elements (yorikvanhavre) - closed.
- [Bug] minor draft bug (yorikvanhavre) - closed.
- [Feature] Draft module - Scale feature (yorikvanhavre) - closed.
- [Bug] Draft Array doesn't allow different axes than Z (yorikvanhavre) - closed.
- [Bug] Draft WorkingPlane cannot be set from selected face anymore (yorikvanhavre) - closed.
- [Bug] [Draft Module] Algebraic Problem in SVG import - closed.
- [Feature] 3D Circle from three points in Part wb (wmayer) - closed.
- [Feature] 3D navigation using a two-button laptop touchpad - closed.
- [Bug] Premature loading of modules (yorikvanhavre) - closed.
- [Feature] Ellipse added to create primitive dialogue (wmayer) - closed.
- [Bug] Sketcher: adding angle constraint on a single line crashes FreeCAD (logari81) - closed.
- [Feature] request for 'Draft Angle' option for extrusion - closed.
- [Bug] Part Design: Pad from sketch on a face - reversed option greyed out in Taskview - closed.
- [Bug] Undo of offset objects causes Draft tools to stop functioning. (yorikvanhavre) - closed.
- [Bug] Sketcher: line-on-point constraint freeze (logari81) - closed.
- [Feature] Add the ability to calculate inertial properties t parts - closed.
- [Bug] Crash when doing an undo of an already deleted object (Jriegel) - closed.
- [Bug] Help -> "Python Manuals" displays missing file dialog(windows) / does nothing(ubuntu) - closed.
- [Feature] request for python editible Properties panels - closed.
- [Bug] objects that don't have a shape prevent Draft functions from working (yorikvanhavre) - closed.
- [Feature] Write message if off-screen rendering failed (wmayer) - closed.
- [Bug] edits in ver 0.13 do not change screen object - closed.
- [Feature] Parametric Edge in Part wb via create primitives dialogue gui - closed.
- [Bug] Python API: Mirroring rotated parts produces undesired results - closed.
- [Feature] Need a way to reset the Python instance (wmayer) - closed.
- [Feature] Part/Part Design: allow edge preselection for chamfer/fillet (wmayer) - closed.
- [Patch] Patch to set proper RPATH's for system wide installation on Linux. - closed.
- [Bug] fillet command in Part Design shows only partial dialog - closed.
- [Patch] CMake configuration tweaks (wmayer) - closed.
- [Bug] cmake error (wmayer) - closed.
- [Bug] Python Console allows editing of history - closed.
- [Feature] Draft module - Array GUI tool (yorikvanhavre) - closed.
- [Feature] Face union to remove redundant edges - closed.
- [Bug] removeSplitter closes holes - closed.
- [Feature] python console: "RFC"s for even more "rapid" prototyping :-) (wmayer) - closed.
- [Feature] boolean operation display mode - closed.
- [Bug] Pad: negative value is not allowed (Jriegel) - closed.
- [Feature] Include macro directory as part of default python path - closed.
- [Feature] Arch module - Cell conversion (yorikvanhavre) - closed.
- [Feature] face union code needs merging - closed.
- [Bug] Part: Parameterized Primitive: Plane - new planes with normals x or y are placed wrong - closed.
- [Patch] Modifying focus when creating pad. - closed.