这个思路很有意思。因为真实的 CAD construction history 很难大规模拿到。很多公开数据只有 mesh 或 B-Rep,有结果,但没有过程。那怎么办?它的思路是:既然真实建模历史难拿,那就让 AI 在 CAD 环境里自己生成、执行、验证,批量造一批可用的 CAD program。这就有点像一个数据飞轮。五、我本地跑的是哪一段?我本地跑的是它的推理端。也就是:
八视图图片
↓
Zero-To-CAD-Qwen3-VL-2B
↓
CadQuery Python 代码
↓
STEP / STL
复制代码
这里要分清楚:
论文里前半部分,是用 LLM agent 在 CAD 环境里合成数据;
我本地跑的,是官方公开的 Qwen3-VL 微调模型;
输入是 8 张视图;
输出是 CadQuery 代码。
所以它不是“图片直接变 STEP”。中间最关键的是那段 CadQuery 程序。这段程序才是我觉得最有价值的东西。六、我为什么觉得这个方向没问题因为现在 AI 很强的一块能力就是 code。那对工业软件来说,最现实的路线可能不是让 AI 重新造一个 CAD 内核,而是:
先说结论这篇 Zero-to-CAD,我觉得是值得精读的。不是因为它现在已经多么无敌,也不是说它马上就能替代 CAD 工程师,而是因为它确实关心到了 CAD / 工业软件里很核心的那个点:
我这次是从论文读到本地推理,完整走了一遍流程:
- 这个东西是怎么建出来的?
- 参数在哪里?
- 孔、倒角、抽壳、阵列能不能继续改?
- 能不能导出到下游 CAD / CAE / CAM?
- 能不能被工程师接着维护?
一个 mesh 再像,也还是偏“死模型”。一个 STEP 虽然能交换几何,但也未必有完整建模历史。但如果模型输出的是一段 CadQuery 脚本,那味道就不一样了。比如它输出的是:注意,这里不是说它恢复了原作者真实的建模历史。同一个几何,可能有很多种建模路径。但它至少给了你一条:
- 能执行;
- 能修改;
- 能复现;
- 能导出;
- 能进入工程软件流程;
的建模路径。这已经比“生成一个死模型”往前走了一大步。三、为什么说 Autodesk AI Lab 关心到点子上了?这篇论文来自 Autodesk AI Lab / Autodesk Research。这个出身很关键。因为 Autodesk 本身就是 CAD / 工业软件生态里的玩家,所以它不会只关心“生成一个看起来像的三维物体”。它天然会关心更工程化的问题:- CAD program:有没有建模程序?
- construction sequence:有没有建模过程?
- parametric interpretability:参数化结构是否可解释?
- editable geometry:几何结果能不能继续编辑?
- downstream CAD workflow:能不能进入真实工程流程?
这几个点,确实是 CAD / CAE / 工业软件里很要命的问题。所以我觉得它的切入点是准的。不是泛泛地做 3D 生成,而是把问题重新拉回到了:四、它的核心路线:AI 自己造 CAD 训练数据这篇论文的核心也不只是训练了一个模型。更关键的是它的数据路线。大概心智是:
- 论文里前半部分,是用 LLM agent 在 CAD 环境里合成数据;
- 我本地跑的,是官方公开的 Qwen3-VL 微调模型;
- 输入是 8 张视图;
- 输出是 CadQuery 代码。
所以它不是“图片直接变 STEP”。中间最关键的是那段 CadQuery 程序。这段程序才是我觉得最有价值的东西。六、我为什么觉得这个方向没问题因为现在 AI 很强的一块能力就是 code。那对工业软件来说,最现实的路线可能不是让 AI 重新造一个 CAD 内核,而是:- 让 AI 生成 CadQuery;
- 让 AI 生成 Abaqus replay / Python;
- 让 AI 生成 Rhino Python;
- 让 AI 生成 SketchUp Ruby;
- 让 AI 生成 Ansys APDL;
- 让成熟软件负责执行和验证。
也就是说:七、当然,也别神化Zero-to-CAD 不是魔法。它生成的 CadQuery,不等于原始 CAD 文件里的真实历史树。它只是根据多视图推断出一条可执行的建模路径。这里面还是有边界:
- 同一个几何可以有很多种建模历史;
- 代码能执行,不代表工程上一定合理;
- 几何像,不代表参数组织好;
- STEP / STL 能导出,不代表已经完成工业级设计;
- 模型输出也可能有几何失败、抽壳失败、拓扑失败。
所以我不会把它吹成“CAD 工程师要没了”。我更愿意把它看成一个强起点:八、我的阶段性结论已跑通整个流程。Zero-to-CAD 的关键,不是生成一个死模型,也不是普通的 image-to-3D,而是生成一段可执行、可修改、可重放的建模过程。这也是我觉得它有意思的地方。它把 AI-CAD 的问题重新摆正了:
最后一句话总结:
这就是我这次从论文到本地推理跑完以后,最核心的收获。