使用 npm 包快速开始
几秒钟内搭建一个配置完整的 3D CAD 项目。该 CLI 会配置好 Vite、TypeScript
和全部三个几何内核 - OCCT、JSCAD 和 Manifold - 并附带你所选引擎的起始代码。
同样的包也能在 Node.js 中运行,-worker 变体
则让 WASM 内核不占用浏览器的主线程。
Bitbybit 3D CAD API 的完整参考 - 每个类、方法、输入类型和枚举,
都由随包发布的 TypeScript 声明生成,因此永远不会与代码脱节。
探索 OCCT、JSCAD、Manifold 等内核的 1400+ 个函数。
几秒钟内搭建一个配置完整的 3D CAD 项目。该 CLI 会配置好 Vite、TypeScript
和全部三个几何内核 - OCCT、JSCAD 和 Manifold - 并附带你所选引擎的起始代码。
同样的包也能在 Node.js 中运行,-worker 变体
则让 WASM 内核不占用浏览器的主线程。
npx @bitbybit-dev/create-app my-project
每个类别都是你代码中 bitbybit 对象的一个属性,因此
bitbybit.occt.shapes 就是 occt 卡片下的 shapes 类。
当你需要某个调用的确切签名、参数 DTO 或返回类型时,请使用本站;
要看教程和完整示例,请前往 learn.bitbybit.dev。
将任何几何 - 点、线、网格、内核形状、标签 - 渲染到场景中,然后更新或释放返回的结果。
BabylonJS 引擎功能:场景、相机、光源、材质、纹理、拾取、Gizmo、glTF 和 XR。
2D 和 3D 向量运算:加、减、缩放、点积和叉积、归一化、夹角和插值。
2D 和 3D 中的点,单个或按网格、螺线和六边形集合排列;测量、排序和变换它们。
由起点和终点确定的直线段:批量创建、测量、反向、变换并转换为内核的边。
相连的线段序列,开放或闭合 - 在变成面或实体之前最简单的轮廓。
多边形网格几何 - 三角形、顶点、法线 - 以及各内核所用表示形式之间的转换。
OpenCascade 实体建模内核:精确的 BREP 布尔运算、圆角、放样、扫掠、偏移、抽壳、STEP 和 IGES。
建立在内核之上的高层工具:尺寸标注、相机导航、曲面阵列和 3D 文字。可在 bitbybit.dev 编辑器中使用。
成品参数化模型 - 家具、花瓶、盒子、鸟屋 - 每个都暴露出决定其形状的参数。可在 bitbybit.dev 编辑器中使用。
JSCAD 构造实体几何内核:基本体通过布尔运算、扩展、凸包和拉伸进行组合。
Manifold 内核:快速且可靠水密的网格布尔运算,以及 2D 横截面及其拉伸。
比较、与/或/非、条件选择和值门控,让模型能够响应其参数。
三角函数、舍入、钳制、范围之间的重新映射、插值和带种子的随机数。
数组操作:创建、切片、展平、反转、排序、分组、配对、重复和挑选 - 两个几何调用之间的那部分工作。
十六进制、RGB 和 HSL 之间的颜色,带混合、反转和颜色范围,用于绘制选项和材质。
字符串工具:连接、拆分、替换、去除空白、大小写转换、填充和格式化。
日期和时间值:创建、解析、格式化、比较并对其进行运算。
解析、序列化、查询和编辑 JSON - 读入配置和输出结果的常用方式。
读写 CSV:用一张参数表格驱动模型,或者把下料清单导出回去。
NURBS 曲线和曲面:插值曲线、放样和扫掠曲面、求交和最近点查询。
定位在 3D 空间中、随相机移动仍保持可读的文字标签 - 尺寸、零件编号、注释。
逐帧回调和计时值,让静态模型变成动画模型。
从项目的资源库或 URL 加载 3D 模型、纹理、字体和数据文件,供内核或渲染器使用。
一切都位于根命名空间 Bit 之下,分为三类条目。
OCCT、JSCAD、Manifold、Vector、Draw、
Babylon 及其子类承载你调用的方法。像
OCCTShapes 这样的类把一个
形状族的构造方法归为一组;OCCTBooleans 则归并了并集、
差集和交集。
几乎每个方法都接受单个 DTO 参数而不是位置参数列表,所以默认值和单位
都写在 DTO 页面上。它们位于 Bit.Inputs.* 之下,每个内核一个命名空间。
各内核有意重复使用名称 - 每个内核都有一个 CircleDto - 所以请留意
页面标题中的命名空间。
位于 Bit.Models.* 之下:返回给你的形状,
以及 DTO 使用的枚举。类型层次展示了各
类型之间的关系,完整符号索引则把每一个都列在一处。
托管平台:可视化的 Rete 和 Blockly 编辑器、TypeScript 编辑器以及 3D 模型目录。
教程、指南和博客 - 面向任务的讲解和完整示例,覆盖这里记录的一切。
通过 HTTP 在服务端运行同样的 CAD 内核,提供 TypeScript SDK 和 REST 端点。
这里记录的每个包的 MIT 许可源码,托管在 GitHub 上。
在使用 AI 助手?把它指向 llms.txt,那是本站的精简索引; 或者参阅将 AI 与 Bitbybit 结合使用, 了解上下文文件和 Context7 MCP 服务器。