CADAM

CADAM


开源 Text-to-CAD 网页应用:一句话生成参数化 3D 机械零件模型,浏览器实时预览,导出 STL 直接 3D 打印,GitHub 4800+ 星

CADAM —— 开源的文本生成 CAD 网页应用

CADAM(Adam)是目前最火的开源 Text-to-CAD 应用(GitHub 4800+ 星):用自然语言描述你想要的零件,AI 直接生成完全参数化的 3D 模型,浏览器里实时预览,一键导出 STL 去 3D 打印。GPL-3.0 协议。

在线体验(无需安装):adam.new/cadam

核心功能

  • AI 生成:自然语言 / 上传参考图片 → 3D 模型
  • 参数化控制:自动提取可调尺寸,生成交互滑杆,拖一拖就改尺寸,无需重新生成
  • 实时预览:Three.js 渲染,模型即时更新
  • 多格式导出.STL(3D 打印)、.SCAD(OpenSCAD 源码)、.DXF
  • 纯浏览器运行:OpenSCAD 编译为 WebAssembly,本地计算
  • 内置库:BOSL、BOSL2、MCAD 零件库

能力有多强?看 Benchmark

官方 benchmarks 目录展示了从一句话描述生成的模型,全部参数化可调:

  • V8 发动机:双列 90° 气缸、曲轴、活塞连杆、进气歧管,22 个尺寸参数
  • 9 缸星型航空发动机涡扇发动机涡轮整体叶盘
  • 行星齿轮组(太阳轮 + 3 行星轮 + 内齿圈)、锥齿轮直角传动
  • 带真螺纹的 M12 螺栓螺母滚花旋钮蜂窝减重支架NACA 2412 翼型机翼

本地部署

# 需要 Node.js 20.19+ / 22.12+ 和 Supabase
git clone https://github.com/Adam-CAD/CADAM.git
cd CADAM
npm install

# 启动 Supabase 后端
npx supabase start
npx supabase functions serve --no-verify-jwt

# 启动开发服务器
npm run dev

需要配置 AI API(支持 OpenAI 兼容服务),详见仓库文档。

技术栈

React 19 + Three.js + OpenSCAD WASM + Supabase 后端。

和同类工具的区别

  • 对比 autocad-mcp(操控桌面 AutoCAD):CADAM 不依赖任何 CAD 软件,纯网页生成参数化模型
  • 对比 Aedifex(建筑室内设计):CADAM 面向机械零件/工程模型,输出可直接 3D 打印
2200举报0Xiao.Xi23天前
点击获取 ^_^
被收录:

暂无评论