Repolode
Adam-CAD

Adam-CAD/CADAM

开源的文本生成 CAD 网页应用,可通过自然语言和图片生成参数化 OpenSCAD 三维模型。

可替代:Autodesk Fusion 360

Star
5,300
Fork
655
未关闭 Issue
26
最近提交
5天前

这是什么?

CADAM 是一个网页应用,可以把自然语言描述和参考图片转换为三维 CAD 模型。生成的模型以参数化 OpenSCAD 代码形式输出,主要尺寸会变成可调节的控件,拖动滑块即可修改数值,无需再次调用 AI 生成。

OpenSCAD 引擎以 WebAssembly 形式在浏览器中运行,编辑和渲染无需本地安装。生成的模型可导出为 STL、SCAD 或 DXF 格式。项目内置 BOSL、BOSL2 和 MCAD 等 OpenSCAD 库,并使用 Three.js 进行实时预览。

技术栈包括 React 19、TypeScript、TanStack Start,以及用于认证、存储和 PostgreSQL 的 Supabase,AI 部分使用 Anthropic Claude。本地运行需要 Node.js、Supabase CLI,以及各模型服务商的 API 密钥。

核心功能

  • 01根据自然语言和参考图片生成三维模型。
  • 02将模型尺寸提取为可交互的参数化滑块。
  • 03通过 WebAssembly 在浏览器中运行 OpenSCAD。
  • 04支持导出 STL、SCAD 或 DXF 文件。
  • 05内置 BOSL、BOSL2 和 MCAD 库。

适用场景

  • 快速原型设计旋钮、支架、螺纹件等机械零件。
  • 生成可调参数的模型起点,用于 3D 打印前的修改。
  • 无需安装桌面软件,即可了解 OpenSCAD 代码与几何形状的对应关系。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/Adam-CAD/CADAM.git
  2. 2

    进入项目目录

    cd CADAM
  3. 3

    安装依赖

    npm install
  4. 4

    启动 Supabase,然后运行开发服务器

    npx supabase start && npm run dev

使用前须知

  • 需要 Supabase CLI、Node.js 20.19+ 或 22.12+,并需要 Anthropic 等 AI 服务商的 API 密钥才能生成模型。
  • 本地开发还需要 ngrok 用于 webhook 调试。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品必须保持开源。

标签

常见问题

CADAM 是什么?
开源的文本生成 CAD 网页应用,可通过自然语言和图片生成参数化 OpenSCAD 三维模型。 CADAM 是一个网页应用,可以把自然语言描述和参考图片转换为三维 CAD 模型。生成的模型以参数化 OpenSCAD 代码形式输出,主要尺寸会变成可调节的控件,拖动滑块即可修改数值,无需再次调用 AI 生成。
CADAM 可以免费使用吗?用的什么许可证?
CADAM 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
CADAM 还在维护吗?
活跃维护中。CADAM 最近一次提交是在 2026年10月15日。
CADAM 适合用来做什么?
快速原型设计旋钮、支架、螺纹件等机械零件。 生成可调参数的模型起点,用于 3D 打印前的修改。 无需安装桌面软件,即可了解 OpenSCAD 代码与几何形状的对应关系。
CADAM 怎么安装和运行?
克隆仓库: git clone https://github.com/Adam-CAD/CADAM.git 进入项目目录: cd CADAM 安装依赖: npm install 启动 Supabase,然后运行开发服务器: npx supabase start && npm run dev
在哪里获取 CADAM?
源代码和安装说明在 GitHub 上:https://github.com/Adam-CAD/CADAM

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目