Midjourney 能画出赛博朋克风的齿轮,但数数齿数它是乱的。而今天这个 GitHub 2000+ Star 的项目,让 AI 吐出了公差 0.01mm、可直接送进 3D 打印机的工业级模型。

Midjourney 生成了一千张完美的长腿美女图,作为工程师的你看了一眼,心里毫无波澜,稳如老狗

由于在工业界,美丽是最廉价的属性。
准确,才是王道。
AI 画齿轮,齿数永远是乱的;画的螺纹,放大一看就是贴图纹理。它不懂什么是直径 5mm,也不懂什么是公差 0.01mm。
AI 进不了工厂,是由于它有“幻觉”。
直到今天,这个 GitHub 热门项目 —— text-to-cad —— 给了 AI 一剂解药。
它做了一个极其硬核的尝试:

不让 AI 直接画图,而是让 AI 写代码。
只要你说一句人话,它吐出来的不是 JPG,而是准确到 0.001mm、能直接送进 3D 打印机的 CAD 模型文件(STEP/STL)。
01 核心揭秘:它到底是个什么神仙架构?

许多人以为这是个“文字生成 3D”的模型(类似文生图的 Diffusion 模型),那就大错特错了。
仔细看它的 README 会发现,它本质上是一个 Harness(控制框架)。
它的工作原理是这样的:
第一步:你下指令 “帮我做一个直径 100mm、厚度 20mm 的圆盘,中间打个 30mm 的孔。”
第二步:AI 编程助手接手(大脑) 这个工具接入了 Claude Code 或 Codex 这样的编程 Agent。它不画图,它写代码。 它会根据你的指令,调用底层一个叫 build123d 的 Python 库(基于工业级内核 OpenCascade)。
它写出的代码长这样:
from build123d import *
with BuildPart() as plate:
Cylinder(radius=50, height=20)
Hole(radius=15) # 半径 15 即直径 30
第三步:执行与生成 Python 脚本运行,build123d 库根据数学公式计算出准确的几何体,然后导出为 STEP 或 STL 文件。
这意味着什么?
- 告别幻觉:Midjourney 的圆是像素拼凑的,放大会有锯齿。这个工具生成的圆,是数学定义的完美曲线,放大一万倍也是光滑的。
- 绝对准确:代码里写了 radius=50,直径就是 100.000mm。AI 不会“手滑”画成 99.9mm。
- 完全可编辑:以前生成的 3D 图是死的(网格面)。目前,如果你觉得孔太小了,你只需要把代码里的 15 改成 20,重新运行,模型就变了。图纸变成了代码,这就是所谓的“参数化建模”。

对于工程师来说,这才是真正的生产力革命。 它不再是玩具,而是工业标准。
02 实战演示:它能造出什么?

作者为了证明这玩意儿不是花架子,搞了一组“压力测试”(Benchmarks)。他让 AI 去生成各种极其复杂的机械零件,结果令人震惊:
- 案例 1:带散热片的发动机气缸 指令:“创建一个带有中心桶、12 个散热片和顶部盖的垂直发动机气缸形式。” 结果:AI 完美理解了“散热片”的几何逻辑,12 个片均匀分布,顶部盖上的火花塞孔甚至带有了 35 度的准确倾斜角。
- 案例 2:离心式叶轮(Impeller) 指令:“创建一个带有 12 个后弯叶片的离心叶轮,叶片从根部到顶部偏转 45 度。” 结果:这种极其复杂的曲面,以前即使是熟练工程师也要画半天。AI 通过写代码,直接计算出了流体力学上完美的曲面形状。
- 案例 3:行星齿轮组 指令:“创建一个简化的行星齿轮组件……将三个行星轮分布在 42mm 半径的圆周上。” 结果:位置准确,齿轮咬合关系正确。这在以前,AI 画图是绝对做不到的“数学题”。
03 杀手级功能:不仅仅是零件,还能造机器人

这个项目最让我兴奋的地方,不仅仅是它能造零件。
它还内置了 URDF(统一机器人描述格式) 技能包。

URDF 是机器人开发的核心标准,用来描述机器人的连杆、关节、传感器位置等。
以前写一个机器人的 URDF 文件,工程师要对着 CAD 图纸,手撸几百行 XML 代码,算坐标、算旋转矩阵,极易出错。
目前?
你只要告知 AI:“帮我设计一个双轮差速机器人,有两个驱动轮,一个万向轮,底盘上装有一个激光雷达。”
AI 会:
- 生成底盘和轮子的 3D 模型。
- 自动写出 URDF 文件,定义好关节关系(Joint)和坐标系。
- 甚至还能在仿真环境里跑起来!
这对机器人开发者来说,意味着什么?意味着“原型设计”的时间从几天缩短到了几分钟。
04 本地部署

这个工具目前是一个开源的 Harness,需要你本地有编程环境。
第一步:克隆项目
git clone https://github.com/earthtojake/text-to-cad.git
cd text-to-cad
第二步:安装环境 你需要 Python 3.11+ 和 Node.js。
# 安装底层 CAD 库依赖
pip install -r .agents/skills/cad/requirements.txt
# 安装网页查看器 (CAD Explorer)
npm --prefix .agents/skills/cad/explorer install
第三步:启动并对话 启动 CAD Explorer 后,打开你的 AI 编程助手(Claude Code 等),告知它你想做什么。
它会开始写代码,生成模型。你在 CAD Explorer 里点击刷新,就能看到最新的 3D 模型在浏览器里旋转。
支持格式:STEP, STL, 3MF, DXF, GLB。几乎所有主流 3D 打印和 CAD 软件都能打开。
05 ⚠️ 它的局限性与未来

- 它需要懂一点代码逻辑:虽然你只说人话,但如果模型极其复杂,AI 可能会写出跑不通的代码,这时候需要你懂一点 Python 逻辑来帮它修正。
- 算力要求:生成复杂的装配体(列如整个发动机)需要 AI 有很强的逻辑推理能力(推荐 Opus 或 Sonnet 模型)。
但它的意义在于,它指明了方向: 未来的 CAD 软件,不再是画板,而是对话框。 未来的工程师,不再是画图员,而是审核员。
AI 负责把想法变成准确的几何体,人类负责判断这是否符合物理常识。
06 写在最后
当 Midjourney 还在教我们如何用 AI 画一只“赛博朋克风格的猫”时,text-to-cad 已经在帮我们画**“带有公差标注的航空航天级支架”**了。
娱乐是 AI 的目前,但工程才是 AI 的未来。
如果你是 3D 打印爱好者、机械工程师,或者单纯是个极客,这个项目绝对值得你点个 Star。
本文仅供技术工具分享,请从官方渠道下载以确保安全。
你最想用 AI 帮你生成什么 3D 零件?评论区聊聊。



