Chili3D是一款基于 TypeScript 构建的开源、基于浏览器的 3D CAD(计算机辅助设计)应用程序。
它通过将 OpenCascade (OCCT) 编译为 WebAssembly 并与 Three.js 集成,实现了接近原生的性能,从而实现了强大的在线建模、编辑和渲染功能,并且无需本地安装。
可以通过以下方式在线访问 Chili3D:
- 官方网站:chili3d.com
- Cloudflare 部署:chili3d.pages.dev
特性
建模工具
- Basic Shapes:创建盒子、圆柱体、圆锥体、球体、金字塔等
- 2D 草图绘制:绘制直线、圆弧、圆、椭圆、矩形、多边形和贝塞尔曲线
- 高级操作:
- 布尔运算(并集、差集、交集)
- 挤压和旋转
- 清扫和放样
- 偏移表面
- 部分创建
捕捉和追踪
- 对象捕捉:精确捕捉几何特征(点、边、面)
- 工作平面捕捉:捕捉到当前工作平面以进行精确的平面操作
- 轴跟踪:沿跟踪轴创建对象以实现精确对齐
- 特征点检测:自动检测并捕捉关键几何特征
- 跟踪可视化:显示跟踪线和参考点的视觉指南
编辑工具
- 修改:倒角、圆角、修剪、断裂、分裂
- 变换:移动、旋转、镜像
- 高级编辑:
- 功能删除
- 子形状操作
- 分解复合对象
测量工具
- 测量角度和长度
- 计算长度、面积和体积的总和
文档管理
- 创建、打开和保存文档
- 具有事务历史记录的完整撤消/重做堆栈
- 导入/导出行业标准格式(STEP、IGES、BREP)
用户界面
- 具有上下文命令组织的办公风格界面
- 具有灵活分组功能的分层装配管理
- 动态工作平面支持
- 带有相机控制的 3D 视口
- 摄像机位置调用
本土化
- 多语言界面:内置国际化(i18n)支持无缝适应全球用户群
- 当前语言:中文和英文;欢迎贡献更多语言
技术堆栈
- 前端:TypeScript、Three.js
- 3D 引擎:OpenCascade(通过 WebAssembly)
- 构建工具:Rspack
- 测试:Jest
评论