AI 生成 CAD:数据格式、技术现状与质量评估
2026-06-29 Hermes Research · 多源交叉验证
CAD(计算机辅助设计)是工业制造的数字化基石。其数据格式经历了从专有二进制到国际开放标准的演进,而 AI 生成 CAD 在近两年迎来了从学术研究到工程实践的范式转变。本报告从数据格式体系、AI 技术全景、实际质量水平三个维度进行全面调研,所有数据均通过 GitHub API、学术论文、行业报告、实测案例等多源交叉验证[1][2]。
一、CAD 数据格式体系
1.1 格式分类总览
CAD 文件格式可按多个维度分类。Zoo.dev 提出的四层模型是当前工业界最广为接受的分类框架[1]:
| 层级 | 类别 | 格式示例 | 保留信息 | 典型用途 |
|---|---|---|---|---|
| L1 | 创作 (Authoring) | .sldprt, .catpart, .dwg | 完整设计历史 / 参数 / 特征树 | 内部编辑 |
| L2 | 内核 (Kernel) | Parasolid (.x_t), ACIS (.sat) | 精确 B-Rep 几何, 无特征树 | 跨系统精确传输 |
| L3 | 中间交换 (Intermediate) | STEP, IGES | B-Rep / NURBS, 无参数 | 通用交换、归档 |
| L4 | 可视化 (Visual) | STL, OBJ, glTF, JT, 3D PDF | 三角面片 / 轻量网格 | 可视化、3D 打印、Web |
从开放性的角度,格式可分为专有格式(DWG、Parasolid、ACIS、原生格式)与开放标准(DXF 公开规范、STEP ISO 10303、IGES、STL、glTF ISO 12113、JT ISO 14306、3D PDF ISO 32000-2、IFC ISO 16739)[1][3]。
1.2 数学表示基础
CAD 文件的几何精度取决于底层数学表示方式。以下五种表示构成了 CAD 世界的数学基础[1]:
| 数学表示 | 精度级别 | 代表格式 | 说明 |
|---|---|---|---|
| NURBS | 精确 | STEP, IGES, Parasolid, ACIS | 非均匀有理 B 样条,可精确表示圆锥曲线 |
| B-Rep | 精确 | STEP, Parasolid, ACIS, JT | 边界表示:实体由面、边、顶点定义,含完整拓扑 |
| CSG | 精确 | ACIS, BRL-CAD | 构造实体几何:布尔运算组合基本体 |
| 三角面片 | 近似 | STL, OBJ, glTF, JT(LOD) | 曲面离散化,精度取决于面片数量 |
| 体素 | 近似 | DICOM, 仿真网格 | 三维像素网格,CAD 中较少使用 |
1.3 主流开源 CAD 库
以下数据通过 GitHub API 实时获取(2026-06-29)[4]:
| 项目 | Stars | License | 定位 |
|---|---|---|---|
| FreeCAD | 31.8k | LGPL-2.1 | 跨平台 3D 参数化建模器 |
| Blender | 18.9k | GPL | 专业 3D 创作套件(建模/渲染/动画) |
| Assimp | 13.0k | BSD | 40+ 3D 格式导入/导出库 |
| OpenSCAD | 9.7k | GPL | 程序化 CSG 实体建模器 |
| CGAL | 6.0k | GPL/LGPL | 计算几何算法库 |
| OCCT | 2.6k | LGPL-2.1 | 3D CAD/CAM/CAE 内核 |
| IfcOpenShell | 2.6k | LGPL-3.0 | IFC 开源库与几何引擎 |
1.4 格式选择决策指南
| 场景 | 推荐格式 |
|---|---|
| 编辑原始设计 | 原生格式 (DWG, .sldprt, .catpart) |
| 跨 CAD 精确交换 | STEP AP242 或 Parasolid/ACIS(同内核) |
| 3D 打印 | STL (Binary) 或 3MF / AMF |
| Web/AR 展示 | glTF/GLB |
| 轻量化可视化 | JT 或 3D PDF |
| 建筑/BIM 交换 | IFC 4.3 |
| CNC/激光切割 | DXF (2D), STEP (3D) |
| 长期合规归档 | STEP AP242[5] |
| 遗留系统兼容 | IGES |
二、主流格式技术详解
2.1 DWG / DXF(AutoCAD 生态)
DWG 是 Autodesk 自 1982 年的专有二进制格式,采用位级编码:文件头 (Magic: AC1015) → 类定义段 → 对象映射表 → 数据段(位流,含 DD 增量编码极大节省顶点数据)→ 句柄段。支持 LINE, CIRCLE, ARC, SPLINE(NURBS), 3DSOLID(ACIS) 等实体[6]。
DXF 是 Autodesk 公开的 ASCII 交换格式,采用组码+组值对结构。分为 HEADER → CLASSES → TABLES → BLOCKS → ENTITIES → OBJECTS 七段[7]。优点是开放规范、易于程序解析,缺点是文件体积大(比 DWG 大 2-10 倍),3D 支持有限。
| 属性 | DWG | DXF |
|---|---|---|
| 编码 | 二进制(位级) | ASCII / 二进制 |
| 文件大小 | 紧凑 | 大(DWG 的 2-10x) |
| 开放性 | 专有(ODA 授权) | 开放规范 |
| 3D 支持 | ACIS 实体 | 有限 |
| 最佳场景 | AutoCAD 原生编辑 | 跨平台交换 / CNC |
2.2 STEP / IGES(工业交换标准)
STEP (ISO 10303) 是 1994 年发布的国际标准,采用 EXPRESS 数据建模语言描述精确 B-Rep 几何。推荐使用 AP242 Edition 2(统一 AP203+AP214 + 完整语义 PMI/GD&T),已成为航空航天和汽车行业的强制交换标准[5][8]。
IGES 是 1980 年代的旧标准(ASME/ANSI Y14.26M),采用固定 80 列卡 ASCII 五段结构:Start → Global → Directory → Parameter → Termination。当前正被 STEP 全面替代[3]。
| 属性 | STEP (AP242) | IGES |
|---|---|---|
| 标准化 | ISO 10303 | ASME/ANSI Y14.26M |
| 编码 | ASCII / XML | ASCII(80 列固定) |
| PMI/GD&T | 完整语义 | 不支持 |
| 可靠性 | 高 | 差 |
| 当前状态 | 现行标准 | 被替代中 |
2.3 STL / OBJ / glTF(面片与可视化)
STL(1987 年,3D Systems)是 3D 打印的事实标准,仅存储三角面片(法向量 + 3 个顶点),无颜色/材质/拓扑。Binary STL 每个三角形仅占 50 字节[9]。
OBJ(Wavefront)是 ASCII 文本格式,支持多边形面片 + 材质 (.mtl) + UV 纹理,广泛应用于 3D 建模软件间交换[10]。
glTF(Khronos Group,ISO/IEC 12113:2022)被称为"3D 的 JPEG",采用 JSON + 二进制容器 (.glb),原生支持 PBR 材质、动画、骨骼、场景图。已成为 Web 3D 和 AR/VR 的行业标准[11]。
| 属性 | STL | OBJ | glTF |
|---|---|---|---|
| 面片类型 | 仅三角 | 三角/四边/多边 | 仅三角 |
| 材质 | 无 | MTL 文件 | PBR 标准 |
| 动画 | 无 | 无 | 骨骼+关键帧 |
| ISO 标准 | 否 | 否 | 是 (ISO 12113) |
| 最佳场景 | 3D 打印 | 建模交换 / 渲染 | Web / AR / VR |
2.4 Parasolid / ACIS(B-Rep 内核格式)
Parasolid(Siemens,1988)和 ACIS(Spatial/Dassault,1986)是两大主流商业几何内核。均基于精确 B-Rep 表示,提供 ASCII(.x_t / .sat)和二进制(.x_b / .sab)编码。Parasolid 自 v26 起支持 Convergent Modeling(B-Rep + 面片融合)[12][13]。
跨内核转换是最大的工程风险:ACIS 在不同内核间转换会引入拓扑缺陷(面间缝隙、自相交、退化边)。显示正常的实体可能在 FEA 仿真或 CNC 加工时失败。[13]
2.5 JT / 3D PDF / IFC(轻量化与 BIM)
JT (ISO 14306):Siemens 主导的轻量化格式,混合 B-Rep + 多 LOD 三角面片 + 原生压缩,支持 10 万+ 部件装配体。已被 Volkswagen、Airbus、Safran 等用作核心 DMU 格式[14]。
3D PDF (ISO 32000-2):PDF 容器内嵌 3D 模型。两套技术:PRC(精确 B-Rep + 语义 PMI)和 U3D(仅三角面片)。最大优势是 Adobe Reader 免费查看,美国国防部 MIL-STD-31000B 要求使用[15]。
IFC (ISO 16739):buildingSMART 维护的 BIM 标准,最新 IFC 4.3.2.0 已扩展支持土木基础设施。描述建筑全生命周期数据[16]。
三、AI 生成 CAD 技术全景
3.1 技术路线总览
当前 AI 生成 CAD 存在 7 条主要技术路线[17][18]:
| 技术路线 | 核心思路 | 成熟度 | 代表工作 |
|---|---|---|---|
| Text-to-CAD | 自然语言 → CAD 模型 | ⭐⭐ 实验 | Text2CAD, Zoo, CAD-Coder |
| Sketch-to-CAD | 手绘/2D 草图 → 3D CAD | ⭐⭐ 实验 | Sketch2CAD, Free2CAD |
| 参数化序列生成 | 自回归生成 CAD 构建序列 | ⭐⭐⭐ 新兴 | DeepCAD, SkexGen |
| B-Rep 直接生成 | 扩散模型直接生成 B-Rep | ⭐⭐ 研究前沿 | BrepGen, AutoBrep |
| 生成式设计 / 拓扑优化 | 约束驱动最优形状 | ⭐⭐⭐⭐⭐ 最成熟 | Fusion 360 GD, nTopology |
| Image-to-3D | 图像 → 3D 网格/体素 | ⭐⭐⭐ 较好 | Zero123, TripoSR |
| AI 设计评审 / 图纸理解 | AI 读取图纸、检测冲突 | ⭐⭐⭐⭐ 生产就绪 | CoLab AutoReview |
2025-2026 年的核心范式转换是 LLM + CAD 代码生成:CAD-Coder (NeurIPS 2025)、STEP-LLM (2026)、CADmium 等项目用 LLM 生成 CadQuery/OpenSCAD 代码间接驱动 CAD 引擎。这绕过了直接生成 B-Rep 的巨大技术难度,是当前精度最高的路线。[17]
3.2 商业产品与公司
| 公司 | 产品 | 路线 | 规模 |
|---|---|---|---|
| Autodesk | Fusion 360 Generative Design | 生成式设计 / 拓扑优化 | 上市公司 (ADSK) |
| Siemens | NX AI / Solid Edge AI | AI 辅助 + 生成式设计 | 上市公司 |
| Dassault | CATIA AI / SOLIDWORKS AI | AI 辅助建模 | 上市公司 |
| PTC | Creo AI / Onshape AI | AI Agent + CAD 引擎 | 上市公司 |
| Zoo | Zookeeper 对话式 CAD 代理 | Text-to-CAD | $5M+ 融资[19] |
| Leo AI | Large Mechanical Model | Text-to-CAD (制造级) | $9.7M-$10M[20] |
| nTopology | nTop 隐式建模平台 | 场驱动生成式设计 | D 轮 |
| Spectral Labs | SGS-1 基础模型 | CAD 基础模型 | 初创 |
| CADDi | 图纸检索与成本分析 | AI 图纸理解 | 日本 |
3.3 开源项目数据
以下数据通过 GitHub API 获取(2026-06-29)[4]:
| 项目 | Stars | 类型 | 说明 |
|---|---|---|---|
| DeepCAD | 781 | 参数化序列生成 | ICCV 2021,自回归 CAD 构建序列 |
| Text2CAD | 437 | Text-to-CAD | NeurIPS 2024,文本到 CAD 序列 |
| BrepGen | 414 | B-Rep 扩散 | SIGGRAPH 2024,扩散模型直接生成 B-Rep |
| SkexGen | 144 | 参数化序列生成 | ICML 2022,解耦型自编码器 |
| CADmium | 33 | LLM CAD 代码 | LLM 驱动 CadQuery 代码生成框架 |
3.4 核心 AI 技术
| 技术 | 在 CAD 生成中的角色 | 代表应用 |
|---|---|---|
| Transformer | 自回归生成 CAD 序列;DiT 骨干 | DeepCAD, CAD-Coder, STEP-LLM |
| Diffusion Models | B-Rep 扩散、草图扩散、拓扑优化加速 | BrepGen, SkexGen |
| GNN (图神经网络) | 编码 B-Rep 拓扑关系;草图约束推理 | BRepNet, CATIA Sketch |
| LLM 代码生成 | 生成 CadQuery/OpenSCAD 代码驱动 CAD 引擎 | CADmium, CAD-Coder |
| 强化学习 | GRPO 策略优化;几何奖励函数 | CAD 序列优化, 装配规划 |
| VAE/VQ-VAE | CAD 潜在空间表征学习与压缩 | SkexGen, DeepCAD |
四、AI CAD 质量水平评估
4.1 各复杂度级别表现
| 任务级别 | 示例 | AI 表现 | 评级 |
|---|---|---|---|
| 简单零件 | 方块、圆柱、球体、孔、倒角 | 基本可正确生成,需人工检查 | ⭐⭐⭐⭐ 较成熟 |
| 中等复杂度 | 多特征零件、布尔运算 | 失败率较高,需多次迭代 | ⭐⭐ 实验 |
| 装配体 | 多零件配合、运动约束 | 极不可靠,实验阶段 | ⭐⭐ 实验 |
| 曲面/自由造型 | Sweep, Loft, Shell, 复杂曲面 | 严重退化,基本不可用 | ⭐ 很差 |
| 建筑 BIM | 建筑平面图、结构模型 | AI 辅助评审为主,无法自主建模 | ⭐⭐ 辅助 |
| 拓扑优化 | 减重设计、载荷约束优化 | 成熟,减重 20-45%,已验证 | ⭐⭐⭐⭐⭐ 最成熟 |
Text2CAD-Bench 明确报告:当前模型在基础/中级几何上表现合理,但在高级几何(扫描、放样、抽壳、自由曲面)和真实世界零件上显著退化[18]。Xometry 实测 7 款 Text-to-CAD 工具对所有中高复杂度任务均失败[21]。
4.2 精度与可用性:能直接用吗?
结论:生成的模型不能直接使用,需要显著人工修正。
| Benchmark | 领先模型 | 得分 | 说明 |
|---|---|---|---|
| Parametric CAD Bench | GPT-5.5 + Codex | 83.2 | 多步 Agent 循环[22] |
| Parametric CAD Bench | Gemini 3.1 Pro + agent | 79.0 | — |
| Parametric CAD Bench | Claude Opus 4.7 + agent | 73.4 | — |
| Parametric CAD Bench | Claude Sonnet 4.6 (无 Agent) | 51.8 | 无 Agent 循环 |
| Text2CAD-Bench | 多模型 | L1-L2 好 / L3-L4 退化 | 600 个人工标注案例[18] |
| AECV-bench | Gemini 3 Pro | 51% 准确率 | 建筑图纸理解[23] |
Leo AI 团队精准指出[20]:
AI 生成的几何与制造就绪设计之间的差距是知识差距,而非几何差距。AI 可以生成一个外形漂亮的支架,但若壁厚仅 0.5mm、无拔模斜度、内含底切——它看起来像零件,却无法生产。
缺失的制造关键要素:壁厚均匀性、拔模角度、圆角半径匹配可用刀具、孔位对齐标准紧固件、可实现的表面光洁度和公差、刀具路径碰撞避免[21][20]。
4.3 与人类工程师的差距
AI 的优势
- 快速生成大量设计变体(4x 变体量)
- 拓扑优化超越人类直觉(减重 20-45%)
- 处理速度 2.8x 更快(辅助仿真)
- 24/7 不间断设计探索
AI 的不足
- 无真正创造力——仅重复训练数据模式
- 缺乏领域推理:不理解供应链/装配工艺性
- 无法多目标权衡
- 幻觉问题:输出缺陷需工程师捕获
- 无法判断训练数据质量
Dr. Dallas Rosson(美国海军水下作战中心首席工程师):"生成式 AI 和 LLM 并不会创造新颖的解决方案。它们只是基于训练数据集重复最可能的答案。"[24]
Reddit r/MechanicalEngineering 工程师反馈:"我用 AI 写 SolidWorks 宏的经历是——超出基础零件后,大多数 'AI 生成代码' 很快就坏了。"[25]
4.4 工业界采用与案例
工业界采用呈现两极分化:拓扑优化/生成式设计已深度嵌入头部企业,而 Text-to-CAD 仍处早期实验[26]。
| 公司 | 应用 | 效果 |
|---|---|---|
| General Motors | 座椅支架生成式设计 | 减重 40%,强度提升 20%[27] |
| Airbus | A320 客舱隔板(仿生设计) | 减重 45%(65kg → 35kg)[28] |
| DENSO | 发动机控制单元 (ECU) | 重量优化 |
| Decathlon | 潜水面罩 | 可持续设计 + 性能提升 |
| Philippe Starck | 家具概念设计 | AI 辅助创意探索 |
采用率真相:88% 的组织在至少一个业务功能中使用 AI,但仅 27% 的 AEC 公司正式采用 AI,仅 5% 获得可衡量 ROI[29]。
五、总结与展望
核心结论
| 维度 | 当前水平 (2026 Q2) | 可信度 |
|---|---|---|
| 简单零件 | 可生成基本正确几何体,需人工检查 | 高 |
| 中等复杂度 | 布尔运算和多特征零件失败率较高 | 高 |
| 装配体 / 曲面 | 实验阶段,极不可靠 | 非常高 |
| 直接可用性 | 不可直接用,需大量人工修正制造约束 | 非常高 |
| 拓扑优化 | 成熟,减重 20-45%,航空航天/汽车已验证 | 非常高 |
| AI 设计评审 | 生产就绪,已在生产组织中部署 | 高 |
| 工业 ROI | 仅 5% 组织获得可衡量 ROI | 高 |
| 替代工程师 | 短期内不会,协作为主 | 高 |
短期展望(2026-2027)
- AI Agent + CAD 工作流是下一个热点:PTC 已明确将 AI Agent 策略定位为连接 AI 与经过验证的 CAD 引擎
- Text-to-CAD 精度将继续快速提升,但制造知识鸿沟需要更长时间弥合
- AI 设计评审将广泛部署——这是当前 ROI 最高的 AI CAD 应用
从数据格式视角看 AI CAD
- AI 生成的 CAD 目前主要在 L4(可视化:STL/OBJ/glTF)层级运行,正向上突破到 L3(STEP)
- 真正的挑战是达到 L2/L1 层级(B-Rep 内核精度 + 完整设计历史)
- LLM + CadQuery/OpenSCAD 代码生成路线绕过了直接 B-Rep 生成的困难,是目前最有希望突破到 L3 的路径
- 未来的 AI CAD 系统需要同时理解多种格式——从制造级的 STEP AP242 到可视化的 glTF
CoLab Software 的判断(2026 年 3 月):"AI 设计评审今天就能产生 ROI。生成式 CAD 还没到那一步。"[26]
参考资料
- Zoo.dev — A Practical Overview of CAD File Formats. https://zoo.dev/research/a-practical-overview-of-cad-file-formats
- Wikipedia — Computer-aided design. https://en.wikipedia.org/wiki/Computer-aided_design
- Capvidia — Top 8 Neutral 3D CAD File Formats. https://www.capvidia.com/blog/top-neutral-3d-cad-file-formats
- GitHub API — 各开源项目实时数据,获取于 2026-06-29.
- CAD Interop — STEP AP242. https://www.cadinterop.com/en/formats/neutral-format/step.html;Capvidia — AP203 vs AP214 vs AP242. https://www.capvidia.com/blog/best-step-file-to-use-ap203-vs-ap214-vs-ap242
- Innerscene — Understanding the DWG File Format. https://www.innerscene.com/tools/dwg-file-format;Library of Congress — DWG Format Family. https://www.loc.gov/preservation/digital/formats/fdd/fdd000445.shtml
- Library of Congress — DXF ASCII Family. https://www.loc.gov/preservation/digital/formats/fdd/fdd000446.shtml
- STEP Tools — ISO 10303 Standards. https://www.steptools.com/stds/step
- Library of Congress — STL Binary Format. https://www.loc.gov/preservation/digital/formats/fdd/fdd000505.shtml
- Wikipedia — Wavefront .obj file. https://en.wikipedia.org/wiki/Wavefront_.obj_file
- Khronos — glTF Specification. https://www.khronos.org/gltf
- CAD Interop — Parasolid. https://www.cadinterop.com/en/formats/neutral-format/parasolid.html
- CAD Interop — ACIS. https://www.cadinterop.com/en/formats/neutral-format/acis.html;Wikipedia — ACIS. https://en.wikipedia.org/wiki/ACIS
- CAD Interop — JT (ISO 14306). https://www.cadinterop.com/en/formats/neutral-format/jt.html;Siemens JT. https://www.siemens.com/en-us/products/plm-components/jt
- CAD Interop — 3D PDF. https://www.cadinterop.com/en/formats/neutral-format/3d-pdf.html;LOC — PRC Format. https://www.loc.gov/preservation/digital/formats/fdd/fdd000496.shtml
- buildingSMART — IFC. https://technical.buildingsmart.org/standards/ifc
- Text2CAD-Bench (arXiv:2605.18430). https://arxiv.org/abs/2605.18430;CAD Arena. https://cadarena.dev/methods
- Text2CAD-Bench Paper. https://arxiv.org/html/2605.18430v1
- Zoo.dev — Zookeeper. https://zoo.dev
- Leo AI — Best AI CAD Generation Tools for Manufacturing. https://www.getleo.ai/blog/best-ai-cad-generation-tools-manufacturing
- Xometry Pro — Text-to-CAD Tools Test 2026. https://xometry.pro/en/articles/text-to-cad-tools-test
- gNucleus AI — Parametric CAD Bench. https://www.gnucleus.ai/cad-bench
- AEC Foundry — AECV-bench 2026 Upgrade. https://www.aecfoundry.com/blog/can-ai-really-read-your-building-plans-aecv-bench-gets-a-major-upgrade
- National Defense Magazine — AI Not a Replacement for Human Engineers. https://www.nationaldefensemagazine.org/articles/2025/10/21/commentary-ai-not-a-replacement-for-human-engineers
- Reddit r/MechanicalEngineering — AI CAD tools. reddit.com/r/MechanicalEngineering
- CoLab Software — AI CAD in 2026. https://www.colabsoftware.com/post/ai-cad-in-2026
- GM Taps AI and 3D Printing to Reduce Vehicle Weight. https://www.assemblymag.com/articles/94321-gm-taps-ai-and-3d-printing-to-reduce-vehicle-weight
- Airbus — A320 Bionic Partition. https://www.architectmagazine.com/technology/the-living-and-autodesk-apply-bionic-design-to-an-airbus-320-partition_o
- SimuTecra — AI Engineering Design: Real vs Hype 2026. https://simutecra.com/blogs/ai-engineering-design-real-vs-hype-2026