text-to-cad:用AI描述需求直接生成3D CAD模型的开源工具

如果你做过 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 的技术架构分为几个部分:

  1. 自然语言理解:使用大语言模型(如 GPT-4 或 Claude)解析用户的文字描述,提取几何参数和约束
  2. 代码生成:将解析结果转换为 CAD 建模代码(基于 Zoo Modeling API)
  3. 3D 模型生成:通过 Zoo 的云端 API 执行建模代码,生成参数化的 3D 模型
  4. 结果返回:将生成的模型文件返回给用户

使用方式

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

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容