一个开源 CAD 项目拿到约 4.1k stars、543 forks,不算什么行业地震。CADAM 有意思的地方在另一处:它没有只做一个“AI 生成 3D 外观”的玩具,而是把自然语言、图片、OpenSCAD、浏览器预览、参数滑块和多格式导出串成了一条短链路。

你描述一个零件,它生成 OpenSCAD。你拖滑块改尺寸,模型跟着变。最后导出 STL、SCAD 或 DXF。对 3D 打印玩家、开源硬件作者、机械原型开发者来说,这比“AI 会不会替代 CAD 工程师”更贴近手边问题。

CADAM 到底是什么

CADAM 是 Adam 开源的 text-to-CAD Web 应用。许可证是 GPLv3,最新 release 标到 V0.3.0。它运行在浏览器里,CAD 引擎靠 OpenSCAD WebAssembly,模型预览用 Three.js。

项目信息
输入自然语言、图片参考
输出参数化 OpenSCAD 模型;可导出 STL / SCAD / DXF
交互抽取尺寸参数,用滑块调整,不必每次重新调用 AI
前端与应用栈React / TypeScript / TanStack / Vite、Supabase
模型调用Anthropic Claude API
CAD 库BOSL、BOSL2、MCAD

README 里的示例覆盖面不窄:V8 发动机、螺纹螺母、蜂窝支架、行星齿轮。别把这些看成工业交付证明。它们更像能力边界展示:CADAM 能把一段需求翻译成可读、可改、可导出的参数化代码。

这点比“长得像不像”重要。

传统 AI 生成 3D 模型,常见问题是结果像一块死模型。好看,但难改。CADAM 押的是另一条路:先生成结构化代码,再让人调参数、改逻辑、接到打印或二次建模流程里。

这也是它对开发者更友好的地方。OpenSCAD 本来就是代码化建模工具。CADAM 把 AI 放在前面,降低写第一版模型的门槛。它不是把 CAD 变成聊天窗口,而是把聊天窗口接进可编程 CAD。

真正受影响的是谁

最先受影响的不是专业 CAD 工程师,而是那些卡在“我有想法,但不想从零建模”的人。

对象现在可以怎么用不该怎么用
3D 打印玩家快速生成支架、旋钮、外壳、螺母、齿轮演示件,再调参数打印直接相信复杂结构可长期承力
开源硬件作者为项目补一个可复用的参数化外壳或安装件把它当完整机械设计流程
机械原型团队用它做草模、讨论件、早期尺寸试错迁移核心 CAD、跳过校验和工程审核
开发者基于 GPLv3 项目二开,接 OpenSCAD 工作流把 GitHub star 当真实用户规模或商业成功

动作上很具体。

3D 打印玩家可以先拿 CADAM 做“小件起步”:蜂窝支架、固定夹、外壳开孔、旋钮、简单齿轮。别一上来就挑战高负载、强装配、精密传动。

机械原型团队更适合把它放在白板和专业 CAD 之间。先用自然语言出一版 OpenSCAD 草稿,再由工程师接手检查尺寸、约束、材料和装配。采购传统 CAD 没必要因为它立刻延后;但内部原型工具链,可以把它列入试用。

这就是 CADAM 的锋利处:它不抢最终设计权,它抢第一步。

过去做一个蜂窝支架,你要会 CAD 软件,要懂建模顺序,还要反复调参数。现在流程可能变成:说清需求,拿到 OpenSCAD,拖滑块,导出 STL,打印验证。失败了也不贵,改起来也快。

“工欲善其事,必先利其器。”这句话放在这里很准。CADAM 利的不是终局之器,而是试错之器。

有点像早期网页编辑器和手写 HTML 的关系。不完全一样。网页的容错率比机械高得多。但权力结构相似:专业能力没有消失,第一步的门槛先被工具切掉一块。后来真正吃到红利的,也不是只会点按钮的人,而是能把模板、代码、流程和判断组合起来的人。

分水岭在可靠性,不在演示

我不太买账“AI CAD 终结传统 CAD”的说法。太早,也太省事。

CADAM 目前能证明的,是生成参数化模型、浏览器运行、多格式导出、借助 BOSL/BOSL2/MCAD 处理一些常见结构。它没有证明工业级精度,没有证明仿真,没有证明装配校验,也没有证明制造可用性。

这些坑绕不过去。

关口真正考验
约束改一个尺寸后,其他结构是否仍然合理
精度螺纹、齿轮、孔位是否满足真实制造需求
装配多零件之间是否干涉、松脱、错位
工艺生成结构是否适合打印、加工、材料承力
责任模型出错后,谁判断、谁修、谁承担后果

这也是它和现有专业 CAD 的差距。

Fusion 360、SolidWorks、FreeCAD 这类工具的价值,不只是“能画出来”。它们承载的是工程约束、历史特征、装配关系、检查流程和团队协作。CADAM 现在更像一个把需求变成 OpenSCAD 草稿的入口,而不是完整工程系统。

但入口不能小看。

很多软件产业的变化,都是从低端、边缘、玩具化场景开始的。报业不是被博客当天打倒的,PC 也不是一夜替掉大型机。新工具先占住低风险场景,再一点点改写人的默认动作。

CADAM 现在就站在这个位置。它还不重,但方向很清楚:把 CAD 从封闭专业软件的前台,往可编程、可复用、可快速试错的工程入口推。

接下来要观察的变量也不复杂。

看它能不能稳定处理约束。看参数变化后模型会不会崩。看复杂装配有没有更清楚的检查机制。看 OpenSCAD 代码是否足够可读、可维护。看社区会不会贡献一批真正可复用的零件模板,而不是只堆演示图。

如果这些过不了,CADAM 就是一个好玩的原型工具。如果这些慢慢补上,它会成为开源硬件和 3D 打印工作流里很顺手的一层入口。

别急着给 CAD 写墓志铭。墓志铭是给终局写的,CADAM 现在改动的是开局。