如果你做过 3D 建模,一定知道用传统 CAD 软件画一个零件有多繁琐——设置草图平面、拉伸、倒角、约束……每一步都要精确操作。现在有一个开源项目 text-to-cad,试图用 AI 来简化这个过程:你用自然语言描述你想要的零件,它直接生成 3D CAD 模型。
项目简介
text-to-cad 是一个开源的 AI 驱动 CAD 生成工具,通过自然语言描述来创建参数化的 3D CAD 模型。它的核心思路是用大语言模型理解用户的文字描述,然后生成 CAD 软件可以执行的建模指令。
项目地址:https://github.com/KittyCAD/text-to-cad
目前在 GitHub 上已经有 2379 颗星,是近期比较受关注的 AI + CAD 项目。
能做什么
你可以用自然语言描述你想要的零件,比如:
- “一个直径 20mm、高 50mm 的圆柱体,顶部有一个 M6 螺纹孔”
- “一个 100x100x10mm 的铝板,四角有直径 5mm 的安装孔”
- “一个 L 形支架,长边 80mm,短边 40mm,壁厚 3mm”
text-to-cad 会理解这些描述,然后生成对应的 3D 模型。生成的模型可以直接导出为 STL、STEP 等标准 CAD 格式,用于 3D 打印或进一步编辑。
工作原理
text-to-cad 的技术架构分为几个部分:
- 自然语言理解:使用大语言模型(如 GPT-4 或 Claude)解析用户的文字描述,提取几何参数和约束
- 代码生成:将解析结果转换为 CAD 建模代码(基于 Zoo Modeling API)
- 3D 模型生成:通过 Zoo 的云端 API 执行建模代码,生成参数化的 3D 模型
- 结果返回:将生成的模型文件返回给用户
使用方式
text-to-cad 提供了多种使用方式:
命令行工具
# 安装
brew install kittycad/tap/text-to-cad
# 使用
text-to-cad generate "一个直径20mm的齿轮,20齿"
Web 界面
项目提供了一个 Web 界面,可以直接在浏览器中输入描述并查看生成的 3D 模型。对于不想安装命令行工具的用户来说非常方便。
API 调用
开发者可以将 text-to-cad 集成到自己的应用中,通过 API 调用生成功能。
适合什么场景
- 快速原型设计:在产品设计初期,快速生成概念模型进行评估
- 3D 打印爱好者:不想花时间学 CAD 软件,用文字描述就能生成可打印的模型
- 教育场景:帮助学生理解 3D 几何概念,降低 CAD 学习门槛
- 开发者集成:在应用中嵌入 AI CAD 生成功能
限制和注意事项
- 精度有限:对于工业级精度要求的零件,AI 生成的模型可能需要人工调整
- 复杂模型挑战:非常复杂的装配体或曲面模型,目前 AI 还难以一次生成正确
- 需要 Zoo 账号:底层使用 Zoo Modeling API,需要注册账号获取 API Key
- 生成结果需验证:AI 生成的模型应该在 CAD 软件中打开检查,确认尺寸和约束是否正确
简评
text-to-cad 代表了 AI + 工程设计的一个有趣方向。虽然目前还不能替代专业 CAD 软件,但对于快速原型、简单零件生成和学习场景来说,它已经展现出了实用价值。随着 LLM 能力的提升和 CAD API 的完善,这类工具的实用性会持续增长。推荐给对 3D 建模感兴趣的站长和开发者尝试。
本文参考来源:GitHub: KittyCAD/text-to-cad












GitHub – TauricResearch/TradingAgents


GitHub – docusealco/docuseal

暂无评论内容