CADAM:开源浏览器AI文生参数化CAD工具,一键生成可编辑机械3D模型
一、CADAM是什么
CADAM 是一款基于 GPLv3.0 开源协议的浏览器端AI文生参数化CAD工具,全称归属 Adam-CAD 项目,线上免安装直接访问使用,核心依托 OpenSCAD WebAssembly 几何内核与多模态大模型,实现自然语言、参考图片一键生成可实时调整尺寸的标准化3D机械模型。
传统文生3D工具多生成不可编辑网格模型,而 CADAM 会输出完整 OpenSCAD 参数化代码,所有尺寸自动提取为可视化滑块,修改参数无需重新调用AI,产出模型可直接导出 STL、SCAD、DXF 用于3D打印、机械加工、二次建模,面向创客、机械工程师、3D打印爱好者、设计初学者,大幅降低专业CAD建模门槛。

二、功能特色
1. 多模态AI智能建模
文本生成CAD:使用英文自然语言描述零件、整机装配体,AI自动生成规范OpenSCAD参数化代码;
图像引导建模:上传参考图片约束模型造型,提升生成精准度;
模型迭代更新:2026年6月20日最新提交将底层AI模型从 Gemini 3.5 Flash 替换为 GLM 5.2,生成精度与机械结构还原度提升;
流式对话渲染:AI回复以流式Markdown输出,实时展示建模逻辑。
2. 可视化参数化调控
AI自动识别模型全部尺寸并生成交互滑块面板,包含高度、直径、壁厚、齿数、扭转角度等参数,拖拽滑块实时更新3D预览,全程无需重复调用AI,修改效率大幅提升;内置参数枚举开关,支持自定义尺寸区间。
3. 专业CAD建模能力
内置 BOSL、BOSL2、MCAD 三大工业OpenSCAD标准库,原生支持螺纹、齿轮、翼型、发动机、蜂窝轻量化结构等专业机械特征;
内置 Geist 字体,支持在3D模型内嵌文字雕刻;
Three.js 实时3D预览,支持模型旋转、缩放、颜色自定义。
4. 多格式工程导出
生成模型一键导出三类通用工业文件:
.STL:3D打印切片通用格式;.SCAD:OpenSCAD原生代码,可二次深度编辑;.DXF:二维矢量图纸,适配数控切割、钣金加工。
5. 内置海量基准测试案例
仓库内置完整benchmarks案例库,覆盖两大设计场景,所有案例均为全参数化结构:
复杂整机装配:V8内燃机、9缸星型航空发动机、高涵道涡扇发动机、涡轮叶盘;
标准机械零件:扭曲六角花瓶、滚花旋钮、带螺纹螺栓螺母、蜂窝轻量化支架、NACA机翼、螺纹密封罐、锥齿轮传动、离心泵叶轮、人字行星齿轮组。
6. 全浏览器运行,无需本地软件
基于 WebAssembly 架构,几何计算、3D渲染全部在浏览器本地完成,不占用本地硬盘资源,Windows、Mac、Linux、平板浏览器均可访问。
三、技术细节
整体分层架构
前端交互层
React 19 + TypeScript + TanStack Start + Vite 构建页面;UI组件基于 shadcn/ui + Tailwind CSS;3D渲染采用 React Three Fiber;内置环境变量模板管理接口密钥。CAD几何内核层
OpenSCAD WebAssembly 二进制包,浏览器本地完成布尔运算、拉伸、阵列、螺纹等几何计算,兼容主流OpenSCAD第三方函数库。AI大模型调度层
兼容多厂商API:Anthropic Claude、OpenAI、Google Gemini、GLM 5.2、OpenRouter、FAL图像模型,用户可自由切换底层大模型。后端数据与服务层
TanStack Start 服务路由 + Supabase PostgreSQL,负责用户数据、文件存储、身份认证、边缘函数;配套Webhook回调体系,支持本地开发调试。本地开发配套工具
Supabase CLI 本地数据库、ngrok 内网穿透工具,用于本地调试第三方AI接口回调、存储签名链接。
开源与衍生说明
项目开源协议为 GPLv3.0:
部分代码衍生自 openscad-web-gui(同GPLv3协议);
内置 OpenSCAD WASM 二进制包,遵循 GPLv2 及以上协议,整合后统一使用 GPLv3 分发;
源码完全开放,允许个人商用、二次修改、私有化部署。
本地部署环境要求
Node.js:^20.19.0 或 ≥22.12.0,npm 10及以上;
配套工具:Supabase CLI、ngrok;
环境变量配置:分为前端环境(Supabase地址、匿名密钥)、服务端环境(各大AI API密钥、数据库服务密钥、Webhook隧道地址、支付服务接口)。

四、应用场景
3D打印创客快速原型
无需学习复杂SolidWorks、Fusion 360,一句话生成花瓶、卡扣、旋钮、齿轮等可直接打印零件,拖拽滑块调整尺寸适配打印机。机械学生课程设计
快速生成发动机、齿轮传动、泵体、机翼等教学模型,导出SCAD代码完成参数化课程作业,DXF用于二维图纸作业。小型五金/非标零件快速打样
快速设计螺栓、支架、密封罐、叶轮等标准机械结构,轻量化蜂窝结构降低零件重量,支持批量参数迭代。创意文创摆件设计
扭曲花瓶、文字浮雕、自定义装饰件,参数自由调整造型比例,低成本快速试错。前端/开源开发者二次开发
完整开源代码,可私有化部署企业内部AI建模平台,替换自有大模型、扩展专属零件库、对接自有生产系统。
五、使用方法
方式1:线上免安装使用(推荐普通用户)
浏览器打开地址
adam.new/cadam;在输入框使用英文描述模型,也可上传图片作为造型参考;
AI自动生成3D预览,右侧面板拖拽滑块调整所有尺寸参数;
修改模型颜色,点击导出按钮,选择 STL / SCAD / DXF 格式下载文件。
方式2:本地私有化部署(开发者/企业)
克隆项目源码
git clone https://github.com/Adam-CAD/CADAM.git cd CADAM
安装项目依赖
npm install
启动本地Supabase数据库与边缘服务
npx supabase start npx supabase functions serve --no-verify-jwt
配置环境变量
复制.env.local.template重命名为.env.local,填入Supabase密钥、各大AI厂商API Key、ngrok隧道地址等参数;内网穿透(接口回调必需)
ngrok http 3000
将生成的公网ngrok地址填入.env.local的WEBHOOK_BASE_URL;
6. 启动开发服务
npm run dev
访问本地3000端口即可使用私有化CADAM。

六、竞品对比
选取同赛道开源/商用工具 Zoo、Kaedim、CADAM 横向对比,核心维度如下:
| 对比维度 | CADAM(Adam-CAD) | ZOO KittyCAD | Kaedim |
|---|---|---|---|
| 开源属性 | 完整开源GPLv3,可私有化部署 | 仅UI开源,核心建模服务闭源付费 | 完全闭源商用软件 |
| 底层CAD内核 | OpenSCAD WebAssembly,参数化代码原生输出 | 自研KCL参数化语言 | 通用网格3D,无参数化代码 |
| 本地浏览器运行 | 完全本地WASM计算,无云端渲染限制 | 云端服务器计算,依赖网络 | 云端渲染,文件上传下载受限 |
| 参数可调能力 | 自动提取全部尺寸滑块,改参数无需重跑AI | 支持参数,但修改需重新生成模型 | 仅能整体缩放,无精细化参数调控 |
| 输出格式 | STL/SCAD/DXF工业三格式 | STL/KCL代码,不支持DXF | 仅STL网格模型,无工程图纸格式 |
| 机械专业库 | 内置BOSL/BOSL2/MCAD机械库 | 自有简易零件库,无专业螺纹/齿轮库 | 无机械参数库,偏向艺术造型 |
| AI模型适配 | 兼容GLM、Claude、GPT、Gemini多模型,可自由切换 | 仅官方内置模型,不可自定义 | 封闭AI模型,无法替换 |
| 适用人群 | 创客、机械学生、开源开发者、小型制造 | 硬件初创企业,付费商用设计 | 艺术3D创作者、游戏建模 |
| 成本 | 线上免费使用,本地部署零成本 | 按生成次数付费,免费额度有限 | 按月订阅,价格较高 |
七、常见问题解答(FAQ)
Q:CADAM生成的模型和普通AI文生3D工具有什么本质区别?
A:普通文生3D工具输出的是不可编辑三角网格,尺寸无法精准修改;CADAM底层生成标准化OpenSCAD参数化代码,所有尺寸独立可控,拖拽滑块实时调整,修改后保留完整工程结构,可长期迭代复用。
Q:使用线上官网adam.new/cadam需要注册账号吗?
A:基础生成、预览、导出功能无需注册,如需云端保存个人创作案例,需要通过Supabase完成简易账号登录。
Q:CADAM支持中文提示词描述模型吗?
A:项目原生适配英文提示词,中文描述会出现结构识别偏差,建议使用英文完整描述零件尺寸、结构、功能以获得精准模型。
Q:本地部署时报Supabase连接失败怎么解决?
A:确认已执行npx supabase start启动本地数据库,核对.env.local中VITE_SUPABASE_URL与本地端口地址一致,同时填入正确的匿名密钥。
Q:可以更换CADAM内置的AI大模型吗?
A:完全支持,在.env.local中填入对应厂商API密钥即可切换,当前最新版本默认使用GLM 5.2,也可切换Claude、OpenAI、Gemini等模型。
Q:导出的SCAD文件可以用本地OpenSCAD软件打开吗?
A:可以,生成的SCAD代码完全兼容桌面端OpenSCAD,同时内置BOSL、BOSL2依赖库,本地打开不会丢失结构。
Q:项目开源协议GPLv3,是否允许企业商用私有化部署?
A:允许商用,但私有化部署后若对外提供服务、分发程序,需要同步公开修改后的完整源码,遵循GPLv3开源传染条款。
八、相关链接
项目源码GitHub仓库:https://github.com/Adam-CAD/CADAM
线上免费试用地址:https://adam.new/cadam
九、总结
CADAM是一款兼顾易用性与专业工业建模能力的全开源浏览器端AI文生参数化CAD工具,依托OpenSCAD WebAssembly实现本地无软件建模,通过多模态大模型将自然语言、图片转化为可自由调参的标准化机械3D模型,支持STL、SCAD、DXF三类工业通用文件导出,内置完整机械零件与整机装配案例库,既适合3D打印爱好者、机械专业学生零门槛快速设计原型,也允许开发者完整私有化部署、自定义底层AI模型与建模库,对比闭源商用文生CAD工具具备开源免费、参数化可控、本地离线计算三大核心优势,完整覆盖创意文创、课程设计、小型非标零件打样等多类轻量化CAD设计需求。
版权及免责申明:本文由@人工智能研究所原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/cadam.html

