用自然语言让 AI Agent 替你画工业零件——text-to-cad 正在做什么

用自然语言让 AI Agent 替你画工业零件——text-to-cad 正在做什么

14,351 颗星,MIT 许可证,上线 4 个月。这个叫 earthtojake/text-to-cad 的开源项目,正试图解决一个很具体的问题:让 AI 编程 Agent 能够生成、检验、采购和加工 CAD 模型,而不只是生成文字回复。

这不是一个”用 AI 画图”的玩具。它是一套覆盖 CAD 生成、CAE 仿真检查、CAM 加工的完整技能库,支持 STEP/STL/3MF/GLB 这些工业标准格式,可以直接对接 SendCutSend 这样的钣金加工服务和 Bambu Lab 的 3D 打印工作流。

它到底能做什么

text-to-cad 不是一个单一工具,而是一个技能集合(Skills Library)。目前收录了 12 个独立技能,每个技能对应一个具体场景:

CAD 生成(核心):输入自然语言描述或图片,输出 STEP 文件,同时支持导出 STL、3MF、GLB。这意味着生成的结果可以直接用 FreeCAD、SolidWorks、Onshape 打开,不需要二次转换。

CAD 查看:本地浏览器预览生成的 CAD 模型,不需要安装任何桌面软件。

STEP 零件查找:搜索并引用现成的标准件库——螺丝、轴承、电机、连接器,不需要重新建模这些通用零件。

URDF / SRDF:生成机器人描述文件,直接支持 ROS/MoveIt2 生态。硬件工程师做机械臂的时候,这大概是整个库里最值钱的功能之一。

SDF:创建仿真环境和物理世界定义,桥接到 Gazebo 等仿真器。

DfAM Check:增材制造可制造性检查,分析壁厚、悬垂角度、支撑体积,决定当前几何体是否适合 3D 打印以及最优打印方向。

G-code:调用真实切片软件(而非简化模型)将 mesh 转换为经过验证的 FDM G-code,输出可直接上机的打印文件。

Bambu Lab:dry-run、上传、启动本地 Bambu Lab 打印机任务——从 CAD 文件到实际零件,打通了整个链路。

SendCutSend:上传前的 DXF/STEP 检验,确保文件符合钣金加工规范。

它的真实边界在哪里

text-to-cad v0.5.0(2026-09-05 刚发布)是关键版本。但你需要知道它的局限性:

不适合谁:纯粹想做艺术雕塑或非工业 3D 建模的人。这套工具的输出是工程文件,不是创意渲染。它不生成.blend/.obj 场景文件,不支持复杂的多部件装配验证,也不做有限元分析(CAE 的检查功能目前限于 DfAM 可制造性,不做结构力学仿真)。

适合谁:机械工程师和机器人开发者需要快速迭代零件几何;硬件创业团队在设计原型阶段需要频繁改图;研究机器人学的人需要自动生成 URDF/Srdf 文件;创客和maker想把自己的设计想法直接转成可打印/可加工的文件。

使用门槛:需要 AI Agent 环境(如 Claude Code、Codex)和 Python 3.11+。项目提供了 px skills add earthtojake/text-to-cad 的安装命令,但需要节点已配置 Skills CLI。官方文档在 https://www.texttocad.dev,但目前内容覆盖还在完善中

为什么值得关注

CAD 和 AI Agent 的结合,长期以来停留在”让 AI 写代码”层面。但 text-to-cad 走的是另一条路——把工程知识和工具链封装成 AI Agent 可调用的技能,让它不只生成代码,还知道如何验证、采购和加工自己生成的设计。

这条路的价值在于工程流程的连续性:传统工作流是”设计师画图 → 工程师审查 → 采购标准件 → 导出加工文件”,每个环节都是人工交接。text-to-cad 试图让 AI Agent 自主完成其中的大部分,而人只需要做最终确认。

对于 AI 编程 Agent 生态来说,这也是一个信号:垂直领域的专业工具链(CAD/CAE/CAM)正在成为 Agent Skill 的新战场。CAD Arena 的评测数据显示,LLM 生成参数化 CAD 模型在 2026 年已经进入可用状态(Median Chamfer Distance 在高级子集上达到 31.12),text-to-cad 正好踩在这个时间节点上。

可执行的下一步

如果你想亲自动手,这里是最短路径:

第一步:在已配置 Skills CLI 的 Agent 环境中运行 px skills add earthtojake/text-to-cad,安装 CAD 技能。

第二步:用 px skills add earthtojake/text-to-cad --skill cad-viewer 安装本地预览工具,在浏览器里直接看生成的零件。

第三步:用自然语言描述一个简单零件(比如”直径 10mm,长度 50mm 的圆柱轴,带 M3 键槽”),让 Agent 生成 STEP 文件并预览。

第四步:如果你做机器人,用 URDF 技能生成一个双轴机械臂描述文件,导入 MoveIt2 验证运动规划。

进阶:有 3D 打印机的话,用 DfAM Check 检查零件可制造性,用 G-code 技能直接生成上机文件,用 Bambu Lab 技能推送到打印机。

整个链路最快可以在 30 分钟内跑通,前提是 Agent 环境就绪。


链接

评论区

0 条评论

登录后可评论。