▦ 3D 学航图

🛠️ 03-工具链

FreeCAD 与开源 CAD 生态

核心FreeCAD开源CAD
一句话定义: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/装配差异大,跟教程先看发布日期。

自测题

  1. Part 与 Part Design 工作台的区别?
  2. 为什么说 FreeCAD 与 Fusion 的内核能力同级?
  3. 什么场景下开源 CAD 生态比 Fusion 更合适?

与其他知识点的关系

延伸阅读

  • FreeCAD Wiki 官方手册;MangoJelly Solutions 视频教程(社区主流,建议核对)。

前置知识

参数化CAD与特征建模

关联知识点

程序化与代码建模Fusion 360:功能件建模的工业标准(个人免费)入门工具与选型决策