HiCAD:开源AI参数化3D CAD工具,浏览器在线智能建模一键出图
一、HiCAD是什么
HiCAD 是一款基于Web端、AI赋能的开源轻量化参数化3D CAD建模工具,项目托管于GitHub平台,遵循GPL-3.0开源协议免费开放使用与二次开发。
该项目彻底打破传统专业CAD软件操作繁琐、设备门槛高、建模周期长的行业痛点,依托自然语言大模型能力,实现文字描述自动生成3D建模代码,搭配可视化三维预览、参数实时调节、多格式模型导出等一体化能力,让零基础普通用户、设计从业者、创客爱好者无需掌握复杂CAD语法,即可快速完成各类简易至中端三维模型设计。
区别于传统桌面端重型CAD软件,HiCAD全程依托浏览器运行,无需下载安装客户端,兼容电脑、平板等多终端设备,核心依托JSCAD参数化建模逻辑,结合Three.js实现三维场景渲染,融合主流大语言模型完成智能建模,是当下轻量化在线3D设计领域实用性极强的开源解决方案。
二、功能特色
HiCAD整合智能AI建模、可视化编辑、参数调控、模型导出等全链路功能,核心特色划分如下:
1. AI自然语言智能建模
支持纯中文/英文自然语言输入设计需求,自动解析建模意图
采用双阶段建模逻辑,先完成设计需求意图分析,再精准生成标准JSCAD参数化建模代码
搭载流式代码输出模式,实时查看建模代码生成过程,建模逻辑清晰可见
兼容DeepSeek、通义千问、OpenAI等主流大模型,可自由切换AI接口
2. 在线代码可视化编辑
内置Monaco代码编辑器(VS Code同源内核),自带语法高亮、代码提示、语法纠错功能
支持手动修改自动生成的建模代码,自定义调整模型结构、造型、结构细节
代码分区管理,区分基础造型代码、尺寸参数代码、结构组合代码,编辑逻辑清晰
3. 实时3D可视化预览
基于Three.js搭建轻量化三维渲染引擎,依托WebWorker优化渲染性能
支持360°自由拖拽旋转、缩放、平移三维模型,全方位查看设计效果
预览界面无卡顿延迟,低配置电脑浏览器也可流畅运行预览功能
4. 可视化参数自由调节
独立参数调控面板,以滑块、数值输入两种形式修改模型长宽高、孔径、厚度等核心尺寸
参数修改实时同步至3D预览界面,做到改参数即改模型,实现所见即所得设计模式
所有参数独立命名管理,方便批量调整、统一规格适配
5. 多格式模型一键导出
主流3D通用格式全覆盖,支持导出STL、OBJ两大核心格式
导出模型适配3D打印设备、三维渲染软件、工业简易设计场景
支持生成模型专属分享链接,一键分享设计成果给他人查看编辑
6. 内置模型模板市场
平台预存大量通用3D设计模板,包含机械零件、日常摆件、文创造型、简易工装等品类
支持直接调用模板修改参数快速出图,大幅降低从零建模的时间成本
支持用户自主上传优质模板,丰富平台设计资源库
7. 轻量化部署与权限管理
前后端分离架构,部署流程简洁,个人本地、企业服务器均可快速搭建
内置JWT登录认证、激活码权限管控,可灵活区分免费功能与高阶AI建模功能
适配移动端自适应布局,手机平板可简易查看与基础参数修改

三、技术细节
1. 整体架构
项目采用前后端完全分离开发架构,整体分为前端交互层、后端服务层、共享数据层三大板块,架构分层清晰,便于功能迭代与二次开发。
2. 核心技术栈
前端技术栈
Vue3 + Vite + Pinia + Tailwind CSS Three.js + WebWorker 三维渲染 Monaco Editor 在线代码编辑器 Axios + SSE 流式数据通信
Vite作为构建工具,实现项目快速启动、热更新、打包轻量化
Pinia统一管理全局状态,优化页面数据交互逻辑
Tailwind CSS完成全局样式开发,适配多终端响应式布局
SSE服务器推送事件实现AI代码流式输出,提升交互体验
后端技术栈
NestJS + TypeScript lowdb轻量本地数据库 JWT身份认证 大模型API对接中间层
NestJS依托TypeScript开发,代码规范性强,后端接口易拓展
采用lowdb轻量数据库,无需搭建MySQL、PostgreSQL等重型数据库,降低部署难度
统一封装大模型对接接口,新增AI模型仅需配置接口地址与密钥即可完成适配
核心建模底层
底层依托JSCAD开源参数化三维建模库,所有AI生成代码均遵循JSCAD标准语法,保障代码通用性、规范性与可二次编辑性。
3. 运行环境要求
| 运行环境 | 最低配置要求 |
|---|---|
| Node.js版本 | ≥18.0及以上 |
| 包管理工具 | pnpm ≥9.0版本 |
| 浏览器 | Chrome、Edge、Firefox主流现代浏览器 |
| 服务器配置 | 1核2G轻量服务器即可满足基础运行 |
4. 项目目录核心结构
HiCAD/ ├── backend # NestJS后端服务目录 │ ├── src # 后端核心业务代码 │ └── .env # AI密钥、端口、接口配置文件 ├── frontend # Vue3前端页面项目 │ ├── src # 页面组件、路由、状态管理 │ └── public # 静态资源、3D预览静态文件 └── shared # 前后端共用TS类型、工具方法
5. 核心运行原理
用户输入自然语言设计需求,前端将需求传输至后端服务
后端对接配置好的大语言模型API,发送建模指令
AI按照JSCAD语法规则,生成标准化参数化3D建模代码并流式回传
前端接收代码后同步展示在编辑器内,同时调用Three.js渲染生成3D模型
用户修改参数或手动编辑代码,实时刷新三维预览效果
设计完成后调用导出接口,转换生成STL/OBJ格式三维模型文件
四、应用场景
3D打印创客设计
普通创客、手工爱好者无需专业建模功底,通过文字描述快速制作手办配件、收纳摆件、日常零件等3D打印模型,快速落地实物制作。校园教学实训
中小学、职业院校三维设计教学使用,简化CAD学习难度,以文字+可视化形式普及参数化3D建模知识,适配信息技术、创客教育课程。小型机械简易设计
五金小零件、简易工装夹具、设备辅助配件快速草图建模,满足小微企业简易工业造型设计需求,缩短前期设计周期。文创产品快速建模
文创摆件、节日礼品造型、桌面小物件快速设计,快速出三维效果图用于产品初稿审核。个人开源项目二次开发
开发者可基于HiCAD完整架构,二次定制开发专属在线3D设计平台,搭建私有企业内部轻量化CAD设计系统。业余设计爱好者创作
休闲娱乐类三维造型创作,随手构思创意造型,浏览器内快速完成设计,无需安装大型设计软件。
五、使用方法
1. 线上直接体验
无需本地部署,访问项目公开体验地址,打开浏览器即可直接进入HiCAD操作界面,零基础直接使用AI建模功能。
2. 本地私有化部署流程
克隆GitHub项目仓库
git clone https://github.com/MrXujiang/HiCAD.git
进入项目根目录,分别安装前后端依赖
# 进入后端目录安装依赖 cd HiCAD/backend pnpm install # 进入前端目录安装依赖 cd ../frontend pnpm install
配置后端.env环境变量文件,填入对应大模型API密钥、接口地址、运行端口
启动后端服务
pnpm start
启动前端项目
pnpm dev
浏览器输入本地访问地址,进入私有化部署的HiCAD平台
3. 基础建模操作步骤
进入平台主界面,找到AI建模输入框
清晰输入三维模型设计需求,例如:制作一个长宽高10cm的正方体收纳盒
点击生成建模代码,等待AI自动输出JSCAD代码并加载3D预览模型
在右侧参数面板调整尺寸、厚度等参数,优化模型造型
手动编辑代码修改细节结构,确认设计效果无误
点击导出按钮,选择STL或OBJ格式保存模型文件即可完成设计
六、竞品对比
选取市面主流三款同类在线3D建模工具进行横向对比,直观展现HiCAD核心优势:
| 对比维度 | HiCAD | Tinkercad | Spline |
|---|---|---|---|
| 开源属性 | 完全开源免费,支持二次私有化部署 | 闭源免费使用,无源码权限 | 商业闭源工具,免费版功能受限 |
| 核心建模方式 | 自然语言AI生成+参数化代码建模 | 拖拽积木式简易建模 | 可视化曲面三维造型建模 |
| 使用门槛 | 零基础可使用,兼顾代码进阶玩法 | 门槛极低,仅适合新手入门 | 偏向专业设计,上手难度偏高 |
| 部署能力 | 支持本地/服务器私有化部署 | 仅支持线上网页使用,无法私有化 | 仅云端在线使用 |
| 适配场景 | 3D打印、工业简易零件、通用造型 | 儿童教学、极简基础造型 | 动画三维场景、曲面视觉设计 |
| 自定义拓展性 | 极强,可修改源码新增功能 | 无拓展能力,功能固定 | 仅支持平台内置功能拓展 |
| 模型导出格式 | STL、OBJ全覆盖 | 仅支持基础3D打印格式 | 侧重视觉渲染格式,工业适配弱 |
七、常见问题解答
1. HiCAD运行报错提示Node版本过低怎么办?
答:直接升级本地Node.js至18.0及以上稳定版本,同时同步升级pnpm包管理工具,重启项目即可解决版本兼容报错问题。
2. AI建模功能无法正常生成代码是什么原因?
答:首先检查后端.env文件内填写的大模型API密钥是否正确、接口地址是否可正常访问,其次确认本地网络能够连通大模型官方接口,最后核对激活码权限是否正常。
3. 生成的3D模型预览空白无法显示如何处理?
答:清理浏览器缓存,切换Chrome或Edge主流浏览器重试,同时检查Three.js渲染资源是否加载完整,关闭浏览器广告拦截类插件即可恢复正常预览。
4. 部署完成后前端无法访问后端接口怎么解决?
答:核对前后端配置的运行端口是否统一,关闭本地防火墙与端口拦截限制,确认后端服务正常启动无报错日志。
5. 零基础不懂JSCAD代码能否正常使用HiCAD?
答:完全可以,普通用户无需学习任何建模代码,仅依靠自然语言输入需求、调整可视化参数即可完成全部设计,代码编辑仅面向进阶开发者使用。
6. 该项目是否支持商用场景使用?
答:项目遵循GPL-3.0开源协议,个人免费使用无限制,企业商用需严格遵守开源协议相关规范,合规进行二次开发与商业落地。
7. 导出的STL模型能否直接用于3D打印?
答:正常参数生成的标准模型均可直接导入3D打印切片软件使用,仅需简单检查模型壁厚、镂空结构即可正常打印。
八、相关链接
HiCAD项目GitHub开源仓库地址:https://github.com/MrXujiang/HiCAD
九、总结
HiCAD凭借开源免费、AI智能赋能、轻量化Web运行、参数化便捷设计等多重核心优势,补齐了传统重型CAD软件门槛高、在线简易建模工具无源码不可定制的行业短板,将自然语言智能创作与三维参数化建模深度融合,既满足了零基础设计爱好者快速出图、校园创客教学、3D打印简易设计等轻量化使用需求,也为技术开发者提供了可自由二次开发、私有化部署的完整三维设计平台源码方案,依托成熟稳定的前后端技术架构与主流大模型适配能力,成为目前国内开源领域实用性与性价比兼具的在线AI三维CAD建模优质项目,适配多类民用、小型工业、教学类三维设计全场景使用。
版权及免责申明:本文由@人工智能研究所原创发布。该文章观点仅代表作者本人,不代表本站立场。本站不承担任何相关法律责任。
如若转载,请注明出处:https://www.aipuzi.cn/ai-news/hicad.html

