许可条款

一次性买断,无订阅。每套套件通过 Gumroad 交付并附带许可证密钥。本站的计算器免费且不限次数——许可只覆盖模型文件。

三档许可

个人版

  • ✓ 可用于个人项目与学习。
  • ✓ 可修改供自己使用。
  • ✗ 商业用途
  • ✗ 再分发或转售文件
  • ✗ 与团队共享

1 台设备,1 名用户

商业单席位

  • ✓ 可用于您制造的商业设计与产品。
  • ✓ 可自由修改用于自己的生产。
  • ✗ 转售或再分发文件本身
  • ✗ 上传到公开仓库

1 个席位——您和您的工作站

扩展版

  • ✓ 包含商业许可的全部权益。
  • ✓ 同一公司地点内的团队使用。
  • ✓ 允许衍生产品。
  • ✗ 将未修改的套件转售为竞争性素材包

一个公司地点,席位数不限

通用禁止条款:不得转售文件本身、不得上传到公开仓库或素材库、不得用于训练生成式模型。如有疑问,请联系 support@mech-bench.com。

第三方声明

Open CASCADE Technology (OCCT)

本站浏览器几何引擎中可选的 STEP 导出功能基于 OCCT 构建,其许可为 LGPL-2.1-only WITH OCCT-exception-1.0。OCCT 版权所有 © Open Cascade SAS。上游源代码:https://github.com/Open-Cascade-SAS/OCCT (上游版本 V8_0_1,已记录在随附的 manifest 中).

OCCT 运行时以独立的、用户可替换的文件从 /occt/ 加载——它绝不会打包进本站自己的代码。许可文本与二进制文件一同提供,位于 /occt/LICENSE-OCCT.txt。

替换几何引擎

OCCT 采用 LGPL 许可,这意味着您可以将我们随附的版本替换为您自己构建的版本。该引擎不会编译进本站的 JavaScript:它是一个独立模块,从两个固定路径的文件加载——/occt/opencascade.js(胶水代码)与/occt/opencascade.wasm(引擎本体)。这两个文件名刻意不带内容哈希:替换必须做到无需修改、重建或重新部署本站即可完成。

我们当前随附的构件:22.9 MB(22,942,327 字节,另有 60,483 字节胶水代码)。这些数字读取自 /occt/manifest.json,其中还记录了上游 OCCT 版本与下方的校验和。

  1. 获取兼容的模块。 自行将 OCCT 构建为 WebAssembly,或使用另一个可信的构建版本,要求暴露与 manifest 中描述相同的接口(Emscripten 工厂函数以及导出代码调用的 OCCT 绑定)。我们自己的构建是未经修补的上游 OCCT——manifest 中注明了确切的版本与 commit。
  2. 将两个文件放到位。 用您的构建覆盖 /occt/opencascade.js 和 /occt/opencascade.wasm,保持两个文件名不变。本站其余部分无需知晓引擎已更换。
  3. 选择适合您的方案。 如果您自托管本站副本,直接替换服务器上的这两个文件。如果您原样使用托管版本,可在本地拦截这两个请求——例如用浏览器扩展重定向 /occt/*,或使用本地代理——改为提供您的构建。两种方式都无需改动我们的 JavaScript。

我们的构建是未经修补的上游 OCCT,因此没有需要复现的补丁集;如果这一点发生变化,manifest 的 patches 字段会列出每一处改动。作为参考,我们随附的引擎 SHA-256 为 a9335919fa64bfeaee3e241d3139ad134022682429c6688e20d8ca12093d33d9.

替换文件之后,上述校验和描述的是我们发布的引擎,而不是您正在运行的引擎。由此产生的差别取决于您在哪里进行替换。

  • 自托管? 请更新 manifest 的 artifacts.*.sha256 与 bytes 以匹配您的构建。有两处会读取这些值,否则它们将继续描述旧引擎:本页打印的校验和,以及齿轮计算器读取 bytes 来说明下载体积。
  • 改为拦截这两个请求? 您无法修改我们的 manifest,也不需要修改——请把上面的数字理解为对我们随附引擎的描述,而不是您浏览器中运行的引擎。

退款

退款通过 Gumroad 处理——详见专门的 退款政策 页面。