Adam (YC W25) 发布开源 AI CAD 工具:从文本到 3D 模型的浏览器端革命
Adam (YC W25) 推出开源项目 CADAM,这是一款基于浏览器的 AI CAD Web 应用。用户可以通过自然语言描述或图像参考快速生成 3D 模型。该工具利用 WebAssembly 技术在浏览器中运行,支持参数化控制、实时预览以及多种格式导出(.STL, .SCAD, .DXF)。CADAM 能够自动提取参数,实现无需重新生成的快速调整,并内置了 BOSL2 等专业库支持,标志着 AI 在精密工程设计领域的进一步应用。
核心要点
- AI 驱动生成:支持通过自然语言描述和图像参考直接生成 3D 模型,简化了传统 CAD 建模的复杂流程。
- 全参数化控制:生成的模型具备交互式滑块,用户可即时调整尺寸,且无需 AI 重新生成即可实现智能更新。
- 纯浏览器运行:基于 WebAssembly 技术,无需安装任何软件,通过浏览器即可完成建模与渲染。
- 专业级库支持:内置 BOSL、BOSL2 和 MCAD 等库,支持生成复杂的机械组件和装配体。
- 多格式导出:支持将设计结果导出为 .STL、.SCAD 或 .DXF 文件,兼容主流 3D 打印和工程软件。
详细分析
AI 驱动的参数化建模新范式
Adam (CADAM) 的核心突破在于将生成式 AI 与参数化建模深度结合。与传统的仅生成静态网格的 AI 工具不同,CADAM 能够从自然语言提示词中提取出可调节的维度参数。这意味着用户在生成一个 V8 发动机或径向航空发动机模型后,可以通过交互式滑块精确调整气缸大小、角度或零件数量。这种“智能更新”机制允许用户在不触发 AI 重新计算的情况下进行微调,极大地提高了设计迭代的效率。系统会自动识别可调整的维度,并利用 Three.js 进行实时预览,确保设计过程的直观性。
纯浏览器端的开源架构优势
作为 YC W25 孵化的开源项目,CADAM 选择了高性能的 Web 技术栈。通过 WebAssembly (Wasm),它将复杂的几何计算能力带到了浏览器端,实现了“无需安装、即开即用”的体验。该项目在 GitHub 上开源,不仅提供了核心的文本转 CAD 功能,还集成了 OpenSCAD 生态中的强大库(如 BOSL2)。这种开源策略不仅降低了工程设计的门槛,也为开发者社区提供了定制化和扩展的可能性。内置的 Geist 字体支持更让用户能够直接在模型中集成文本元素,增强了工具的实用性。
复杂机械结构的生成能力验证
根据官方提供的基准测试(Benchmarks),CADAM 展示了处理复杂装配体的能力。例如,通过一段描述 V8 内燃机的文字——包含气缸排布、气缸盖、进气歧管、曲轴及连杆等细节——CADAM 能够生成包含 22 个可调参数和 8 种颜色的完整模型。同样,对于 9 缸径向航空发动机,它也能准确捕捉星形排列的散热片气缸等特征。这些案例证明了该 AI 模型在理解复杂空间逻辑和机械结构方面的潜力,能够从单一的纯文本描述转化为可用于生产的 OpenSCAD 代码。
行业影响
CADAM 的出现对 AI 和工程设计行业具有重要意义。首先,它打破了专业 CAD 软件的高学习门槛,让非专业人士也能通过自然语言参与 3D 设计。其次,它证明了生成式 AI 可以输出具有逻辑结构的“代码化几何”(OpenSCAD),而非仅仅是视觉上的形状,这为 AI 辅助制造(Computer-Aided Manufacturing)铺平了道路。最后,作为开源项目,它挑战了传统闭源 CAD 软件的垄断地位,推动了基于 Web 的工程工具链的发展。
常见问题
问题 1:CADAM 生成的模型可以直接用于 3D 打印吗?
是的。CADAM 支持将生成的模型导出为 .STL 格式,这是 3D 打印的标准格式。同时,它也支持导出 .SCAD 源代码,方便用户在 OpenSCAD 中进行进一步的专业调整。
问题 2:使用 CADAM 是否需要高性能的显卡?
不需要。由于 CADAM 运行在浏览器中并利用 WebAssembly 技术,大部分计算在云端或通过优化的本地脚本完成,用户只需一个现代浏览器即可进行操作,无需安装大型本地软件。
问题 3:它与传统的 AI 3D 生成工具有什么区别?
传统工具通常生成的是难以编辑的网格(Mesh),而 CADAM 生成的是参数化的 OpenSCAD 代码。这意味着你可以像调整公式一样调整模型的长宽高,而不会破坏模型的结构,且支持精确的工程尺寸控制。


