AI驱动已经渗透到了很多行业的各种领域,比如今天要分享的这个开源项目:text-to-cad,通过简单描述就能让AI生成可编辑的CAD模型,在GitHub上已经获得了近三千Stars,尤其受到建模工程师、3D打印爱好者和机器人开发者关注。
今天这篇文章,我们就来了解一下这个项目:它是什么?怎么用?实际效果如何?适合谁?希望能帮你判断是否值得尝试。
一、项目背景:从“画图”到“对话建模”
传统CAD软件(如SolidWorks、Fusion 360)功能强大,但学习曲线陡峭,新手上手难,迭代修改也费时。AI文本到3D的工具近年已经涌现出一些,但很多还停留在网格模型(Mesh)层面,精度和可编辑性不能满足工业级需求。

text-to-cad的核心思路不同于以往的3D工具:它不是直接生成最终模型,而是为AI编码代理Agent(如Claude Code、Codex等)提供一套“技能包”Skills,让Agent通过编写/编辑Python脚本生成参数化、可源代码控制的CAD模型。
它强调“源代码优先”:Agent会先修改本地源文件,再生成STEP/STL等格式,确保模型可追溯、可版本控制、可精确迭代,这点在工程场景中非常实用。
二、核心功能亮点
项目打包了多套实用技能Skills:

1. CAD Skill:核心功能。用自然语言描述零件、装配体、夹具等,生成STEP(精确B-Rep几何)、STL、3MF、DXF、GLB等格式。支持@cad[…] 引用进行精准后续编辑。 2. step.parts Skill:快速查找并下载标准件(如螺丝、轴承、电机、连接器等),带校验。 3. CAD Explorer:浏览器本地可视化预览,支持多种格式,甚至URDF机器人模型。 4. 机器人相关:URDF、SDF、SRDF(MoveIt2)生成,适合机器人/仿真开发。 5. SendCutSend Skill:激光切割/CNC预检,方便实际制造下单。
同时,本地运行、无需云后端是最大卖点之一,数据安全且可完全离线使用(安装依赖后)。
三、如何使用?一步步上手指南
准备阶段(首次安装即可)
1. 克隆仓库: git clone https://github.com/earthtojake/text-to-cad.gitcd text-to-cad2. 根据你使用的AI Agent安装技能(支持Claude Code、Codex、Gemini CLI等): ◦ ./scripts/claude-install.sh(示例)◦ 或通用: npx agent-skills-cli add earthtojake/text-to-cad3. 本地CAD运行环境(可选但推荐): ◦ 安装Python依赖(build123d等) ◦ 安装Node.js依赖运行CAD Explorer

更详细的说明可以参考项目仓库里的 INSTALLATION.md。
日常工作流
1. 描述需求:在AI Agent(如Claude Code)中说:“创建一个100x60x20mm的矩形块,顶部外边缘倒2mm圆角,四个8mm通孔。” 2. Agent会执行:它会编辑本地Python源文件,然后调用技能生成目标文件。 3. 预览:CAD Explorer自动打开浏览器链接查看3D模型。 4. 迭代:如果不满意,可以继续对话,让Agent用 @cad引用来精确修改源代码,再重新生成。5. 导出&使用:拿到STEP(工业标准)文件,直接导入主流CAD软件,或导出STL文件用于3D打印。

项目提供了10个基准测试案例,从简单块到复杂叶轮、行星齿轮、螺旋楼梯等,展示了其生成能力,可以用来熟悉入门。
四、分析:优势、局限与适用场景
优势:
• 精度与可编辑性:基于build123d等脚本引擎,输出是精确几何而非模糊网格层级模型。通过源代码控制让复杂迭代更可靠。 • 工程友好:集成标准件、制造预检、机器人描述文件,可以真正面向硬件/机器人开发。 • 本地化与开源:数据隐私好,社区可扩展。 • 效率提升:适合快速原型验证、概念探索,能大幅降低初级建模时间。
局限:
• 依赖AI Agent质量:提示工程仍然很重要。复杂拓扑或高精度公差场景,AI可能需要多次迭代或人工微调才能满意。 • 学习成本:虽然是自然语言文本驱动,但要发挥最大价值,最好对Python/CAD有基本了解。 • 当前阶段:适合机械零件、夹具、简单装配;超复杂曲面或大型装配仍需专业CAD工程师主导介入。 • 性能:本地运行依赖硬件,生成复杂模型可能耗时不少。
总体而言,它没有“取代CAD软件”,而是一个强大的建模助手,特别适合以下场景:
• 硬件创业者/机器人开发者 • 3D 打印爱好者 • 机械/产品设计师(想快速验证想法) • 教育与原型迭代场景
最后
在AI快速迭代的今天,text-to-cad代表了一种务实方向:不是盲目追逐“端到端生成”,而是构建可靠的Agent工具链,让AI与人类专业知识深度协同。这其实也符合工程领域的理性需求:可验证、可控制、可制造。未来,随着大模型编码能力和CAD引擎的进一步融合,这类工具会越来越强。有兴趣的朋友,现在就可以去亲手感受一下“对话即建模”的乐趣。
• 开发者:earthtojake • 核心仓库:https://github.com/earthtojake/text-to-cad • 官网 & 文档:https://www.cadskills.xyz • Demo:https://demo.cadskills.xyz
(本文基于公开GitHub信息与项目文档整理,观点仅供参考。技术发展迅速,建议以最新仓库为准。)
夜雨聆风