Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Text-to-CAD 技术正在颠覆 CAD 行业——说话就能做 3D 设计。本文解析主流工具、工作原理、应用场景,并提供实操教程。
设计师花 3 小时画的零件图,AI 用了 30 秒。这不是未来——这是 Text-to-CAD 正在发生的事情。
CAD(计算机辅助设计)长期以来被认为是专业门槛极高的领域。要用 SolidWorks、AutoCAD 或 Fusion 360 做设计,你需要多年的学习和实践。但现在,Text-to-CAD 技术正在改变这一切——只要会说话,就能做 3D 建模。
Text-to-CAD 是一种生成式 AI 技术,它能够将自然语言描述直接转换成 CAD 模型。与传统的参数化建模不同,用户不需要手动绘制草图、设置约束、定义特征——只需要描述你想要什么,AI 就会生成对应的 3D 模型。
这项技术的核心是大型语言模型(LLM)与 CAD 数据格式的结合。模型在训练过程中学习了大量 CAD 文件的结构语法,能够理解「一个直径 50mm 的圆柱体」这样的描述,并输出可编辑的参数化模型。
目前市面上已经出现了多个 Text-to-CAD 工具,它们各有特色:
1. SketchGPT
基于 GPT-4 的浏览器端工具,用户输入描述后,AI 生成 Fusion 360 兼容的代码。适合快速原型和概念验证。
2. CAD.ai
专注于工程图纸生成,支持 STEP、IGES 等标准格式。输出精度较高,适合需要与制造流程对接的场景。
3. Implicit CAD
开源方案,使用 Haskell 风格的 DSL(领域特定语言)描述模型。适合开发者和技术爱好者深度定制。
Text-to-CAD 的实现通常包含以下几个步骤:
第一步:意图理解
用户输入自然语言描述:「一个带有圆角的长方体,尺寸 100x50x20mm,圆角半径 5mm」。LLM 解析这个描述,提取关键参数和约束。
第二步:几何建模
基于提取的参数,AI 生成 CAD 内核能够理解的几何表示。这可能是 B-Rep(边界表示)格式,也可能是参数化特征序列。
第三步:格式转换
生成的几何数据被转换成目标 CAD 软件能够读取的格式。常见的输出格式包括:
需要清醒认识的是,当前的 Text-to-CAD 技术仍有明显局限:
精度问题:AI 生成的模型在关键尺寸上可能存在偏差,特别是对于有严格公差要求的工业零件。这不适合直接用于加工,需要人工检查和修正。
复杂结构:对于复杂的装配体或多零件协同设计,Text-to-CAD 的表现仍然有限。它更适合单一部件的概念设计。
设计意图:CAD 设计不仅仅是画图,还包含大量的工程考量(材料选择、制造工艺、装配关系等)。这些隐性的设计知识难以通过语言描述完整传达。
让我们用一个具体例子来了解 Text-to-CAD 的工作流程:
环境准备
以 SketchGPT 为例,你需要:一个支持 GPT-4 的 API key(或者直接使用网页版);安装了 Fusion 360 的电脑(用于打开生成的文件);基本的 3D 建模概念知识。
基础命令
开始使用时,建议从简单描述开始:
进阶技巧
掌握基础后,可以尝试更复杂的描述:
Text-to-CAD 在以下场景特别有价值:
快速原型:产品设计初期,用 Text-to-CAD 快速生成多个概念方案进行评估,比传统建模效率提升数倍。
非技术人员的参与:项目经理、设计师等非 CAD 专家,可以用自然语言表达设计想法,降低沟通成本。
自动化批量建模:结合脚本和参数化设计,可以用 Text-to-CAD 生成系列化零件(如不同尺寸的螺丝、螺母等)。
Text-to-CAD 仍处于早期阶段,但发展方向已经清晰:
精度的提升是必然的。随着更多 CAD 数据用于训练,模型的精度会逐步接近专业 CAD 工程师的水平。预计未来 2-3 年内,Text-to-CAD 将能够处理大多数标准零件的设计。
多模态结合是另一个趋势。结合图像输入,用户可以上传手绘草图,AI 理解后再生成 CAD 模型。这种「草图转 CAD」的能力将大大扩展 Text-to-CAD 的应用范围。
更重要的是,Text-to-CAD 将推动 CAD 软件从专业工具向普惠工具转变。当任何人都可以用自然语言做 3D 设计时,创新的门槛将大幅降低。
Text-to-CAD 不是要取代专业 CAD 工程师,而是让更多人能够参与设计过程。对于机械工程师而言,学会与 AI 协作将是未来必备的技能。
建议你现在就开始尝试,了解这项技术的能力和边界。在真正需要用到时,你已经准备好了。