免费开源的参数化建模 FreeCAD 1.1.4:从草图到 CNC 刀路一条链

摘要

FreeCAD 1.1.4 是 LGPL 授权的开源参数化三维建模软件,草图约束驱动整条建模历史,内置装配与 BIM 工作台,也能把零件一路做到 CNC 刀路。

推荐
软件名称
FreeCAD
版本
1.1.4
收费
免费
开源
开源
操作系统
WindowsmacOSLinux
更新时间
2026-11-07 23:33

FreeCAD 是一款开源的参数化三维建模软件,主要用来设计真实世界里的物件,小到微米级的零件,大到按公里计的工程,都按真实单位换算。它跑在 Windows、macOS 与 Linux 上,代码按 LGPL-2.1 发布,不收费,也没有需要另外解锁的功能档位。当前稳定版是 1.1.4,发布于 9 月 28 日;1.1 这个系列今年 3 月首发,属于 1.0 之后的第一个大版本。

它的核心是 Open CASCADE 几何内核,实体、边界表示与 NURBS 曲线曲面都在这个内核里,布尔运算、圆角、清理形状这些操作也一并继承下来。把这层内核包起来之后,FreeCAD 给出了一条从二维草图一路走到车间刀路的通路,中间不用换软件。

改一个参数,整条历史跟着重算

FreeCAD 里所有对象生来就是参数化的,形状挂在属性上,属性可以是数值、文字、开关,也可以是另一个对象。改一处,依赖它的地方会重新计算,并且记进撤销栈,建模历史能精确回放。这条特性听起来抽象,用起来很具体:零件上某个孔的直径不是一个画死的圆,而是一个可以被引用的数,改了它,孔、阵列、装配位置会按顺序更新。

草图是这个体系的入口。Sketcher 工作台自带约束求解器,边长、角度、相切、对称都算约束,草图在约束齐全之前会一直提示还缺几个自由度。这种先定死关系再出形状的做法,是参数化建模与传统画线建模最不一样的地方。

FreeCAD 中的机械零件剖视图,带毫米尺寸标注与截面填充

装配和 BIM 都在内置工作台里

1.0 之前,装配要靠社区做的外部工作台,架构部分则是内置的 Arch 加外挂 BIM。从 1.0 起这两块都变了:装配进了内置工作台,底层用 Ondsel Solver,可以在零件之间定义三维约束,把若干组件拼成一个整体并做成动画;Arch 与 BIM 合并成一个内置的 BIM 工作台,建筑构件和构造项目开箱就能做。

工作台这个设计本身值得说一句。FreeCAD 不是把几百个功能塞进一套固定菜单,而是按用途切成一个个工作台,Part 做实体运算,Draft 做二维制图,Surface 处理 NURBS 曲面,CAM 排刀路,Points 处理点云,FEM 做有限元,Robot 算机器人轨迹,另有 OpenSCAD 与网格相关工作台。切换到哪个工作台,工具栏就换成哪一套,界面不至于从头到尾都在堆按钮。

从草图到 CNC 刀路

把模型送到机床这一段,是 FreeCAD 少见的完整。CAM 工作台能生成三维铣削刀路,配后处理器导出成机床认的代码,还能在软件里跑一遍仿真看刀路是否撞件。已经进入第二个候选版的 26.3 把这块往多轴方向推了一步:倾斜工作平面上的 3+2 轴定向加工,新增平面与回转曲面两种操作,配一个能登记刀头、旋转轴与行程限制的机床库,以及按材料与刀具几何算进给和转速的助手。

FreeCAD 的 CAM 多轴加工刀路示意,零件上标有 TWP 3+2 工作平面

26.3 的另一半改进在响应速度。多个文档可以同时打开,各自带独立的任务与撤销栈,两份草图能并排编辑;重算转到后台并切得更细,大模型下界面不至于卡住;表达式编辑器加了模糊匹配的自动补全。这些不改变能做什么,改的是做起来顺不顺手。

FEM 与工程图这一头也没落下

有限元这块,26.3 通过新的 Gmsh 细化实现自动生成六面体网格,重构过的 CalculiX 求解器成为默认选项。工程图那边,TechDraw 画场景的速度提升明显,还加了屏幕模式,让边线、顶点和注释随缩放一起变粗变细,复杂图纸上标注不会再糊成一片。

FreeCAD 有限元分析的应力云图,零件表面覆盖网格并按数值着色

数据交换是这类软件的命门,FreeCAD 支持 STEP、IGES、STL、OBJ、DXF、DWG、SVG、IFC、DAE、VRML、NASTRAN 以及 OpenSCAD 的 CSG,加上自家的 FCStd 原生格式。核心用 C++ 写,外层与工作台大量用 Python,几乎所有核心与界面之间的通信也走 Python,所以一条命令、一个宏、一个自己写的工作台,门槛都不高。

支持的系统这版没有调整,门槛如下:

平台官方标注的安装形态与要求
WindowsWindows 10 及以上 64 位,提供安装程序与免安装压缩包
macOSmacOS 12 Monterey 及以上,分 Apple Silicon 与 Intel 两种磁盘映像
Linux发行版仓库多有收录,官方另提供 aarch64 与 x86_64 的 AppImage

版本号要改成年历制了

1.1.4 这个号还是老规矩,内容却是纯维护。官方发布公告里写明这一版没有新功能,修的是 1.1 系列里三十多个缺陷,多数落在 TechDraw、BIM 与界面上,另外补了打开畸形几何文件时 Part 的段错误,以及针对 Zip-Slip 一类漏洞的防护。它的意义是把台子稳住,不添新东西。

下一个版本才会换成按日历走。官方把 26.3 定义为新发布节奏下的第一个版本,一年三次,版本号直接写年月。眼下它停在第二个候选版,还没转正,所以正式渠道给出的仍然是 1.1.4。对使用者来说这意味着升级会比过去频繁一些,而对写文档和做部署的人来说,版本号终于能一眼看出新旧。

需要留意的地方

FreeCAD 的门槛不在功能多少,而在概念密度。工作台、约束、属性链、拓扑命名这几样东西叠在一起,第一次打开容易不知道从哪下手,官方文档虽然齐,但更像手册而不是教程。26.3 改用 OpenCASCADE 8 构建、同时保留对 7 的兼容,这类底层升级对老项目通常是好事,也意味着动手前该把工程文件备份一份。

另外它是社区驱动项目,仓库里挂着的未结问题有四千余条,功能推进靠贡献者排期,不会因为某个用户催得急就提前。好处也在这里:没有商业目标在背后推着改授权、加限制,做出来的模型和文件始终归使用者自己。

FreeCAD下载地址
支持的操作系统: Windows macOS Linux