# @bitbybit-dev/occt-worker 中文文档

规范地址：https://npmcn.com/package/%40bitbybit-dev/occt-worker/

版本：1\.6\.0
npm 元数据更新时间：2026-10-28T22:50:12.128Z
中文译文更新时间：2026-11-08T04:05:56.100Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40bitbybit-dev/occt-worker
原文对照：https://npmcn.com/package/%40bitbybit-dev/occt-worker/?lang=original
项目主页：https://docs.bitbybit.dev/classes/Bit.OCCT
源码仓库：https://github.com/bitbybit-dev/bitbybit

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.5 MB，193 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：3 个
- 首次发布：2023-06-18T16:40:50.762Z
- 最新版本发布：2026-10-28T22:50:11.745Z
- 近 30 天下载量：22162（2026-10-08 至 2026-11-06，npm 官方下载统计）
- 已发布版本数：120（近 12 个月 30 个）

## 中文简介

使用为 WebWorker 改编的 OpenCascade 技术内核的 Bit by Bit 开发者 CAD 算法

## 安装

```sh
npm install @bitbybit-dev/occt-worker
```

也可以使用：`pnpm add @bitbybit-dev/occt-worker`、`yarn add @bitbybit-dev/occt-worker`、`bun add @bitbybit-dev/occt-worker`

## README

# @bitbybit-dev/oct-worker (英语)

非屏蔽 WebWorker 包装器 [@ bitbybit-dev/oct](https://www.npmjs.com/package/@bitbybit-dev/occt) - 同步运行 OpenCascade CAD 操作而不冻结UI.

![Picture showing bitbybit.dev platform](https://bitbybit.dev/files/site/git-cover.png)

## 概览

这个软件包通过WebWorker从Bitbybit中曝光了OCCT 三维算法,使得所有CAD操作都是同步而无阻. 没错 **独立于渲染框架** - 用巴比伦JS, 三.js, PlayCanvas, 或者你自己的WebGL/WebGPU管道.

设计用途 **浏览器环境**对于节点.js,使用 [@ bitbybit-dev/oct](https://www.npmjs.com/package/@bitbybit-dev/occt) 直接说.

## 快速启动

使用OCCT预配置的项目脚手架最快的方法:

```bash
npx @bitbybit-dev/create-app my-project --engine babylonjs
cd my-project
npm install
npm run dev
```

这与OCCT(通过WebWorker),JSCAD,以及准备使用的Manifold内核一起创建一个完整的Vite + TypeScript项目. [更多地了解CLI](https://learn.bitbybit.dev/learn/npm-packages/intro)。 。 。 .

### 需要服务器Side CAD吗?

CLI首先请您在 **前端** 应用程序或一个 **CAD 云层** app. 选择“ 云” 用于脚手架, 并带有一个后端( 在 Cloudflare Workers, Node.js Express, 或 ASP. NET Core) 和一个 React + 3.js 前端。 您的 API 密钥留在服务器上, 前端代理通过您的后端请求 :

```bash
npx @bitbybit-dev/create-app my-cloud-project --type cloud
```

从5个后端模板中选择:Hono + SDK,Hono + REST,Node.js + SDK,Node.js + REST,或.NET + REST. 每一个都包括具有模型生成、分批操作和可随时运行的例子 [CAD 管道](https://learn.bitbybit.dev/api/sdk/typescript/pipelines)。 。 。 . [学多点](https://learn.bitbybit.dev/api/cloud-api)。 。 。 .

## 用一个人工智能代理

一个不知道API为它发明了合理名称的代理,而比特比特在其三个CAD内核中拥有的功能比任何模型所持有的内存都多. 免费 **[Bitbybit CAD MCP 移动程序](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/mcp/bitbybit-mcp)** 服务器去除猜想工作: 您的代理查看了该版本的确切签名、 参数默认、 返回类型和示例 `@bitbybit-dev/occt-worker` 您的工程已经安装,并写入了第一次编译的代码.

```bash
claude mcp add --transport http bitbybit https://mcp.bitbybit.dev/mcp
```

Cursor, VS Code, Claude.ai, ChatGPT 和 Claude API 连接到同一个端点; [`npx -y @bitbybit-dev/mcp`](https://www.npmjs.com/package/@bitbybit-dev/mcp) 在本地运行同一服务器, 并固定在您已安装的版本上 . [每个配置都在这里](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/mcp/bitbybit-mcp)。 。 。 .

与一个 [CAD 云层](https://bitbybit.dev/cad-cloud) 键 [比特比特 CAD 云 MCP](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/mcp/cad-cloud-mcp) 继续运行, 并让代理运行您的几何 - 测量一个 STEP 文件, 运行一个管道, 转换为 glTF - 并将结果作为文件递回 。 对于不能说MCP的助手,整个API也作为" [上下文文件](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/prompt-contexts)编辑 [文件AI部分](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/intro) 解释一切.

## 链接

| 资源 | 網址 |
| --- | --- |
| **GitHub 图像** | [https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/occt-worker 页面存档备份,存于互联网档案馆](https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/occt-worker) |
| **单曲** | [https://github.com/bitbybit-dev/bitbybit 页面存档备份,存于互联网档案馆](https://github.com/bitbybit-dev/bitbybit) |
| **国家预防机制** | https://www.npmjs.com/package/@bitbybit-dev/occt-worker (中文(简体) ) |
| **文档** | [https://learn.bitbybit.dev/learn/code/common/occt/what-is-oct 互联网档案馆的存檔,存档日期2014-12-21](https://learn.bitbybit.dev/learn/code/common/occt/what-is-occt) |
| **API 参考** | [https://docs.bitbybit.dev/classes/Bit.OCT](https://docs.bitbybit.dev/classes/Bit.OCCT) |
| **单位测试覆盖率** | [https://github.com/bitbybit-dev/bitbybit/ actions/workflows/verify.yml 互联网档案馆的存檔,存档日期2013-12-22](https://github.com/bitbybit-dev/bitbybit/actions/workflows/verify.yml) |

### API 参考

此包中的每一个类, 方法和输入类型都记录在生成的 TypeScript API 引用中 :

-   [阿联酋](https://docs.bitbybit.dev/classes/Bit.OCCT)
-   [OCT 形状](https://docs.bitbybit.dev/classes/Bit.OCCTShapes)
-   [OCCT 布尔数](https://docs.bitbybit.dev/classes/Bit.OCCTBooleans)
-   [OCCT 输入类型](https://docs.bitbybit.dev/modules/Bit.Inputs.OCCT)

## 示例应用程序

| 应用 | 源代码 |
| --- | --- |
| [螺旋壳](https://learn.bitbybit.dev/learn/npm-packages/threejs/advanced-parametric-3d-model) | [GitHub 图像](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/vite/threejs/hex-shell) |
| [Cup 配置器](https://app-store.bitbybit.dev/cup) | [GitHub 图像](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/vite/threejs/cup) |
| [黑克思之家概念](https://learn.bitbybit.dev/learn/npm-packages/threejs/hex-house-concept) | [GitHub 图像](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/vite/threejs/hex-house-concept) |
| [双层家具](https://app-store.bitbybit.dev/terrace-furniture) (婴儿JS) | 封闭源代码 |

## 发展

```bash
# Build package
tsc -p tsconfig.bitbybit.json

# Run unit tests
npm run test

# Run them with coverage
npm run test:coverage
```

## Bitbybit 平台

除了国家防范机制一揽子计划之外,Bitbybit还提出:

-   **[视觉编程编辑器](https://bitbybit.dev/)** - Rete & Blockly 拖放 三维模型,加摩纳哥 TypeScript 编辑器
-   **[CAD 云类API](https://learn.bitbybit.dev/api/cloud-api)** - 满地建房 [管道](https://learn.bitbybit.dev/api/sdk/typescript/pipelines) 构成所有比特比特算法,其中每个步骤可以引用先前步骤的输出。 支持参数模型生成,STEP到glTF转换,以及通过HTTP支持复杂的CAD工作流程
-   **[比特比特工作室](https://studio.bitbybit.dev/)** - 一个不断发展的视觉仪表板,其中API Key用户可以生成模型,转换文件,构建 [带有图形界面的管道](https://learn.bitbybit.dev/api/studio/intro),检查任务,并预览3D结果
-   **[用于商店的 三维比特](https://apps.shopify.com/3d-bits-1)** - 电子商务交互式三维产品配置器
-   **[脚本运行器](https://learn.bitbybit.dev/learn/runners/intro)** - 在您的网站上直接执行视觉脚本
-   **[用于 AI 编码代理](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/intro)** -免费的 [Bitbybit CAD MCP 移动程序](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/mcp/bitbybit-mcp) 给克洛德代码, Cursor, VS代码, Claude.ai 和 ChatGPT 提供您使用的版本的准确 API; 带有密钥 [CAD Cloud MCP 移动程序](https://learn.bitbybit.dev/learn/using-ai-with-bitbybit/mcp/cad-cloud-mcp) 也运行几何
-   **[商业和企业](https://bitbybit.dev/b2b)** - 我们帮助企业和企业开发定制应用程序,并在我们管理的服务器上旋转优化的CAD租户工作流程

## 支持项目

这个软件包是Bitbybit生态系统的一部分: MIT - 有许可证,有开源TypeScript和闭源Bitbybit OCCT Kernel. 您的订阅有助于为持续发展提供资金.

⭐ **[订户-银或金计划](https://bitbybit.dev/auth/pick-plan)** | **[获取 CAD 云的 API 密钥](https://bitbybit.dev/auth/pick-plan?api-keys=true)**

## 社区

-   [解析器](https://discord.gg/GSe3VMe)
-   [YouTube (英语)](https://www.youtube.com/@bitbybitdev?sub_confirmation=1)
-   [链接](https://www.linkedin.com/company/bitbybit-dev)
-   [X (转动)](https://x.com/bitbybit_dev)
-   [博客](https://learn.bitbybit.dev/blog)

## 主要依赖关系

[OpenCascade 技术(OCT)](https://github.com/Open-Cascade-SAS/OCCT)

## 许可证

麻省理工学院 [由位开发者比特](https://bitbybit.dev/)

Bitbybit OCT克内尔号的工人在 [@ bitbybit-dev/oct](https://www.npmjs.com/package/@bitbybit-dev/occt),麻省理工学院的许可证类似这个软件包;其C++层为闭源.

## 常见问题

### @bitbybit-dev/occt-worker 是什么？

使用为 WebWorker 改编的 OpenCascade 技术内核的 Bit by Bit 开发者 CAD 算法

### 如何安装 @bitbybit-dev/occt-worker？

在项目目录运行 npm install @bitbybit-dev/occt-worker，或使用 pnpm add / yarn add / bun add。

### @bitbybit-dev/occt-worker 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @bitbybit-dev/occt-worker 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @bitbybit-dev/occt-worker 可以商用吗？

@bitbybit-dev/occt-worker 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @bitbybit-dev/occt-worker 的下载量有多少？

根据 npm 官方下载统计，@bitbybit-dev/occt-worker 在 2026/10/08 – 2026/11/06 这 30 天内被下载 22,162 次，日均约 739 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @bitbybit-dev/occt-worker 还在维护吗？

最新版本 1\.6\.0 发布于 2026/10/29（10 天前）；至今共发布 120 个版本，其中过去 12 个月发布了 30 个；首次发布于 2023/06/19。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

