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

装配和 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 轴定向加工,新增平面与回转曲面两种操作,配一个能登记刀头、旋转轴与行程限制的机床库,以及按材料与刀具几何算进给和转速的助手。

26.3 的另一半改进在响应速度。多个文档可以同时打开,各自带独立的任务与撤销栈,两份草图能并排编辑;重算转到后台并切得更细,大模型下界面不至于卡住;表达式编辑器加了模糊匹配的自动补全。这些不改变能做什么,改的是做起来顺不顺手。
FEM 与工程图这一头也没落下
有限元这块,26.3 通过新的 Gmsh 细化实现自动生成六面体网格,重构过的 CalculiX 求解器成为默认选项。工程图那边,TechDraw 画场景的速度提升明显,还加了屏幕模式,让边线、顶点和注释随缩放一起变粗变细,复杂图纸上标注不会再糊成一片。

数据交换是这类软件的命门,FreeCAD 支持 STEP、IGES、STL、OBJ、DXF、DWG、SVG、IFC、DAE、VRML、NASTRAN 以及 OpenSCAD 的 CSG,加上自家的 FCStd 原生格式。核心用 C++ 写,外层与工作台大量用 Python,几乎所有核心与界面之间的通信也走 Python,所以一条命令、一个宏、一个自己写的工作台,门槛都不高。
支持的系统这版没有调整,门槛如下:
| 平台 | 官方标注的安装形态与要求 |
|---|---|
| Windows | Windows 10 及以上 64 位,提供安装程序与免安装压缩包 |
| macOS | macOS 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 的兼容,这类底层升级对老项目通常是好事,也意味着动手前该把工程文件备份一份。
另外它是社区驱动项目,仓库里挂着的未结问题有四千余条,功能推进靠贡献者排期,不会因为某个用户催得急就提前。好处也在这里:没有商业目标在背后推着改授权、加限制,做出来的模型和文件始终归使用者自己。