Chili3D —— 基于 Web 的 3D CAD 应用程序

Chili3D是一款基于 TypeScript 构建的开源、基于浏览器的 3D CAD(计算机辅助设计)应用程序。

它通过将 OpenCascade (OCCT) 编译为 WebAssembly 并与 Three.js 集成,实现了接近原生的性能,从而实现了强大的在线建模、编辑和渲染功能,并且无需本地安装。

可以通过以下方式在线访问 Chili3D:

特性

建模工具

  • Basic Shapes:创建盒子、圆柱体、圆锥体、球体、金字塔等
  • 2D 草图绘制:绘制直线、圆弧、圆、椭圆、矩形、多边形和贝塞尔曲线
  • 高级操作
    • 布尔运算(并集、差集、交集)
    • 挤压和旋转
    • 清扫和放样
    • 偏移表面
    • 部分创建

捕捉和追踪

  • 对象捕捉:精确捕捉几何特征(点、边、面)
  • 工作平面捕捉:捕捉到当前工作平面以进行精确的平面操作
  • 轴跟踪:沿跟踪轴创建对象以实现精确对齐
  • 特征点检测:自动检测并捕捉关键几何特征
  • 跟踪可视化:显示跟踪线和参考点的视觉指南

编辑工具

  • 修改:倒角、圆角、修剪、断裂、分裂
  • 变换:移动、旋转、镜像
  • 高级编辑
    • 功能删除
    • 子形状操作
    • 分解复合对象

测量工具

  • 测量角度和长度
  • 计算长度、面积和体积的总和

文档管理

  • 创建、打开和保存文档
  • 具有事务历史记录的完整撤消/重做堆栈
  • 导入/导出行业标准格式(STEP、IGES、BREP)

用户界面

  • 具有上下文命令组织的办公风格界面
  • 具有灵活分组功能的分层装配管理
  • 动态工作平面支持
  • 带有相机控制的 3D 视口
  • 摄像机位置调用

本土化

  • 多语言界面:内置国际化(i18n)支持无缝适应全球用户群
  • 当前语言:中文和英文;欢迎贡献更多语言

技术堆栈

  • 前端:TypeScript、Three.js
  • 3D 引擎:OpenCascade(通过 WebAssembly)
  • 构建工具:Rspack
  • 测试:Jest
优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/p/chili3d

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。