一句话定义:FreeCAD 是最成熟的开源参数化 CAD——Workbench(工作台)架构、全约束草图、特征树俱全,加上 OpenSCAD/SolveSpace 等同伴,构成「不花一分钱做工程建模」的完整生态。
为什么重要
- Fusion 免费档有文档数限制与许可条款,商业敏感场景(如自雇接单)开源工具零合规风险;坚持开源哲学的用户也更需要这条路线。
- FreeCAD 近年(1.0 系版本起)体验大幅改善,已是「开源 Fusion」的体感。
前置知识
参数化CAD与特征建模 参数化概念;对 程序化与代码建模 代码建模有了解更佳(生态互补)。
核心概念
- Workbench(工作台):按任务切换的工具面板集合——Part Design(实体特征建模,主力)、Sketcher(草图)、Draft/TechDraw(制图)、Surface、OpenSCAD(互转)等。
- Part Design 流:Body → Sketch(全约束)→ Pad/Pocket(拉伸/挖切)→ 特征树,与 Fusion 思路一致,术语不同。
- Sketcher 求解器:约束驱动,支持表达式(
Wall = 2.4mm跨引用)。 - 装配:内置 Assembly 工作台(1.0 起正式化),配合约束做盖盒配合。
- 生态同伴:SolveSpace(极轻量约束建模)、BRL-CAD、CadQuery/Build123d(程序化与代码建模)——按口味组合。
原理与机制
- 与 Fusion 同属 B-rep 内核(OpenCascade),因此 STEP 交换、精确布尔、抽壳等能力同级。
- Workbench 本质是「同一内核上的不同 UI 切片」——理解这一点就不会被「为什么这么多面板」劝退。
模型/图示
FreeCAD Part Design 标准流:
新建 Body → 创建 Sketch(选基准面) → 全约束 → Pad
→ 新 Sketch 在实体面上 → Pocket → 圆角 → 镜像/阵列
→ 导出 STEP 存档 / 3MF 交付切片直观类比
- FreeCAD = 模块化工具墙:每面墙(Workbench)是一套工具,做实体时只看 Part Design 这面墙,别贪多。
- 与 Fusion 的关系 ≈ GIMP 与 Photoshop:能力重叠、理念不同、迁移有学习成本。
实例与案例
- 打印机配件(相机支架):Part Design 全约束草图 → Pad → 孔阵列 → 导出 STL;全程免费且文件完全本地。
- 接单场景:交付
.FCStd+ STEP 给客户,客户可用任何 CAD 打开(STEP 通用性,见 文件格式:STL / OBJ / STEP / 3MF / glTF)。
常见误区
- Workbench 迷路:新手在 14 个工作台间乱窜;记住 90% 的打印建模只用 Part Design + Sketcher。
- 在 Part 工作台做特征建模:Part(布尔式)与 Part Design(特征式)是两套思路,混用会导致特征树混乱。
- 老教程过时:1.0 前后 UI/装配差异大,跟教程先看发布日期。
自测题
- Part 与 Part Design 工作台的区别?
- 为什么说 FreeCAD 与 Fusion 的内核能力同级?
- 什么场景下开源 CAD 生态比 Fusion 更合适?
与其他知识点的关系
- 方法论 → 参数化CAD与特征建模;代码建模生态位 → 程序化与代码建模;选型对比 → 入门工具与选型决策。
延伸阅读
- FreeCAD Wiki 官方手册;MangoJelly Solutions 视频教程(社区主流,建议核对)。