From a09fd977784ed18238b3547c934853bb8647db02 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Sun, 10 May 2026 01:19:58 +0300 Subject: [PATCH 1/4] v1 blog post, pipelines docs update --- docs/api/sdk/typescript/pipelines.md | 2 +- docs/api/studio/{intro.md => intro.mdx} | 35 ++++ docs/blog/2026-05-10-bitbybit-v1-release.mdx | 179 ++++++++++++++++++ docs/blog/tags.yml | 16 +- docs/static/img/blog/bitbybit-v1.webp | Bin 0 -> 201338 bytes ...-cloud-batch-compound-task-processing.webp | Bin 0 -> 53862 bytes ...ybit-cad-cloud-batch-model-generation.webp | Bin 0 -> 69766 bytes ...-cad-cloud-pipeline-function-selector.webp | Bin 0 -> 87624 bytes ...bit-cad-cloud-pipeline-task-computing.webp | Bin 0 -> 46952 bytes ...t-cad-cloud-pipeline-union-and-fillet.webp | Bin 0 -> 64858 bytes ...bybit-cad-cloud-pipeline-union-result.webp | Bin 0 -> 35254 bytes ...bit-cad-cloud-studio-pipeline-builder.webp | Bin 61854 -> 0 bytes ...cad-cloud-viewer-batch-compute-result.webp | Bin 0 -> 72436 bytes .../bitbybit-cad-cloud-viewer-phone-nest.webp | Bin 0 -> 74110 bytes 14 files changed, 230 insertions(+), 2 deletions(-) rename docs/api/studio/{intro.md => intro.mdx} (82%) create mode 100644 docs/blog/2026-05-10-bitbybit-v1-release.mdx create mode 100644 docs/static/img/blog/bitbybit-v1.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-batch-compound-task-processing.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-batch-model-generation.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-function-selector.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-task-computing.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-and-fillet.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-result.webp delete mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-studio-pipeline-builder.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-viewer-batch-compute-result.webp create mode 100644 docs/static/img/cad-cloud/bitbybit-cad-cloud-viewer-phone-nest.webp diff --git a/docs/api/sdk/typescript/pipelines.md b/docs/api/sdk/typescript/pipelines.md index 06eeb422..0ed266fa 100644 --- a/docs/api/sdk/typescript/pipelines.md +++ b/docs/api/sdk/typescript/pipelines.md @@ -15,7 +15,7 @@ Pipelines let you chain multiple CAD operations in a single request. Each step c You don't need to write pipeline JSON by hand. The [Bitbybit Studio](https://studio.bitbybit.dev) includes a visual pipeline builder where you can add operations, configure parameters with form controls, and wire step references using dropdowns. The generated JSON is shown in a live preview panel — you can copy it for use with the SDK or REST API.
- Bitbybit Studio pipeline builder showing a three-step pipeline with createSphere, createBox, and boolean difference operations + Bitbybit Studio pipeline builder showing a three-step pipeline with createSphere, createBox, and boolean difference operations
:::info Compute minutes diff --git a/docs/api/studio/intro.md b/docs/api/studio/intro.mdx similarity index 82% rename from docs/api/studio/intro.md rename to docs/api/studio/intro.mdx index 1f2b4248..6938fd36 100644 --- a/docs/api/studio/intro.md +++ b/docs/api/studio/intro.mdx @@ -4,6 +4,8 @@ title: Bitbybit Studio description: Bitbybit Studio — browser-based dashboard for the CAD Cloud API. Generate parametric 3D models, convert STEP files to glTF, build CAD pipelines, manage async tasks, preview results in 3D, and track API key usage. --- +import ImageGallery from '@site/src/components/ImageGallery'; + # Bitbybit Studio Bitbybit Studio is your homepage and playground for the CAD Cloud API. It's a place to experiment with parametric models, STEP file conversions, and CAD pipelines — but it's also capable of serious work. Generate production-ready models, fine-tune conversion settings, chain multi-step operations, manage tasks, and preview results in 3D — all from your browser, without writing code or making raw API calls. @@ -14,6 +16,12 @@ Bitbybit Studio is your homepage and playground for the CAD Cloud API. It's a pl Browse the catalog of registered parametric models, fill in typed parameters via a form, and submit a generation task. Each model exposes its own set of parameters (dimensions, toggles, precision controls) with sensible defaults, so you can generate a valid model with a single click or fine-tune every detail. + + ### File Converter Drag and drop a STEP/STP file and convert it to glTF. Two modes are available: @@ -30,12 +38,30 @@ A simple visual pipeline builder designed to illustrate how CAD pipelines work. - **Transforms** — Translate, Scale - **Fillets** — Fillet Edges, Chamfer Edges + + Steps can reference each other's outputs, forming a DAG-style pipeline. The goal isn't to replace a full CAD tool — it's to show you how chained operations, output references, and format selection work so you can build real pipelines via the API or SDK with confidence. For a full guide on pipeline features (Map, Choice, file inputs, output formats), see [Pipelines](/api/sdk/typescript/pipelines). ### Task Management All operations run asynchronously. The Tasks page gives you: + + - A paginated list of all your tasks, filterable by status and kind - Live polling so you can watch tasks progress in real time - A detailed view per task showing execution timeline, original request metadata, and sub-tasks for compound operations @@ -47,6 +73,15 @@ All operations run asynchronously. The Tasks page gives you: A full-page 3D preview that loads directly from a completed task's output. Renders glTF/GLB models in an interactive scene so you can inspect results before downloading. + + ### Dashboard & Account Management The dashboard gives you an overview of your compute usage (minutes used vs. plan allowance) and lets you manage the operational side of your account: diff --git a/docs/blog/2026-05-10-bitbybit-v1-release.mdx b/docs/blog/2026-05-10-bitbybit-v1-release.mdx new file mode 100644 index 00000000..ab7c56ae --- /dev/null +++ b/docs/blog/2026-05-10-bitbybit-v1-release.mdx @@ -0,0 +1,179 @@ +--- +slug: bitbybit-v1-release +title: "Bitbybit v1.0.0: New Base for Cloud and Web CAD" +authors: [ubarevicius] +tags: [bitbybit, cad, occt, cloud, sdk, studio, release] +description: "Bitbybit v1.0.0 introduces a native OCCT 8 kernel, complete assembly support, and the Managed CAD Cloud infrastructure." +image: /img/blog/bitbybit-v1.webp +--- + +import ImageGallery from '@site/src/components/ImageGallery'; + +![Bitbybit v1.0.0](/img/blog/bitbybit-v1.webp "Bitbybit v1.0.0") + +After nearly **100 releases** in the 0.x.x range and a release candidate phase, **Bitbybit v1.0.0** is officially here. This release brings our new CAD foundation, cloud infrastructure, and an expanded toolkit for developers. + +This post outlines the major architectural changes and new capabilities available across our NPM packages, TypeScript SDK, Bitbybit Studio, and the Managed CAD Cloud. + + + +## Native OCCT 8 Kernel + +The biggest change in v1.0.0 happens under the hood. We have transitioned away from our OpenCascade.js dependency and rebuilt Bitbybit's core directly on top of the native [OCCT C++ library](https://github.com/Open-Cascade-SAS/OCCT). By compiling directly to WebAssembly with bindings customized for Bitbybit, we've improved overall performance and maintainability. + +Powered first by **OCCT v8.0** ([Release Notes](https://github.com/Open-Cascade-SAS/OCCT/discussions/1275) from April 8'th 2026), this new kernel provides clear performance improvements in boolean operations and filleting, and ensures the architecture remains fully under our control. + +To accommodate different deployment needs, Bitbybit now offers three WebAssembly builds: +- **32-bit:** Compatible with mobile browsers and older hardware. +- **64-bit:** Handles larger models with up to 16 GB of memory allocation. +- **64-bit multi-threaded:** Designed for higher throughput and parallel operations. + +You can select your preferred variant when scaffolding a project via `npx @bitbybit-dev/create-app`. + +## STEP Assembly Support + + + +Bitbybit can now handle assemblies natively in the browser, preserving part hierarchies, positioning data, and colors. + +The expanded `occt.assembly` module is split into two workflows: + +**Assembly Management:** Construct and export documents. Group shapes, assign names and colors, and position instances using translation, rotation, and scale. Import existing STEP files (including compressed STEP-Z), modify their structures, and export them back with colors preserved, or convert them directly to GLTF/GLB formats for web and AR applications. + +**Assembly Querying:** Inspect your assemblies. Extract the complete hierarchy tree, isolate specific shapes by label, retrieve transforms, and parse metadata. + +[**Learn How To Create Assembly**](/learn/code/common/occt/assembly/create-assembly) + +We've also added three IO methods: +- `convertStepToGltf`: One-call conversion preserving hierarchy, colors, and transforms. +- `convertStepToGltfAdvanced`: Conversion with fine-grained meshing and export controls. +- `parseStepToJson`: JSON inspection without full geometry processing. + +*A brief note on colors:* Standard STEP exporters frequently strip visual data. Bitbybit uses OCCT's XCAF framework to embed color information, so models exported from Bitbybit retain their appearance when imported into tools like FreeCAD. + +## The Managed CAD Cloud + + + +While Bitbybit remains browser-first, enterprise deployments often require server-side computing. The [**Managed Bitbybit CAD Cloud**](/api/cloud-api) provides a RESTful API designed to offload heavy geometry computations to our server infrastructure. + +The CAD Cloud is the ideal solution if you want to avoid bundling heavy CAD libraries into your website, need to execute complex parametric scripts that take a long time to compute, or are looking to process batches of CAD operations in parallel. + + +Importantly, all Bitbybit algorithms - from the base and OCCT packages to other libraries - are available on our managed CAD Cloud. Because it provides a standard REST API, it can be seamlessly called from any backend programming language. You can execute parametric algorithms on the server, manage your API keys, and receive the results to your backend. This infrastructure is now production-ready and handles active workflows. + +Furthermore, when custom pipelines are not enough, enterprise customers can contact us to implement and run custom tenant workflows on our managed infrastructure. + +## The CAD Cloud TypeScript SDK + +To help integrate the cloud capabilities into your backend, we're introducing [`@bitbybit-dev/cad-cloud-sdk`](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk). This standalone npm package connects your TypeScript infrastructure to our engine. + +Key coverage areas include: +| Namespace | Functionality | +|---|---| +| `client.models` | Run single or batch parametric model jobs and retrieve results. | +| `client.cad` | Execute native CAD operations, compounds, and pipelines. | +| `client.convert` | Convert STEP to glTF with advanced controls. | +| `client.files` | Upload assets via presigned URLs. | +| `client.tasks` | Monitor, list, and manage task execution. | + +### [Pipelines](/api/sdk/typescript/pipelines) +The SDK lets you chain multiple CAD operations into single request. Reference prior outputs (`$ref:N`), inject external data (`$file:N`), iterate over collections (`map`), and use logic branching (`choice`). Build pipelines programmatically or design them visually in Bitbybit Studio. + +### Client-Side Validation +Requests feature built-in JSON Schema validation. The SDK catches parameter errors before leaving your server, returning a `BitbybitValidationError` to save API round-trips. + +*(Ready-to-use backend examples are provided for Hono, Express 5, and ASP.NET Core).* + +## Bitbybit Studio + +[Bitbybit Studio](https://studio.bitbybit.dev/) is your homepage and playground for the CAD Cloud API. It's a place to experiment with parametric models, STEP file conversions, and CAD pipelines - capable of composing serious workloads, using your STEP and other file types as inputs. Generate production-ready models, fine-tune conversion settings, chain multi-step operations, manage tasks, and preview results in 3D - all from your browser, without writing code or making raw API calls. + + + + + +Studio now also functions as an interactive pipeline builder. You can design multi-step workflows visually and deploy them to the API. For example, the images below illustrate a custom pipeline that creates a box, translates it in space, models a union between the original and the translated box, and finally applies a fillet to the edges of the resulting shape. + + + +## Upgraded Rendering Engines + +We have updated our 3D engine integrations to their latest major releases: +- **BabylonJS 9.6.0:** A major update delivering significant performance improvements. +- **Three.js 0.184.0:** Updated to the latest ecosystem standards. +- **PlayCanvas 2.18.1:** Enhanced integration for web experiences. + +## Additional Features +- **Secure Arithmetic Evaluator:** Safe string expression evaluation (e.g., `(3+2)*4`) via the shunting-yard algorithm, without using `eval()`. +- **Advanced Spirals and Primitives:** Generate springs and volumetric features with `createTaperedHelixWire`, `createHelixWireByTurns`, `createFlatSpiralWire` and our new **Torus** solid geometry. +- **Custom CDN URL Propagation:** Maintain control over WebAssembly loading for self-hosted deployments using the `cdnUrl` flag. +- **Standalone Conversion Runner:** A lightweight HTML example for converting STEP files to GLB without a rendering engine. + +## Breaking Changes +- **Zero-Based Edge Indexing:** Edge indexing now begins at `0` instead of `1`. Existing code referencing edges by index will need updating. +- **Direct WASM API Adjustments:** The low-level OCCT WASM API has changed significantly. Use the official `@bitbybit-dev/occt-worker` or engine-specific packages for stability. + +## Published Packages +- [`@bitbybit-dev/base`](https://www.npmjs.com/package/@bitbybit-dev/base) +- [`@bitbybit-dev/occt`](https://www.npmjs.com/package/@bitbybit-dev/occt) +- [`@bitbybit-dev/occt-worker`](https://www.npmjs.com/package/@bitbybit-dev/occt-worker) +- [`@bitbybit-dev/manifold-worker`](https://www.npmjs.com/package/@bitbybit-dev/manifold-worker) +- [`@bitbybit-dev/jscad-worker`](https://www.npmjs.com/package/@bitbybit-dev/jscad-worker) +- [`@bitbybit-dev/core`](https://www.npmjs.com/package/@bitbybit-dev/core) +- [`@bitbybit-dev/babylonjs`](https://www.npmjs.com/package/@bitbybit-dev/babylonjs) +- [`@bitbybit-dev/threejs`](https://www.npmjs.com/package/@bitbybit-dev/threejs) +- [`@bitbybit-dev/playcanvas`](https://www.npmjs.com/package/@bitbybit-dev/playcanvas) +- [`@bitbybit-dev/cad-cloud-sdk`](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) *(New)* +- [`@bitbybit-dev/create-app`](https://www.npmjs.com/package/@bitbybit-dev/create-app) + +## Getting Started + +Try Bitbybit v1.0.0 today. Scaffold a project with your choice of engine and OCCT build: + +```bash +npx @bitbybit-dev/create-app my-project +``` + +Or inject the new Cloud SDK into your existing backend: + +```bash +npm install @bitbybit-dev/cad-cloud-sdk +``` + +For tutorials, API references, and example repositories, visit our [Learning Center](https://learn.bitbybit.dev) and [API Reference](/api/openapi-docs/bitbybit-cad-cloud-api). diff --git a/docs/blog/tags.yml b/docs/blog/tags.yml index 8aafc610..276c7db2 100644 --- a/docs/blog/tags.yml +++ b/docs/blog/tags.yml @@ -206,4 +206,18 @@ modex: hannover-messe: label: Hannover Messe permalink: /hannover-messe - description: The world's largest industrial trade show, showcasing solutions for manufacturing, automation, and industrial technology. \ No newline at end of file + description: The world's largest industrial trade show, showcasing solutions for manufacturing, automation, and industrial technology. +sdk: + label: SDK + permalink: /sdk + description: Software Development Kits and libraries for integrating Bitbybit with your applications. + +studio: + label: Studio + permalink: /studio + description: Bitbybit Studio features, updates, and tutorials for the visual programming environment. + +release: + label: Release + permalink: /release + description: Major version releases, product updates, and platform announcements. diff --git a/docs/static/img/blog/bitbybit-v1.webp b/docs/static/img/blog/bitbybit-v1.webp new file mode 100644 index 0000000000000000000000000000000000000000..c6bb7c3287b36164a2aa942430b3abefdcd734cd GIT binary patch literal 201338 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 jrg$zNB+DV?V5D|1vlv->LXH~ren>3OA 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 OF{H0VY6F*%fB*o#Vl&bJ literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-batch-compound-task-processing.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-batch-compound-task-processing.webp new file mode 100644 index 0000000000000000000000000000000000000000..3527bdd5f2c81d4fc1f6234b002afbf98a2a5389 GIT binary patch literal 53862 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 z

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 &L+jJ>MmyIIcwH6nT8`+OhK_|-4q}m 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-function-selector.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-function-selector.webp new file mode 100644 index 0000000000000000000000000000000000000000..8620c2386e0db5500897908e748db21d1e502dba GIT binary patch literal 87624 zcmcG$1zeTQ(*Sx7-QC^YA>AR}E!_=LQqnEb0wSH#f^>Hyf=VkO-Hr6Q561hx|G3}% zZXJHld1hy8W_EXWW_Ax6^0KnxI$)5ljHH^58owSA2n1pQo=!NBFbqguN=j`R9Y})E zm(5&V9icElASY)JH;u=V6ngpw6!1GBXb?IG3Iq${GqZ4al~7YtdMN$p{Q&>{xtIol zA5x!KAKLmG|G$DTEv?)wKp?OhP}p&owHVaob4-g2>6~I$J^KgBDQvevp z4ImJJ-#)-Lzu>k9*!&m#@n;z=4Jn|^8VH1dVrJ%M0|KEP0eA{83mc#vbPNFIaJIB_ z24Haj7IkuRu>{~C0A>Kn0DYoAw9jw;k9KVS0h^hb|JA0MnayADFJ6F}K*!Q{?yinz zK0g!xUw%0`dIIwL`Jo5CQEc7hG=Mh_Ah$IK7sUq{1%NM|%~ezZ7z+e~g0Ta*`wipS zddg`7Fi;+f!NOe%kR=EYfQ8*1HRXTfH7w1f6#zsyvMSLzxh3JK2Xafc&7+ z?L6eQ0GI%P-&(oLX#OtK<>sRCr{8I7Hz|qV_$@Ox0Q%MMy{Cir10HA}8q3y7{&)M( zY`(Tyx&R)StkBY4b~-8mj0V6e?hcv{^Z+zK8~WNxJ>Y+qar4x8;DrXjyIDCumIPpc zFX&WjH`xa{Jd`hUatENFa)9o#wUd9S3&;d|%EMMm4uAn!L9bbu{iGk@1^UR!S>m^R zpi`~f^&V(@km0nYm9z{11H8i^SUGDy@C)E!2wXiRANm67!Z5iy{#+*ycu6bA#}9Za z0M>H%()?4`%fn6U0T0j#6XEKi_8>!mPM8dPGX*sO2Izr#2T}q_fuuncAWz^i2f2Xk zL3SVZ8ux(IuN+yB8ORM}1F{0K{>J>Nq5Ct(8Ti%&`GWRA&OjOWzv@Z;%(Vh}0rJ7vxe8tRvbVZK(9_9MUW$q_5@%npw1r(bUFtafj}ai5D298 zZ=6CW2voxdsD$RfaSZ$*5GFDRG}LV2>E`vTJ(!0VETB2ifz?L{A_Gx_7yy2_K#xE| zAaRfkNCBh@(gNv&jDh)T3(Rvj&@+%fC>Rt0dI3rRy#i%`azF*3x1dT;EvOOH2I>Y4 zfJQ+dL0>=%!0cHE?ShU#7oZz37z__a1!IE=!Q^0CFf*77%nud?%Yc=@8en~}DcA<= z4E6;3gG0eDz)9c?a2~i6TmxFSin4m34n=($$)ta z(*V;4^9g1J<_P8<78RBRmKjzMRvuOl)&}+&Yy@m7Y%y#-Y(KD;)?qK;;NbA!=;8Q) zwWtqg59bFL3zr2~4c7%X3AYM&4i67c2+s^J03 z9Dxf#7Qq0)86gBA6`>5F17Qkb6X6CC1CbU{5K$G;643`S9eSII01v2WlK@DQYk3H`GfsY&14Bc{EG3K(se#4QNwn2k40CwCED( z#^}E2sp#*~C(!pW5HaX5q%h1d0x;fSG-J$QoMU2Ra$>4tI$_3QmSGNKZehV=(P7D8 zSz?7@6=3yZtztuCQ)5eETVRJ`7h?Bguj9bs(BsJC*yFswsl@q!bA*e9%Y&y7&c zw;gvG4;qgSPae+^FCMQJZyN6!pA=sL-wHn(zY2c}{|5mvfjEH`K@34P!54ySLJC3| zLI=V`!bZZcL@-25MCwG(h_Z?LiS~$bh=qtPh+~LriRVe6NSH`8Nc>0&NXAIcNy$hb zle&_=ChaBNBf}#TC$lF@A?qO9CdVchCAT9_A@3yLp}?h(pm3x}r|6?Nq9mb|qx7WA zqx?X5Lq$)eO%*~_P4$%;iJG6o@9Y#5nyp<$!D2iMPZd-^Ph=ltzvtlPaO5cD zSm4CsRNxHZY~eiNV&bykdc*aZ8?D3LXlv3ONXs32h0}3tI^n z3a^S#iI|Dxi7bm!h??U*D%6x+KArB+i2LB$k@@i-2~ml%;dc(tf{VPndz;W zs#(6-xw*V~rumVDltr4wuBEtTisiPIh*gr+rnQK5lJ%C2h)uH1wyl_Ls_mYglwF41 zvAvvqj{Oe@RfiG>h@-A!wG)DqsZ+Bvma~I%p9`6bx67m}vulLw@>9X5ubv*cDY_NA zgWZkXn>=s;Lx0SZ!86=*#Y@!djo0NfooDa8F}YOFYjD00)={^aN4|h6Sz%Jq~&sj1=q;JRZUkk`!_lsvFu8Mj93rwi^C8ygULe z!YyJZQYbPf3MR@f>O(Yl^y}#R7|WQE7aT8AU);u8#E!h=e3||d5@#LvA^uT(b^=_2 zbHa3@SmN6x%p~8W)nw)5h7^jFn3S_uCa;E5c~W!IkkUNUmeZBen_knrPI!HrVVm*g zjpUo^Op?s#%pX~nSyS2K*;P5DIWKaqbM10x^B(6lJph6b=^g7nK$h z6~8FHD{(Gaeyj1euavK}w2Y)Iz8tFDvwXY4u;OE-bY)W&YgJw~UiFK2pm(0{c4|y( zrfU^zd*1WEud1W1%dE$)k7)om_%s|f+BPmX={HR_D>V1C2({F=vbC19QMSEl$8C@A zKPj*a+O?7{g{xtAe{`2S;l`oUi+S9W$ zhBM2vma|)Pj&sNJUh_8#L5r}9F<&vhrhX&&mcPWfRK5IYxqU@?W$e4=_k~r9)!jAs zwcGWu4b+X)P4dmsEv~J$ZQ1RQJ5P4jcU^aH_9FH%_cIR|4(blY566!5j@FOejv*(p zr-Y{^XFO*;=W6HQE}SlIe#Bf7UcSBJzZ$&Oz23Zeb_;)-e#dy%a<6#52yucyT+Q6f ze%b=iz&Dh&H3)Q40s^7xgFx6H0sG;}FaPjo3GgqU7J$LOp9l26!M}XShYY}m0964t zz4{(t-OPYM?+QU6I-q@YLl8&}6$H`}06}qc|MmQ=0{GlN{mzF39N<^vs@<78ng7oE zm)9?!6hQr<``_OHH{9Gj4|V?K4S4<(I(%Rd#u`i(n5hd6Fkm?eVx*}k^Dqe;p0&N9Sqx$dG62on0}N|5vE{(4OAzF0 zKkF76g8n2h45EHNe0OsJeLXWG784MCXL2KU6@MhQ5O@`sc2RP4m~!8K*LrJn8Na`D z*Ew?+blZCie~G?`&Y%74Hs><_)TAk=(}Ws=e?4}(?Mgot;P`w!mE{HQ+Zyb$XN*ztF|PCK7CT52%)2C!Lk^$bV^E{i!r>H_Z|@z>C| zp;y&E4)>QOcJ|$GU-JYI-$L$Gk2*mnBVt96-22V@^83L{pwK-8 z6XFF4zZbhBzn?fW0TBK=w>h`?xADh;+krm0cofzJc90&T_a1Ir*?48G$%{vW*jK7GqR`%%&^v|3r`aYw%`CV#Cu6_9+E zQ~3WTL6X;6ji)!w$)4}*cI;6d0jnfkn|=KSK1r=P$$u7O7{2nrk|NH95S*LD@m)1+ zm!HyllyNg+)NlUc?fBO)!*-bm>?3&Q`&6}Gj#1ur_8 zwgkHWx)#}Km>v|~_ebE2>oXYzsIVY)j zUze^p2b&fV_qWs_j&M}3e-=9Ch~QOk19Jib6-Usmk0zJ+NKZ7 z4a%3k^%ql!UGWNTf+L4ZQ?5qgOv;En)<=Nb6kC3sQEpu(UI0^Re)bMqijuMH^MrlKh~Su7l+L1u51UayE7$dHP92L#q%RkANe=t z`5*9AIM2wzQ#y&EvjIJMx+pXl;!#$o`u>HUi5-VaRw((3S9NK26F*3I z5)`shwe6<06(4Bi_?B*6aJgWU_yloMHMS^)YytN8`-ad28}Hc1@jSK&)|wU~6=xIt z2=#&PF+Tkb*K^nKVN}@+E$#Kge_KMr?p2Z=ZqSn1ksp`n&BllO=E|VdVde!ml^L?H z%%-(S$LR)F*lk)+m3PtK-$>{u@~4$R;u7D!Z~+H2S=WHM29pYqDgf;u`CCEQDQeX; zWmZdaNpA;^nta(c!Eh2l93(z;fQQ=jK`z@|%!v~IpH}nFrEY-pd$lVV6vb(12o*qk zIsUh4{;w)3C!u*R=jl_-EXtb<_^gPe{-ZQWyRSM_k4Wbu*~VXfjc$~lwiq-PTSv;! z_`>2Wo~cb)ZJdynKHmEX#!Y9$YdGC}--Q==`?939S$OdW?`o`9 z$orBf-?^fMr#;TDQMm)}QSfG@a^dQN&B`^5el%lYobtp$Lgj_+j~bsgAzK zvA9wCLBde;n+(z7LbIqmGpFqgg1;eXMie>KLEB7{hbp2|A(MxUF;VmFcJemrZRxUdo*!d?c)Tio7F9M%XcHy-?1kA0Bci`*s;TkQ_OcW!5<^d7By4HYg)Hbq$J4a@d9*t`-rJVd* z&%PX)v()8G|#b}J%@GC`No*zBc8_HnZrxC>C4_GMxqTg5Ar{u=4?sk>zklL#I$wHpA=yObN?mL3*&~MvES`zD#!}KdW zOkdLv1{cd{T>3^n3>z7XX=ksf!;`|6zrltCPxw(`E*g9ZdMqDSQgOl7{H#OS>Xk-9 zKC0aa&J_ zSK=aIl!H_=^6RW@RAeeDGPrtUv23N*SKM`|r`O3=}hcDBSm?8-E zsqUu=K@#}LDJUAFOhs`DW|sNMFV2q9-K8geVP{E2j+NNOg2?Gq^r~3Fgt^R5PNJXgY^j87AjG6RoBD!^pDL0|d^W!oW>_uGOy>oVGk1m-2DTvVyJTGn5- zLJ09Prlbcx2Vf*I{Olz8N9b?!^WHmYHad|Nb6HzAp9v#7Ir$L5b-v<;^TVQa0}-LI zZc5~=L}}*ta9eEG%xbK$%$FD!=d*Z^C!s@z#^{`pBTdy-1}I08Mf~qJIEwIat-htW;=)MH zp4w7s3Vr%p?!{=^l$z2uI7}5fI>HMo1zhgqcP!omav%5)HS%6TxWusW#sA8+4Vp$fkQVPCeJG;`RyYH5~o|j8)7}hp-3q&M(nChDQ zZAsymrm-GOGugQhCUhXqKYW{)RBkh^Imba|DPKA0NE1quk=XU&?A|#t`RO8SJ1J@2 z&mY2OR8vK^q(46)lQScWMhTkmHR=JkV zsD&HDqsLXH#Rw<-wT2Tz)Jk(=q@?4ReTh@$;%Q~D>5HCyMfT$6Y(c{Mf`y3`z3{3; z>uCNr!GAm;3P| zmUw+f^GW*^@}#!9V8cI5&ceO>f-IlP8aHG0T72(eJELYDX3+MlwU6zyqMVUTNYbDN z_Jlv4-Y_xqLG&&02e3P*iPvt;t>2cnOe`iYy^a}l?WH)xlI*9K=&sza@Yqx<@#R*f zCjZpVPj5{p8F2bCja1WJm&Q^__zp|sQMmOAu!m=t{+AB!V-c6v64#oc%e)h ztQGc)$bT4-F`)h8Z3Du-U!Ej^ixRg1dbQ&K$n

T(iJyA(r@qDQ%;ZrZPQvE0wxoMBfE@(N%iBglSg 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 CNC9gA literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-and-fillet.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-and-fillet.webp new file mode 100644 index 0000000000000000000000000000000000000000..195ae671df1b757067bbc7562e070c63ec11a0b0 GIT binary patch literal 64858 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-result.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-union-result.webp new file mode 100644 index 0000000000000000000000000000000000000000..789e5e785f1c31d2492479f9789f53e362a85288 GIT binary patch literal 35254 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 r~BS;EOtC{qIa@$ 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 JPw>Oo{{!QoLUI5A literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-studio-pipeline-builder.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-studio-pipeline-builder.webp deleted file mode 100644 index 0f6573c27e90b81458cc84697b46e2a55f09c324..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61854 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

8&i$alD$j|?`GohF@-#jTKUHm`19|*{8 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

b_Qo88?IW8l5G40qCtPNY`_Ql)$+iTx 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 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-viewer-batch-compute-result.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-viewer-batch-compute-result.webp new file mode 100644 index 0000000000000000000000000000000000000000..e51c02e3b985c1d1a8e95e1bc96d2750eccd9233 GIT binary patch literal 72436 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 Date: Sun, 10 May 2026 09:42:10 +0300 Subject: [PATCH 2/4] small fixes --- CONTRIBUTING.md | 2 +- docs/api/examples.md | 22 ++--- docs/api/intro.mdx | 92 +++++++++---------- .../openapi-docs/build-a-dragon-cup.api.mdx | 4 +- .../openapi-docs/build-a-phone-nest.api.mdx | 4 +- .../execute-a-parametric-cad-model.api.mdx | 4 +- docs/api/sdk/typescript/cad-operations.md | 2 +- docs/api/sdk/typescript/conversion.md | 8 +- docs/api/sdk/typescript/files.md | 10 +- docs/api/sdk/typescript/intro.md | 10 +- docs/api/sdk/typescript/models.md | 4 +- docs/api/sdk/typescript/pipelines.md | 38 ++++---- docs/api/sdk/typescript/tasks.md | 4 +- docs/api/sdk/typescript/validation.md | 26 +++--- docs/api/studio/intro.mdx | 38 ++++---- ...-11-08-the-cloud-of-bitbybit-developers.md | 4 +- .../2024-07-29-3d-bits-app-for-shopify.md | 2 +- docs/blog/2024-11-07-threejs-support.md | 4 +- .../2024-11-08-updated-bitbybit-runners.mdx | 2 +- .../2025-04-08-breaking-language-barriers.md | 8 +- .../2026-01-14-create-bitbybit-app-cli.md | 10 +- docs/blog/2026-01-21-release-v1-rc0.md | 8 +- .../3d-assets/configurators-are-games.md | 8 +- docs/learn/3d-bits/faq.md | 4 +- .../third-party-app-integrations.md | 2 +- .../learn/3d-bits/plans/subscription-plans.md | 2 +- docs/learn/3d-bits/reaching-out.md | 4 +- .../tutorials/bitbybit-runner/settings.md | 6 +- .../tutorials/bitbybit-viewer/settings.md | 2 +- .../getting-started/canvas-sizing.md | 4 +- .../getting-started/common-settings.md | 4 +- .../theme-app-extension-blocks.md | 8 +- .../getting-started/under-the-hood.md | 10 +- .../tutorials/getting-started/your-assets.md | 18 ++-- .../product-laptop-holder.mdx | 2 +- .../runner-product-variants.md | 2 +- .../videos-tutorials/step-to-gltf.md | 2 +- docs/learn/about.md | 4 +- docs/learn/code/common/draw/examples.mdx | 2 +- .../modeling/hollow-shapes/hexagon-hive.md | 2 +- .../modeling/parametric-art/simple-flower.md | 4 +- .../occt/shapes/wire/wire-shape-primitives.md | 2 +- docs/learn/getting-started/overview.md | 4 +- .../rete/typescript-editor-component.md | 6 +- .../typescript/how-to-code-in-monaco.md | 4 +- .../viewer-editor/models/model-properties.md | 4 +- .../viewer-editor/models/supported-formats.md | 2 +- docs/learn/github/intro.md | 2 +- docs/learn/github/unit-tests.md | 4 +- docs/learn/hosting-and-cdn.md | 2 +- docs/learn/intro.md | 2 +- .../babylonjs/hex-house-concept.md | 2 +- docs/learn/npm-packages/intro.md | 6 +- docs/learn/open-source-approach.md | 2 +- docs/learn/runners/licensing.mdx | 10 +- docs/learn/runners/worker-protocol.mdx | 8 +- 56 files changed, 228 insertions(+), 228 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b097f394..48b1e61d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -93,4 +93,4 @@ Please avoid submitting changes that are purely cosmetic (e.g., formatting, whit --- Thanks for helping make Bitbybit better! -— The Bit by bit developers team +- The Bit by bit developers team diff --git a/docs/api/examples.md b/docs/api/examples.md index 45181a88..1c06348e 100644 --- a/docs/api/examples.md +++ b/docs/api/examples.md @@ -2,13 +2,13 @@ sidebar_position: 2 title: Example Projects sidebar_label: Examples -description: "Run the Bitbybit CAD Cloud API example projects locally — React frontend with five interchangeable backend implementations (Node.js, Hono, .NET)." +description: "Run the Bitbybit CAD Cloud API example projects locally - React frontend with five interchangeable backend implementations (Node.js, Hono, .NET)." tags: [examples, quickstart, api, react, threejs] --- # Example Projects -The SDK ships with a complete set of working examples: a **shared React frontend** and **five interchangeable backend implementations**. They show how to integrate the Bitbybit CAD Cloud API into a real web application — from single CAD operations to multi-step pipelines with file uploads. +The SDK ships with a complete set of working examples: a **shared React frontend** and **five interchangeable backend implementations**. They show how to integrate the Bitbybit CAD Cloud API into a real web application - from single CAD operations to multi-step pipelines with file uploads. :::tip Source code All examples live in the [`examples/api/`](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api) folder of the repository. @@ -26,17 +26,17 @@ All examples live in the [`examples/api/`](https://github.com/bitbybit-dev/bitby └─────────────────────────────┘ ``` -The frontend never talks to the Bitbybit API directly — your **API key stays on the server**. Vite's development proxy forwards all `/api/*` requests to `localhost:3000`, so the same frontend works with any of the five backends. +The frontend never talks to the Bitbybit API directly - your **API key stays on the server**. Vite's development proxy forwards all `/api/*` requests to `localhost:3000`, so the same frontend works with any of the five backends. ## Backend Variants | Folder | Framework | API Style | Key Difference | |--------|-----------|-----------|----------------| -| **hono-rest** | [Hono](https://hono.dev) (Cloudflare Workers) | Raw REST | Direct `fetch` calls — no SDK dependency | +| **hono-rest** | [Hono](https://hono.dev) (Cloudflare Workers) | Raw REST | Direct `fetch` calls - no SDK dependency | | **hono-sdk** | [Hono](https://hono.dev) (Cloudflare Workers) | TypeScript SDK | Type-safe SDK with client-side validation | -| **nodejs-rest** | [Express 5](https://expressjs.com) (Node.js) | Raw REST | Direct `fetch` calls — no SDK dependency | +| **nodejs-rest** | [Express 5](https://expressjs.com) (Node.js) | Raw REST | Direct `fetch` calls - no SDK dependency | | **nodejs-sdk** | [Express 5](https://expressjs.com) (Node.js) | TypeScript SDK | Type-safe SDK with client-side validation | -| **dotnet-rest** | [ASP.NET Core](https://learn.microsoft.com/aspnet/core) (.NET 10) | Raw REST | Direct `HttpClient` calls — no SDK dependency | +| **dotnet-rest** | [ASP.NET Core](https://learn.microsoft.com/aspnet/core) (.NET 10) | Raw REST | Direct `HttpClient` calls - no SDK dependency | ### REST vs SDK @@ -51,7 +51,7 @@ The two approaches exist so you can choose the right level of abstraction: - **Node.js** ≥ 20 (for the frontend and Node.js/Hono backends) - **.NET** ≥ 10 (only for the `dotnet-rest` backend) -- A **Bitbybit API key** — get one from [bitbybit.dev](https://bitbybit.dev) +- A **Bitbybit API key** - get one from [bitbybit.dev](https://bitbybit.dev) ### 1. Configure your API key @@ -110,7 +110,7 @@ npm run dev # starts on port 5173 Navigate to **http://localhost:5173**. You should see a UI with buttons for each demo scenario. :::info Switching backends -Stop the current backend, `cd` into a different one, and run `npm run dev`. The frontend does not need to restart — the Vite proxy automatically picks up the new backend. +Stop the current backend, `cd` into a different one, and run `npm run dev`. The frontend does not need to restart - the Vite proxy automatically picks up the new backend. ::: ## What the Examples Cover @@ -160,9 +160,9 @@ All five backends expose the same routes so the frontend is fully interchangeabl The API uses a **3-step presigned URL flow** for file uploads: -1. `POST /api/v1/files/upload` — request an upload slot (returns `fileId` + presigned URL). +1. `POST /api/v1/files/upload` - request an upload slot (returns `fileId` + presigned URL). 2. `PUT` the raw bytes to the presigned URL. -3. `POST /api/v1/files/:id/confirm` — confirm the upload. +3. `POST /api/v1/files/:id/confirm` - confirm the upload. The SDK handles this automatically via `client.files.uploadBytes()`. The REST examples implement it manually in `bitbybit-client.ts` (TypeScript) or `BitbybitClient.cs` (C#). @@ -187,7 +187,7 @@ Never commit your API key to version control. `.env`, `.dev.vars`, and `appsetti ``` examples/api/ ├── frontend/ # React 19 + Vite + Three.js -│ ├── src/App.tsx # Main app — orchestrates panels +│ ├── src/App.tsx # Main app - orchestrates panels │ ├── src/panels/ # UI panels for each demo │ ├── src/components/ # Three.js viewer, shared UI │ └── vite.config.ts # Dev proxy: /api → localhost:3000 diff --git a/docs/api/intro.mdx b/docs/api/intro.mdx index 4474c72a..b68f76d1 100644 --- a/docs/api/intro.mdx +++ b/docs/api/intro.mdx @@ -1,13 +1,13 @@ --- sidebar_position: 0 title: Bitbybit CAD Cloud API -description: Bitbybit CAD Cloud API — generate parametric 3D CAD models, convert STEP files to glTF, run CAD pipelines, and download results via HTTP. TypeScript SDK available. Works with any language. +description: Bitbybit CAD Cloud API - generate parametric 3D CAD models, convert STEP files to glTF, run CAD pipelines, and download results via HTTP. TypeScript SDK available. Works with any language. slug: /cloud-api --- # Bitbybit CAD Cloud API -The Bitbybit CAD Cloud API lets you generate parametric 3D CAD models, convert STEP files to glTF, and run CAD kernel operations — all via HTTP from any backend, in any programming language. +The Bitbybit CAD Cloud API lets you generate parametric 3D CAD models, convert STEP files to glTF, and run CAD kernel operations - all via HTTP from any backend, in any programming language. Every request runs asynchronously on managed compute infrastructure. You submit a job, get a task ID, poll for completion, and download the result in the format you need (STEP, glTF/GLB, Decomposed Mesh, and more). @@ -21,12 +21,12 @@ Every request runs asynchronously on managed compute infrastructure. You submit ## What you can do -- **Generate parametric models** — submit parameters for registered models (e.g. Dragon Cup, Phone Nest) and get downloadable 3D files -- **Convert STEP → glTF** — upload a STEP/STP file and convert it with simple or advanced options (mesh precision, face merging, coordinate adjustment, texture embedding, and more) -- **Run CAD pipelines** — chain operations (primitives, booleans, transforms, fillets) in a single request where steps can reference each other's outputs -- **Execute single CAD operations** — run any supported operation by its fully-qualified identifier (e.g. `occt.shapes.solid.createSphere`) -- **Manage tasks** — poll status, cancel, retry, list, and download results in multiple formats -- **Upload files** — upload STEP files for conversion via pre-signed URLs +- **Generate parametric models** - submit parameters for registered models (e.g. Dragon Cup, Phone Nest) and get downloadable 3D files +- **Convert STEP → glTF** - upload a STEP/STP file and convert it with simple or advanced options (mesh precision, face merging, coordinate adjustment, texture embedding, and more) +- **Run CAD pipelines** - chain operations (primitives, booleans, transforms, fillets) in a single request where steps can reference each other's outputs +- **Execute single CAD operations** - run any supported operation by its fully-qualified identifier (e.g. `occt.shapes.solid.createSphere`) +- **Manage tasks** - poll status, cancel, retry, list, and download results in multiple formats +- **Upload files** - upload STEP files for conversion via pre-signed URLs ## Authentication @@ -37,15 +37,15 @@ curl https://api.bitbybit.dev/api/v1/models \ -H "x-api-key: YOUR_API_KEY" ``` -Keys are scoped — each key carries permissions for specific endpoint groups (`models`, `cad`, `convert`, `files`, `tasks`). +Keys are scoped - each key carries permissions for specific endpoint groups (`models`, `cad`, `convert`, `files`, `tasks`). ## Async task model Every operation that creates or transforms geometry is **asynchronous**: -1. **Submit** — `POST` your request → receive **202 Accepted** with a `taskId` -2. **Poll** — `GET /api/v1/tasks/{taskId}` until `status` is `completed` (or `failed`) -3. **Download** — `GET /api/v1/tasks/{taskId}/result/{format}` → pre-signed download URL +1. **Submit** - `POST` your request → receive **202 Accepted** with a `taskId` +2. **Poll** - `GET /api/v1/tasks/{taskId}` until `status` is `completed` (or `failed`) +3. **Download** - `GET /api/v1/tasks/{taskId}/result/{format}` → pre-signed download URL The SDK handles polling automatically via `models.run()`, `cad.executeAndPoll()`, etc. @@ -65,7 +65,7 @@ The SDK handles polling automatically via `models.run()`, `cad.executeAndPoll()` | `dragon-cup` | Parametric dragon-scale cup with configurable height, radius, thickness, cell pattern | | `phone-nest` | Parametric phone stand/nest with optional ornamental perforations | -All model parameters are optional — default values produce a valid model. See the [interactive API reference](/api/openapi-docs/bitbybit-cad-cloud-api) for full parameter documentation. +All model parameters are optional - default values produce a valid model. See the [interactive API reference](/api/openapi-docs/bitbybit-cad-cloud-api) for full parameter documentation. ## Key components @@ -75,7 +75,7 @@ The REST API at `https://api.bitbybit.dev`. All endpoints require an API key pas ### Studio -[Bitbybit Studio](https://studio.bitbybit.dev) is a browser-based dashboard where you can use all of the API's features through a visual interface — generate models, convert files, build pipelines, inspect tasks, and preview 3D results. Everything you do in Studio maps directly to an API call, so it's a great way to experiment before writing code. Read more in the [Studio introduction](/api/studio/intro). +[Bitbybit Studio](https://studio.bitbybit.dev) is a browser-based dashboard where you can use all of the API's features through a visual interface - generate models, convert files, build pipelines, inspect tasks, and preview 3D results. Everything you do in Studio maps directly to an API call, so it's a great way to experiment before writing code. Read more in the [Studio introduction](/api/studio/intro). ### TypeScript SDK @@ -88,8 +88,8 @@ npm install @bitbybit-dev/cad-cloud-sdk ## Getting an API key 1. **Create an account** at [bitbybit.dev/auth/sign-up](https://bitbybit.dev/auth/sign-up) -2. **Subscribe to an API key plan** in [Studio](https://studio.bitbybit.dev) — plans include a compute-minute allowance for running CAD operations -3. **Create a scoped API key** from your Studio dashboard — keys are scoped to specific capabilities (models, tasks, cad, convert, files) +2. **Subscribe to an API key plan** in [Studio](https://studio.bitbybit.dev) - plans include a compute-minute allowance for running CAD operations +3. **Create a scoped API key** from your Studio dashboard - keys are scoped to specific capabilities (models, tasks, cad, convert, files) ## Calling the API from any language @@ -152,7 +152,7 @@ console.log("Download:", downloadUrl); ### Run a CAD pipeline -Chain multiple CAD operations — each step can reference previous steps' outputs using `$ref:N`: +Chain multiple CAD operations - each step can reference previous steps' outputs using `$ref:N`: ```typescript const created = await client.cad.pipeline({ @@ -248,35 +248,35 @@ app.listen(3000); ## Endpoints overview ### Models -- `GET /api/v1/models` — list available models -- `GET /api/v1/models/{name}/params` — get parameter definitions -- `POST /api/v1/models/definitions` — batch-fetch model definitions -- `POST /api/v1/models/{name}` — generate a model (async) -- `POST /api/v1/models/{name}/batch` — generate multiple variations (async) +- `GET /api/v1/models` - list available models +- `GET /api/v1/models/{name}/params` - get parameter definitions +- `POST /api/v1/models/definitions` - batch-fetch model definitions +- `POST /api/v1/models/{name}` - generate a model (async) +- `POST /api/v1/models/{name}/batch` - generate multiple variations (async) ### CAD operations -- `POST /api/v1/cad/execute` — run a single CAD operation (async) -- `POST /api/v1/cad/pipeline` — run a chained pipeline (async) -- `POST /api/v1/cad/compound` — run parallel operations (async) +- `POST /api/v1/cad/execute` - run a single CAD operation (async) +- `POST /api/v1/cad/pipeline` - run a chained pipeline (async) +- `POST /api/v1/cad/compound` - run parallel operations (async) ### Conversion -- `POST /api/v1/convert/step-to-gltf` — simple STEP → glTF (async) -- `POST /api/v1/convert/step-to-gltf-advanced` — full-control conversion (async) +- `POST /api/v1/convert/step-to-gltf` - simple STEP → glTF (async) +- `POST /api/v1/convert/step-to-gltf-advanced` - full-control conversion (async) ### Files -- `POST /api/v1/files/upload` — get a pre-signed upload URL -- `POST /api/v1/files/{id}/confirm` — confirm upload -- `GET /api/v1/files` — list files -- `GET /api/v1/files/{id}` — get file details -- `DELETE /api/v1/files/{id}` — delete a file +- `POST /api/v1/files/upload` - get a pre-signed upload URL +- `POST /api/v1/files/{id}/confirm` - confirm upload +- `GET /api/v1/files` - list files +- `GET /api/v1/files/{id}` - get file details +- `DELETE /api/v1/files/{id}` - delete a file ### Tasks -- `GET /api/v1/tasks` — list tasks -- `GET /api/v1/tasks/{id}` — get task status -- `GET /api/v1/tasks/{id}/result` — download default result -- `GET /api/v1/tasks/{id}/result/{format}` — download specific format -- `DELETE /api/v1/tasks/{id}` — cancel a task -- `POST /api/v1/tasks/{id}/retry` — retry a failed task +- `GET /api/v1/tasks` - list tasks +- `GET /api/v1/tasks/{id}` - get task status +- `GET /api/v1/tasks/{id}/result` - download default result +- `GET /api/v1/tasks/{id}/result/{format}` - download specific format +- `DELETE /api/v1/tasks/{id}` - cancel a task +- `POST /api/v1/tasks/{id}/retry` - retry a failed task For full request/response schemas, see the [interactive API reference](/api/openapi-docs/bitbybit-cad-cloud-api). @@ -284,10 +284,10 @@ For full request/response schemas, see the [interactive API reference](/api/open Full working examples are available in the open-source GitHub repo: -- [**Node.js + SDK**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/nodejs-sdk) — Express server using `@bitbybit-dev/cad-cloud-sdk` -- [**Node.js + REST**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/nodejs-rest) — Express server using raw `fetch` calls -- [**Hono + SDK**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/hono-sdk) — Cloudflare Workers using the SDK -- [**Hono + REST**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/hono-rest) — Cloudflare Workers using raw `fetch` calls +- [**Node.js + SDK**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/nodejs-sdk) - Express server using `@bitbybit-dev/cad-cloud-sdk` +- [**Node.js + REST**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/nodejs-rest) - Express server using raw `fetch` calls +- [**Hono + SDK**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/hono-sdk) - Cloudflare Workers using the SDK +- [**Hono + REST**](https://github.com/bitbybit-dev/bitbybit/tree/master/examples/api/hono-rest) - Cloudflare Workers using raw `fetch` calls Each example includes a complete server with API routes and a browser frontend for testing. @@ -297,10 +297,10 @@ You can also scaffold any of these example architectures instantly using our CLI npx @bitbybit-dev/create-app my-cloud-project ``` -Select the **cloud** app type when prompted, then choose your preferred backend template (Hono + SDK, Hono + REST, Node.js + SDK, Node.js + REST, or .NET + REST). The CLI generates a ready-to-run project with a React + Three.js frontend, your chosen backend, and all configuration in place — just add your API key and start developing. +Select the **cloud** app type when prompted, then choose your preferred backend template (Hono + SDK, Hono + REST, Node.js + SDK, Node.js + REST, or .NET + REST). The CLI generates a ready-to-run project with a React + Three.js frontend, your chosen backend, and all configuration in place - just add your API key and start developing. ## Next steps -- [**Studio introduction**](/api/studio/intro) — explore the visual dashboard -- [**API Reference**](/api/openapi-docs/bitbybit-cad-cloud-api) — full endpoint documentation with schemas and examples -- [**TypeScript SDK on npm**](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) — package details and changelog +- [**Studio introduction**](/api/studio/intro) - explore the visual dashboard +- [**API Reference**](/api/openapi-docs/bitbybit-cad-cloud-api) - full endpoint documentation with schemas and examples +- [**TypeScript SDK on npm**](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) - package details and changelog diff --git a/docs/api/openapi-docs/build-a-dragon-cup.api.mdx b/docs/api/openapi-docs/build-a-dragon-cup.api.mdx index 1150b97c..ad98a0a1 100644 --- a/docs/api/openapi-docs/build-a-dragon-cup.api.mdx +++ b/docs/api/openapi-docs/build-a-dragon-cup.api.mdx @@ -1,7 +1,7 @@ --- id: build-a-dragon-cup title: "Build a Dragon Cup" -description: "Parametric dragon-scale textured cup with twisted lofted body, voronoi-like skin cells, and configurable shell thickness. All parameters are optional — defaults produce a ready-to-print model." +description: "Parametric dragon-scale textured cup with twisted lofted body, voronoi-like skin cells, and configurable shell thickness. All parameters are optional - defaults produce a ready-to-print model." sidebar_label: "Build a Dragon Cup" hide_title: true hide_table_of_contents: true @@ -38,7 +38,7 @@ import Translate from "@docusaurus/Translate"; -Parametric dragon-scale textured cup with twisted lofted body, voronoi-like skin cells, and configurable shell thickness. All parameters are optional — defaults produce a ready-to-print model. +Parametric dragon-scale textured cup with twisted lofted body, voronoi-like skin cells, and configurable shell thickness. All parameters are optional - defaults produce a ready-to-print model. Bitbybit Studio pipeline builder showing a three-step pipeline with createSphere, createBox, and boolean difference operations :::info Compute minutes -Running a pipeline counts toward your plan's compute minutes — whether you trigger it from the SDK, REST API, or Studio. The time billed is the server-side execution time of the pipeline. +Running a pipeline counts toward your plan's compute minutes - whether you trigger it from the SDK, REST API, or Studio. The time billed is the server-side execution time of the pipeline. ::: ## Linear Pipelines @@ -50,13 +50,13 @@ const { downloads } = await client.cad.pipelineAndPoll({ }); ``` -Any step can reference any earlier step — not just the immediately preceding one. This gives you DAG-like data flow within a sequential execution model. +Any step can reference any earlier step - not just the immediately preceding one. This gives you DAG-like data flow within a sequential execution model. ### All Reference Types | Reference | Resolves to | |-----------|-------------| -| `$ref:N` | Entry N in the global results array (zero-based). Map inner steps also push results to this array — see the Map section for index counting. | +| `$ref:N` | Entry N in the global results array (zero-based). Map inner steps also push results to this array - see the Map section for index counting. | | `$file:N` | Input file N as UTF-8 text | | `$file:N:format` | Input file N in a specific format (`json`, `buffer`, `uint8`, `base64`) | | `$prev` | Result of the previous step in the current scope | @@ -65,7 +65,7 @@ Any step can reference any earlier step — not just the immediately preceding o | `$index` | Current iteration index (0-based) inside a map | | `$mapResult` | Collected iteration results inside a map's reduce sub-steps | -References are resolved recursively — they work inside objects, arrays, and nested structures anywhere in `params`. +References are resolved recursively - they work inside objects, arrays, and nested structures anywhere in `params`. ## File Inputs @@ -123,7 +123,7 @@ Use the `:json` format to skip a `json.parse` step: ```ts const { downloads } = await client.cad.pipelineAndPoll({ steps: [ - // $file:0:json parses the JSON file directly — no json.parse step needed + // $file:0:json parses the JSON file directly - no json.parse step needed // Assume the file contains: { "width": 10, "length": 20, "height": 5 } { operation: "occt.shapes.solid.createBox", params: "$file:0:json" }, ], @@ -135,7 +135,7 @@ const { downloads } = await client.cad.pipelineAndPoll({ ``` :::note -`$item` resolves to the entire element — there is no dot-path property access like `$item.x`. If you need to extract a nested property from each item, use a `json.query` step inside the map. +`$item` resolves to the entire element - there is no dot-path property access like `$item.x`. If you need to extract a nested property from each item, use a `json.query` step inside the map. ::: ### Limits @@ -145,7 +145,7 @@ const { downloads } = await client.cad.pipelineAndPoll({ ## Map (Iteration) -Map iterates over an array and runs sub-steps for each item. The result is an array of outputs — one per iteration. +Map iterates over an array and runs sub-steps for each item. The result is an array of outputs - one per iteration. :::warning $ref indexing with Map Map inner steps push their results into the global results array. This means `$ref:N` indices are offset by the number of inner step executions. For example, if a map runs 6 iterations with 1 inner step each, that consumes 6 indices before the map result itself. @@ -196,15 +196,15 @@ const { downloads } = await client.cad.pipelineAndPoll({ ``` Inside a map: -- `$item` — the current element from the `items` array -- `$index` — the current iteration index (0-based) -- `$ref:N` — still references top-level step results -- `$prev` — the result of the previous step within the current scope -- `$local:N` — the result of step N within the current scope (0-based, scope-local) +- `$item` - the current element from the `items` array +- `$index` - the current iteration index (0-based) +- `$ref:N` - still references top-level step results +- `$prev` - the result of the previous step within the current scope +- `$local:N` - the result of step N within the current scope (0-based, scope-local) ### Map with Reduce -Map supports an optional `reduce` field — a sub-pipeline that runs after all iterations and receives `$mapResult` (the collected array): +Map supports an optional `reduce` field - a sub-pipeline that runs after all iterations and receives `$mapResult` (the collected array): ```ts const { downloads } = await client.cad.pipelineAndPoll({ @@ -313,7 +313,7 @@ Use `json.query` steps to extract specific values from intermediate results usin ``` :::note -OCCT shapes are opaque in-memory objects — they don't have JSON properties. To get a volume, call `occt.shapes.solid.getSolidVolume` as a separate step. JSONPath queries work on **data structures** (JSON, arrays, parsed CSV), not geometry. +OCCT shapes are opaque in-memory objects - they don't have JSON properties. To get a volume, call `occt.shapes.solid.getSolidVolume` as a separate step. JSONPath queries work on **data structures** (JSON, arrays, parsed CSV), not geometry. ::: ## Constructing Data @@ -333,7 +333,7 @@ Combined with Map and `$item`/`$index`, this allows dynamic parameter constructi ## Marking Steps as Output -By default, pipelines produce a single result based on the **last step** — either a shape file (GLTF/STEP/STL) or a data file (JSON/CSV). But sometimes you want **both**: a shape file plus structured data (measurements, metadata, coordinates). +By default, pipelines produce a single result based on the **last step** - either a shape file (GLTF/STEP/STL) or a data file (JSON/CSV). But sometimes you want **both**: a shape file plus structured data (measurements, metadata, coordinates). Add `output: true` to any step to include its result in a separate `result.json` download alongside the shape outputs: @@ -355,7 +355,7 @@ const { downloads } = await client.cad.pipelineAndPoll({ params: { json: "$ref:4", property: "surfaceArea", value: "$ref:2" }, output: true, }, - // Step 6: Fillet the box — this is the last step, so it determines the shape output + // Step 6: Fillet the box - this is the last step, so it determines the shape output { operation: "occt.fillets.filletEdges", params: { shape: "$ref:0", radius: 1 } }, ], outputs: { formats: ["gltf", "step"] }, @@ -366,7 +366,7 @@ const { downloads } = await client.cad.pipelineAndPoll({ // - result.json ({"volume": 400, "surfaceArea": 340}) ``` -Multiple steps can have `output: true` — all their results are collected into a single `result.json` array. +Multiple steps can have `output: true` - all their results are collected into a single `result.json` array. :::tip This is useful for parametric workflows where you need to return computed dimensions, BOM data, or validation results alongside the CAD geometry. @@ -468,7 +468,7 @@ const { downloads } = await client.cad.pipelineAndPoll({ }); ``` -The `step()` function narrows the `params` type based on the operation path — your editor will show available parameters, their types, and JSDoc descriptions. +The `step()` function narrows the `params` type based on the operation path - your editor will show available parameters, their types, and JSDoc descriptions. ### Available exports diff --git a/docs/api/sdk/typescript/tasks.md b/docs/api/sdk/typescript/tasks.md index 061390fa..a79f5aaf 100644 --- a/docs/api/sdk/typescript/tasks.md +++ b/docs/api/sdk/typescript/tasks.md @@ -2,7 +2,7 @@ sidebar_position: 5 title: Tasks sidebar_label: Tasks -description: "Manage async CAD tasks — poll for status, list, cancel, retry, and download results with the Bitbybit SDK." +description: "Manage async CAD tasks - poll for status, list, cancel, retry, and download results with the Bitbybit SDK." tags: [sdk, typescript, tasks] --- @@ -93,7 +93,7 @@ Wait for a task to complete: const task = await client.tasks.poll(taskId, { intervalMs: 2000, maxAttempts: 120, - onProgress: (t) => console.log(`${t.status} — ${t.progress}%`), + onProgress: (t) => console.log(`${t.status} - ${t.progress}%`), signal: AbortSignal.timeout(120_000), }); ``` diff --git a/docs/api/sdk/typescript/validation.md b/docs/api/sdk/typescript/validation.md index 4071fed4..865cc655 100644 --- a/docs/api/sdk/typescript/validation.md +++ b/docs/api/sdk/typescript/validation.md @@ -2,13 +2,13 @@ sidebar_position: 2 title: Validation sidebar_label: Validation -description: "Client-side request validation in @bitbybit-dev/cad-cloud-sdk — catch parameter errors before they reach the API." +description: "Client-side request validation in @bitbybit-dev/cad-cloud-sdk - catch parameter errors before they reach the API." tags: [sdk, typescript, validation] --- # Client-side validation -The SDK validates every request body **before** it leaves your server. This catches parameter errors instantly with clear messages — no round-trip to the API required. +The SDK validates every request body **before** it leaves your server. This catches parameter errors instantly with clear messages - no round-trip to the API required. Validation is **enabled by default** and covers all `POST` requests (model submissions, CAD operations, file uploads, etc.). @@ -18,18 +18,18 @@ When you call any SDK method that sends a request body, the SDK: 1. Looks up the JSON Schema for the target endpoint 2. Validates your data against it using a lightweight, eval-free validator -3. Throws `BitbybitValidationError` immediately if invalid — the request never reaches the network +3. Throws `BitbybitValidationError` immediately if invalid - the request never reaches the network 4. Sends the request normally if valid This works in all runtimes: Node.js, Cloudflare Workers, Deno, Bun. ## Why it matters -Although the API server always validates incoming requests, **invalid requests that reach the server may still consume compute resources** — and those resources can count toward your usage. Client-side validation prevents bad requests from hitting the server at all, which means: +Although the API server always validates incoming requests, **invalid requests that reach the server may still consume compute resources** - and those resources can count toward your usage. Client-side validation prevents bad requests from hitting the server at all, which means: -- **Cost savings** — no compute time wasted on requests that would be rejected anyway -- **Faster feedback** — validation errors appear in microseconds, not after a network round-trip -- **Better developer experience** — error messages reference your local data (e.g. `#/params/height must be <= 50`) instead of a generic server response +- **Cost savings** - no compute time wasted on requests that would be rejected anyway +- **Faster feedback** - validation errors appear in microseconds, not after a network round-trip +- **Better developer experience** - error messages reference your local data (e.g. `#/params/height must be <= 50`) instead of a generic server response ## Catching validation errors @@ -90,10 +90,10 @@ Each registered model has its own schema with parameter-specific constraints. Fo ### Generic schemas Operations without model-specific schemas still validate against generic schemas: -- `ExecuteBody` — requires `operation` (string) -- `PipelineBody` — requires `steps` (non-empty array) -- `FileUploadBody` — requires `filename`, `contentType`, `bytes` -- `BatchModelSubmissionBody` — requires `items` (1–50) and `outputs` +- `ExecuteBody` - requires `operation` (string) +- `PipelineBody` - requires `steps` (non-empty array) +- `FileUploadBody` - requires `filename`, `contentType`, `bytes` +- `BatchModelSubmissionBody` - requires `items` (1–50) and `outputs` ## Disabling validation @@ -108,7 +108,7 @@ const client = new BitbybitClient({ This is useful when: - The API has added new endpoints/models that your SDK version doesn't have schemas for yet -- You want to skip the validation overhead in a hot path (the overhead is minimal — microseconds) +- You want to skip the validation overhead in a hot path (the overhead is minimal - microseconds) - You're proxying raw user input and prefer the server's error response format :::tip @@ -126,7 +126,7 @@ try { await client.cad.execute(body); } catch (err) { if (err instanceof BitbybitValidationError) { - // Request never sent — fix the input + // Request never sent - fix the input console.error("Invalid input:", err.message); } else if (err instanceof BitbybitApiError) { // Server returned an error diff --git a/docs/api/studio/intro.mdx b/docs/api/studio/intro.mdx index 6938fd36..21556658 100644 --- a/docs/api/studio/intro.mdx +++ b/docs/api/studio/intro.mdx @@ -1,14 +1,14 @@ --- sidebar_position: 1 title: Bitbybit Studio -description: Bitbybit Studio — browser-based dashboard for the CAD Cloud API. Generate parametric 3D models, convert STEP files to glTF, build CAD pipelines, manage async tasks, preview results in 3D, and track API key usage. +description: Bitbybit Studio - browser-based dashboard for the CAD Cloud API. Generate parametric 3D models, convert STEP files to glTF, build CAD pipelines, manage async tasks, preview results in 3D, and track API key usage. --- import ImageGallery from '@site/src/components/ImageGallery'; # Bitbybit Studio -Bitbybit Studio is your homepage and playground for the CAD Cloud API. It's a place to experiment with parametric models, STEP file conversions, and CAD pipelines — but it's also capable of serious work. Generate production-ready models, fine-tune conversion settings, chain multi-step operations, manage tasks, and preview results in 3D — all from your browser, without writing code or making raw API calls. +Bitbybit Studio is your homepage and playground for the CAD Cloud API. It's a place to experiment with parametric models, STEP file conversions, and CAD pipelines - but it's also capable of serious work. Generate production-ready models, fine-tune conversion settings, chain multi-step operations, manage tasks, and preview results in 3D - all from your browser, without writing code or making raw API calls. ## Features @@ -26,17 +26,17 @@ Browse the catalog of registered parametric models, fill in typed parameters via Drag and drop a STEP/STP file and convert it to glTF. Two modes are available: -- **Simple** — set a single mesh precision value and convert -- **Advanced** — full control over 19 options grouped into Reading, Meshing, Export, and Transform categories (layer extraction, mesh deflection and angle, face merging, texture embedding, coordinate adjustment, scale, and more) +- **Simple** - set a single mesh precision value and convert +- **Advanced** - full control over 19 options grouped into Reading, Meshing, Export, and Transform categories (layer extraction, mesh deflection and angle, face merging, texture embedding, coordinate adjustment, scale, and more) ### CAD Playground -A simple visual pipeline builder designed to illustrate how CAD pipelines work. It ships with a small set of basic operations — just enough to demonstrate the concept: +A simple visual pipeline builder designed to illustrate how CAD pipelines work. It ships with a small set of basic operations - just enough to demonstrate the concept: -- **Primitives** — Sphere, Box, Cylinder, Cone -- **Booleans** — Union, Difference, Intersection -- **Transforms** — Translate, Scale -- **Fillets** — Fillet Edges, Chamfer Edges +- **Primitives** - Sphere, Box, Cylinder, Cone +- **Booleans** - Union, Difference, Intersection +- **Transforms** - Translate, Scale +- **Fillets** - Fillet Edges, Chamfer Edges -Steps can reference each other's outputs, forming a DAG-style pipeline. The goal isn't to replace a full CAD tool — it's to show you how chained operations, output references, and format selection work so you can build real pipelines via the API or SDK with confidence. For a full guide on pipeline features (Map, Choice, file inputs, output formats), see [Pipelines](/api/sdk/typescript/pipelines). +Steps can reference each other's outputs, forming a DAG-style pipeline. The goal isn't to replace a full CAD tool - it's to show you how chained operations, output references, and format selection work so you can build real pipelines via the API or SDK with confidence. For a full guide on pipeline features (Map, Choice, file inputs, output formats), see [Pipelines](/api/sdk/typescript/pipelines). ### Task Management @@ -66,7 +66,7 @@ All operations run asynchronously. The Tasks page gives you: - Live polling so you can watch tasks progress in real time - A detailed view per task showing execution timeline, original request metadata, and sub-tasks for compound operations - **Download** results in any available format (STEP, glTF, GLB, and more) -- **Preview in 3D** — open glTF/GLB results directly in the built-in viewer +- **Preview in 3D** - open glTF/GLB results directly in the built-in viewer - Cancel or retry tasks as needed ### 3D Viewer @@ -86,22 +86,22 @@ A full-page 3D preview that loads directly from a completed task's output. Rende The dashboard gives you an overview of your compute usage (minutes used vs. plan allowance) and lets you manage the operational side of your account: -- **API key usage** — track how each key is being used and monitor consumption against your plan limits -- **Key rotation** — create new API keys and revoke old ones to keep your integrations secure -- **Subscription management** — view your current plan, upgrade, or manage billing through the integrated Stripe portal +- **API key usage** - track how each key is being used and monitor consumption against your plan limits +- **Key rotation** - create new API keys and revoke old ones to keep your integrations secure +- **Subscription management** - view your current plan, upgrade, or manage billing through the integrated Stripe portal ## Studio & the Cloud API -Studio is a visual frontend to the same Cloud API documented in the [API Reference](/api/openapi-docs/bitbybit-cad-cloud-api). Everything you do in Studio — generating a model, converting a file, running a pipeline — maps directly to an API endpoint. This means: +Studio is a visual frontend to the same Cloud API documented in the [API Reference](/api/openapi-docs/bitbybit-cad-cloud-api). Everything you do in Studio - generating a model, converting a file, running a pipeline - maps directly to an API endpoint. This means: - Workflows you prototype in Studio can be automated via HTTP calls or the [TypeScript SDK](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) - The same OCCT kernel operations, parameters, and defaults apply in both - Output formats (STEP, glTF, GLB, Decomposed Mesh) are shared between Studio and the API -- Tasks created via the API from your code are visible in Studio — you can inspect their status, view results, download outputs, and preview models in 3D, regardless of whether the task was submitted from Studio or programmatically +- Tasks created via the API from your code are visible in Studio - you can inspect their status, view results, download outputs, and preview models in 3D, regardless of whether the task was submitted from Studio or programmatically ## Getting started 1. **Sign up** at [bitbybit.dev/auth/sign-up](https://bitbybit.dev/auth/sign-up) -2. **Open Studio** — generate a model or convert a file to see the workflow in action -3. **Get an API key** — create a scoped key from your dashboard -4. **Call the API** — use the [API Reference](/api/openapi-docs/bitbybit-cad-cloud-api) or the [TypeScript SDK](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) to automate the same workflows programmatically +2. **Open Studio** - generate a model or convert a file to see the workflow in action +3. **Get an API key** - create a scoped key from your dashboard +4. **Call the API** - use the [API Reference](/api/openapi-docs/bitbybit-cad-cloud-api) or the [TypeScript SDK](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) to automate the same workflows programmatically diff --git a/docs/blog/2021-11-08-the-cloud-of-bitbybit-developers.md b/docs/blog/2021-11-08-the-cloud-of-bitbybit-developers.md index 13370cc9..ec0d402f 100644 --- a/docs/blog/2021-11-08-the-cloud-of-bitbybit-developers.md +++ b/docs/blog/2021-11-08-the-cloud-of-bitbybit-developers.md @@ -33,7 +33,7 @@ Public projects gallery ### Projects host Scripts and Asset files -We have made it simple to edit your Project details, create scripts, upload optimised pictures and various Asset files related to your Project. As before we support 2 types of coding on our Platform — visual (Blockly) and textual (TypeScript). You are free to choose whichever you prefer. +We have made it simple to edit your Project details, create scripts, upload optimised pictures and various Asset files related to your Project. As before we support 2 types of coding on our Platform - visual (Blockly) and textual (TypeScript). You are free to choose whichever you prefer. ![Image showing project editor screen](https://miro.medium.com/max/1400/1*ynLahx1xmiSNlSdvn16oiA.png) @@ -45,7 +45,7 @@ One of the main scenarios that will be allowed by our cloud infrastructure is im ### Three Plan Tiers -Our plans at this stage differ only in quota limits and access levels to community projects. There are currently no 3D CAD features that differ per tier, so when you opt in to try our platform for FREE you get a good indication of what it will feel like when you would switch to our paid SILVER and GOLD plans. In fact even the ‘old’ style use of our 3D CAD application is still allowed — you can still run and open Public scripts made by others without creating an account. In that case you do loose all the nice features that allow structuring your work into projects, scripts and assets. Importing various Asset files will only be possible for users who have accounts. Next we will briefly discuss different visibility levels that your Projects can have. +Our plans at this stage differ only in quota limits and access levels to community projects. There are currently no 3D CAD features that differ per tier, so when you opt in to try our platform for FREE you get a good indication of what it will feel like when you would switch to our paid SILVER and GOLD plans. In fact even the ‘old’ style use of our 3D CAD application is still allowed - you can still run and open Public scripts made by others without creating an account. In that case you do loose all the nice features that allow structuring your work into projects, scripts and assets. Importing various Asset files will only be possible for users who have accounts. Next we will briefly discuss different visibility levels that your Projects can have. #### Public Projects diff --git a/docs/blog/2024-07-29-3d-bits-app-for-shopify.md b/docs/blog/2024-07-29-3d-bits-app-for-shopify.md index f29f94d9..a2b630a0 100644 --- a/docs/blog/2024-07-29-3d-bits-app-for-shopify.md +++ b/docs/blog/2024-07-29-3d-bits-app-for-shopify.md @@ -55,7 +55,7 @@ Here are a few ideas to get you started on what you can achieve with 3D Bits. Re ![A 3D printed laptop holder configurator, showcasing parametric design capabilities for custom manufacturing.](https://ik.imagekit.io/bitbybit/app/assets/blog/3d-bits-app-for-shopify/3d-laptop-holder-configurator-3d-printing.jpeg "3D printing - laptop holder configurator") * **3D Scanning Showcase:** - No matter what you sell—whether it’s bikes, shoes, plants, flowers, toys, or cars—use your phone to scan your products (e.g., with Gaussian Splatting apps) and showcase them in full 3D to your customers. This allows buyers to inspect products from all angles and even interact with them in novel ways. + No matter what you sell-whether it’s bikes, shoes, plants, flowers, toys, or cars-use your phone to scan your products (e.g., with Gaussian Splatting apps) and showcase them in full 3D to your customers. This allows buyers to inspect products from all angles and even interact with them in novel ways. * **Using Existing 3D Models:** If you already have 3D models of your products (e.g., from CAD software or artists), you can prepare industry-standard GLTF files and easily load them into your 3D product scenes. * **Enhanced Presentation with BabylonJS:** diff --git a/docs/blog/2024-11-07-threejs-support.md b/docs/blog/2024-11-07-threejs-support.md index 1ae71ffb..e8957efb 100644 --- a/docs/blog/2024-11-07-threejs-support.md +++ b/docs/blog/2024-11-07-threejs-support.md @@ -20,7 +20,7 @@ We are thrilled to announce the release of two new open-source NPM packages desi ### Why We Did It: Embracing Versatility -Our main objective with these new releases is to make our CAD tools more versatile and accessible. By decoupling our core algorithmic layer from a single game engine, we are opening the door for developers to integrate Bitbybit.dev's technology with their preferred 3D rendering tools—most notably, **ThreeJS**. +Our main objective with these new releases is to make our CAD tools more versatile and accessible. By decoupling our core algorithmic layer from a single game engine, we are opening the door for developers to integrate Bitbybit.dev's technology with their preferred 3D rendering tools-most notably, **ThreeJS**. This strategic move significantly broadens our reach and aligns perfectly with our vision of an open, adaptable CAD platform that meets the diverse needs of the global 3D developer community. Now, developers can leverage Bitbybit.dev's powerful CAD functionalities within their existing ThreeJS projects, or choose between ThreeJS and BabylonJS based on their project requirements. @@ -42,7 +42,7 @@ For users already working within the Bitbybit.dev ecosystem, there will be no di From the outset, we built the Bitbybit.dev platform in a series of modular layers, balancing open-source accessibility with proprietary elements to create a powerful, flexible CAD solution. Our core algorithmic layer was initially designed with open-source ideals in mind, making it available for developers to integrate into their own projects. -However, this core layer remained deeply intertwined with the BabylonJS game engine—an integration we have always appreciated and continue to utilize extensively in our parametric design editors and internal projects. Yet, this dependency also presented challenges. It limited our ability to easily support other popular game engines and 3D libraries, which, in turn, created a barrier to our vision of a truly democratic and widely adoptable CAD platform. Recognizing the immense popularity and robust ecosystems of other engines, like ThreeJS and PlayCanvas, we decided it was time to refactor our core to make it more versatile and engine-agnostic. +However, this core layer remained deeply intertwined with the BabylonJS game engine-an integration we have always appreciated and continue to utilize extensively in our parametric design editors and internal projects. Yet, this dependency also presented challenges. It limited our ability to easily support other popular game engines and 3D libraries, which, in turn, created a barrier to our vision of a truly democratic and widely adoptable CAD platform. Recognizing the immense popularity and robust ecosystems of other engines, like ThreeJS and PlayCanvas, we decided it was time to refactor our core to make it more versatile and engine-agnostic. ### The New Packages: `@bitbybit-dev/threejs` and `@bitbybit-dev/babylonjs` diff --git a/docs/blog/2024-11-08-updated-bitbybit-runners.mdx b/docs/blog/2024-11-08-updated-bitbybit-runners.mdx index 1ce9db19..afcecd9e 100644 --- a/docs/blog/2024-11-08-updated-bitbybit-runners.mdx +++ b/docs/blog/2024-11-08-updated-bitbybit-runners.mdx @@ -71,7 +71,7 @@ We offer the code on various third-party coding platforms, all of which support ![Example of the ThreeJS runner demo running on JSFiddle.](https://app.bitbybit.dev/assets/blog/updated-bitbybit-runners/jsfiddle-threejs-3d-logo-bitbybit-dev.jpeg "Example of ThreeJS runner in action on JSFiddle") *ThreeJS Runner on JSFiddle* -Another key feature of this configurator is its ability to save STL and STEP files, enabling you to manufacture a physical 3D model from your design. Tangible results bring the project to life! Check out this screenshot of the ThreeJS logo model loaded into Cura software—it's sliced and ready for 3D printing. +Another key feature of this configurator is its ability to save STL and STEP files, enabling you to manufacture a physical 3D model from your design. Tangible results bring the project to life! Check out this screenshot of the ThreeJS logo model loaded into Cura software-it's sliced and ready for 3D printing. ![The 3D printable ThreeJS logo model loaded and sliced in Cura 3D printing software.](https://app.bitbybit.dev/assets/blog/updated-bitbybit-runners/three-js-logo-3d-print-cura.jpeg "ThreeJS logo model ready for 3D printing") diff --git a/docs/blog/2025-04-08-breaking-language-barriers.md b/docs/blog/2025-04-08-breaking-language-barriers.md index a8d8cf74..25957ad6 100644 --- a/docs/blog/2025-04-08-breaking-language-barriers.md +++ b/docs/blog/2025-04-08-breaking-language-barriers.md @@ -22,7 +22,7 @@ Alongside English, we now proudly support: You'll also find a new language selection button within the platform, allowing you to easily switch to your preferred language. -Imagine a world where the language you speak doesn’t limit your ability to create, design, and innovate. A world where children from Buenos Aires to Beijing can explore the wonders of 3D design in their own tongue. Bitbybit.dev is making this a reality. This exciting development is more than just a technical update — it’s a transformative step toward making technology and education truly accessible to millions worldwide. +Imagine a world where the language you speak doesn’t limit your ability to create, design, and innovate. A world where children from Buenos Aires to Beijing can explore the wonders of 3D design in their own tongue. Bitbybit.dev is making this a reality. This exciting development is more than just a technical update - it’s a transformative step toward making technology and education truly accessible to millions worldwide. To select your preferred language, look for the new language switcher button in our editors: ![Screenshot showing the location of the new language selection button within the Bitbybit.dev interface.](https://ik.imagekit.io/bitbybit/app/assets/blog/translated-editors/select-language.jpeg "This picture shows where to find the button which can switch to your language.") @@ -31,7 +31,7 @@ To select your preferred language, look for the new language switcher button in Language is a powerful tool. It’s how we connect, learn, and express ourselves. But when educational resources are locked behind a language barrier, they become unreachable for many. In STEM (Science, Technology, Engineering, and Mathematics) fields, where innovation drives progress, this issue is especially pressing. -Complex concepts like coding and 3D design can already feel daunting—add the challenge of navigating them in a foreign language, and they can seem insurmountable. By translating its visual programming tools into multiple languages, Bitbybit.dev is tearing down these walls, inviting a global audience to engage with STEM on their own terms. +Complex concepts like coding and 3D design can already feel daunting-add the challenge of navigating them in a foreign language, and they can seem insurmountable. By translating its visual programming tools into multiple languages, Bitbybit.dev is tearing down these walls, inviting a global audience to engage with STEM on their own terms. ### Empowering Kids with Intuitive Learning @@ -39,11 +39,11 @@ For kids, learning to program can be like building with digital bricks. Visual p Now, with these tools available in languages like Spanish, Hindi, Arabic, Chinese, French, and Lithuanian, the learning experience becomes even more seamless and engaging. A child in Cairo can experiment with 3D geometry in Arabic, while a peer in Paris does the same in French. This not only boosts confidence but also sparks curiosity, making STEM approachable and exciting for kids who might otherwise feel excluded. -Take, for example, a young student in rural India. Hindi is her first language, and English feels distant and unfamiliar. Before this translation effort, exploring 3D CAD might have been a struggle, an additional layer of difficulty on top of learning new concepts. Now, with Bitbybit.dev’s Hindi interface, she can dive into the world of 3D design, creating shapes and structures in a language she knows best. This isn’t just about convenience—it’s about empowerment, giving kids everywhere the chance to see themselves as future innovators, regardless of their linguistic background. +Take, for example, a young student in rural India. Hindi is her first language, and English feels distant and unfamiliar. Before this translation effort, exploring 3D CAD might have been a struggle, an additional layer of difficulty on top of learning new concepts. Now, with Bitbybit.dev’s Hindi interface, she can dive into the world of 3D design, creating shapes and structures in a language she knows best. This isn’t just about convenience-it’s about empowerment, giving kids everywhere the chance to see themselves as future innovators, regardless of their linguistic background. ### Unlocking Parametric Design for All -Parametric design—a method of defining objects using variables, parameters, and relationships—is a cornerstone of modern 3D CAD. It’s a powerful skill used extensively in engineering, architecture, and product design, but it’s also inherently abstract and can be challenging to learn. +Parametric design-a method of defining objects using variables, parameters, and relationships-is a cornerstone of modern 3D CAD. It’s a powerful skill used extensively in engineering, architecture, and product design, but it’s also inherently abstract and can be challenging to learn. Visual programming simplifies this by letting users manipulate parameters and see results through a graphical interface. When that interface speaks your language, the learning curve flattens even more dramatically. By making parametric design accessible in native languages, Bitbybit.dev is equipping users worldwide with the tools to tackle advanced concepts without the added cognitive load of translation. diff --git a/docs/blog/2026-01-14-create-bitbybit-app-cli.md b/docs/blog/2026-01-14-create-bitbybit-app-cli.md index 3534fef8..8d670ff1 100644 --- a/docs/blog/2026-01-14-create-bitbybit-app-cli.md +++ b/docs/blog/2026-01-14-create-bitbybit-app-cli.md @@ -77,11 +77,11 @@ The CLI isn't just for frontend apps anymore. You can now scaffold **cloud** pro Run the CLI and select the **cloud** app type when prompted. Then pick from five backend templates: -- **Hono + SDK** — TypeScript SDK on Cloudflare Workers -- **Hono + REST** — raw `fetch` on Cloudflare Workers -- **Node.js + SDK** — TypeScript SDK on Express 5 -- **Node.js + REST** — raw `fetch` on Express 5 -- **.NET + REST** — `HttpClient` on ASP.NET Core (.NET 10) +- **Hono + SDK** - TypeScript SDK on Cloudflare Workers +- **Hono + REST** - raw `fetch` on Cloudflare Workers +- **Node.js + SDK** - TypeScript SDK on Express 5 +- **Node.js + REST** - raw `fetch` on Express 5 +- **.NET + REST** - `HttpClient` on ASP.NET Core (.NET 10) Your API key stays on the server, and the frontend proxies all requests through your backend. Add your key, run `npm install`, and you're building a full-stack CAD application. diff --git a/docs/blog/2026-01-21-release-v1-rc0.md b/docs/blog/2026-01-21-release-v1-rc0.md index 3e8c1a93..11909ecb 100644 --- a/docs/blog/2026-01-21-release-v1-rc0.md +++ b/docs/blog/2026-01-21-release-v1-rc0.md @@ -16,7 +16,7 @@ After nearly **100 releases** in the 0.x.x range, **version 1.0.0 Release Candid When Bitbybit was first built, it relied on **OpenCascade.js** as a bridge to access the powerful OCCT CAD kernel from JavaScript. It was an impressive project that was genuinely ahead of its time. However, its development has stalled and it's no longer actively maintained. A more sustainable path forward was needed. -With v1.0.0, the Bitbybit core has been completely rebuilt **directly on top of the native [OCCT C++](https://github.com/Open-Cascade-SAS/OCCT) library**. This wasn't just a dependency swap—it was a fundamental rearchitecting of how Bitbybit interfaces with one of the world's most powerful open-source CAD kernels. The good news? The existing API remains almost entirely intact, so the vast majority of existing projects should continue working with minimal changes. +With v1.0.0, the Bitbybit core has been completely rebuilt **directly on top of the native [OCCT C++](https://github.com/Open-Cascade-SAS/OCCT) library**. This wasn't just a dependency swap-it was a fundamental rearchitecting of how Bitbybit interfaces with one of the world's most powerful open-source CAD kernels. The good news? The existing API remains almost entirely intact, so the vast majority of existing projects should continue working with minimal changes. ## OCCT 8.0.0 at the Core @@ -34,7 +34,7 @@ There are now **three different OCCT build architectures** to match your perform Speaking of scaffolding, the `npx @bitbybit-dev/create-app` CLI now lets you select not just your preferred 3D engine (PlayCanvas, Three.js, or Babylon.js), but also which OCCT architecture variant you want to use: `32`, `64`, or `64-mt`. -**New spiral algorithms** for wire creation have been added. The `createTaperedHelixWire`, `createHelixWireByTurns`, and `createFlatSpiralWire` methods open up new possibilities for springs, decorative elements, and architectural features. And for those who've been asking—yes, there's finally a proper **torus solid** primitive in OCCT. +**New spiral algorithms** for wire creation have been added. The `createTaperedHelixWire`, `createHelixWireByTurns`, and `createFlatSpiralWire` methods open up new possibilities for springs, decorative elements, and architectural features. And for those who've been asking-yes, there's finally a proper **torus solid** primitive in OCCT. On the infrastructure side, a **new Bitbybit CDN** has been launched at `git-cdn.bitbybit.dev`. The migration away from JSDelivr was done for practical and reliability reasons, providing more control over asset delivery and ensuring consistent availability for production applications. @@ -44,9 +44,9 @@ The 3D engine dependencies have also been updated: **BabylonJS v8.46.2** and **P While significant effort went into maintaining API compatibility, there are a few changes you'll need to address when migrating. -The most notable one is that **edge indexing is now zero-based**. Previously, edge indices started at 1, which was an early design decision that didn't align with standard programming conventions. All projects that reference edges by index will need to be updated—just subtract 1 from your existing edge indices. +The most notable one is that **edge indexing is now zero-based**. Previously, edge indices started at 1, which was an early design decision that didn't align with standard programming conventions. All projects that reference edges by index will need to be updated-just subtract 1 from your existing edge indices. -If you're using OCCT through our high-level APIs—via `occt-worker` or the game engine-specific NPM packages like `@bitbybit-dev/threejs`, `@bitbybit-dev/babylonjs`, or `@bitbybit-dev/playcanvas`—you're unlikely to encounter any additional API changes beyond the edge indexing. +If you're using OCCT through our high-level APIs-via `occt-worker` or the game engine-specific NPM packages like `@bitbybit-dev/threejs`, `@bitbybit-dev/babylonjs`, or `@bitbybit-dev/playcanvas`-you're unlikely to encounter any additional API changes beyond the edge indexing. However, if you've been using the `@bitbybit-dev/occt` layer directly and interacting with WASM builds at a lower level, you will encounter more significant API changes. Using the official exported API functions is strongly recommended, as this is the only surface guaranteed to remain stable across future versions. diff --git a/docs/learn/3d-bits/3d-assets/configurators-are-games.md b/docs/learn/3d-bits/3d-assets/configurators-are-games.md index 7ea14c54..00ca724b 100644 --- a/docs/learn/3d-bits/3d-assets/configurators-are-games.md +++ b/docs/learn/3d-bits/3d-assets/configurators-are-games.md @@ -14,19 +14,19 @@ This mindset has transformed how Shopify merchants approach 3D product pages usi ## Why Think Like a Game Designer? ### Products Solve Problems -Your product isn’t just a “thing.” It fulfills a desire or solves a problem. A gamified product page lets users experience that value interactively. Think of your product page as a level in a game—an invitation for customers to explore, play, and immerse themselves in the experience. With smart storytelling and interactivity, you can make your product page more engaging than visiting a physical store. +Your product isn’t just a “thing.” It fulfills a desire or solves a problem. A gamified product page lets users experience that value interactively. Think of your product page as a level in a game-an invitation for customers to explore, play, and immerse themselves in the experience. With smart storytelling and interactivity, you can make your product page more engaging than visiting a physical store. ### Speed and Performance Matter -Games aren’t just fun—they’re fast. To ensure your configurator feels amazing, apply these practical tips inspired by game development: +Games aren’t just fun-they’re fast. To ensure your configurator feels amazing, apply these practical tips inspired by game development: #### Keep Your 3D Assets Lean -Modern devices can handle a lot, but don’t push it—especially on mobile. Use lightweight, lower-poly models as abstractions of production-grade CAD designs. Learn more about asset preparation in the [3D Assets](./intro.md) section. +Modern devices can handle a lot, but don’t push it-especially on mobile. Use lightweight, lower-poly models as abstractions of production-grade CAD designs. Learn more about asset preparation in the [3D Assets](./intro.md) section. #### Use Levels of Detail (LOD) Swap in lower-poly models for distant objects in scenes with depth or zoom. This saves performance without sacrificing visuals. #### Add Animated Assets -Show your products in action—walking, sitting, swimming, racing or interacting with the environment. Keyframed product animations can bring your scene to life. +Show your products in action-walking, sitting, swimming, racing or interacting with the environment. Keyframed product animations can bring your scene to life. #### Prioritize Textures and Materials You can fake a lot of depth with smart textures and materials. Avoid modeling every tiny bump or groove. diff --git a/docs/learn/3d-bits/faq.md b/docs/learn/3d-bits/faq.md index 97cb9a67..7979fc41 100644 --- a/docs/learn/3d-bits/faq.md +++ b/docs/learn/3d-bits/faq.md @@ -97,12 +97,12 @@ While you *could* build your own 3D integration from scratch (handling WebGL vie * Easy mapping between product variants and 3D models. * The Runner block, which lets you run your own JavaScript/TypeScript to control the 3D scene and respond to store events. -This means you can focus on what makes your client’s store unique—custom logic, creative 3D experiences, and advanced interactivity—without reinventing the technical foundation every time. We’ve been there, and it’s not fun! +This means you can focus on what makes your client’s store unique-custom logic, creative 3D experiences, and advanced interactivity-without reinventing the technical foundation every time. We’ve been there, and it’s not fun! **Need more power? Go Pro!** Our Pro plan is built specifically for development teams building advanced 3D experiences: * Access private TypeScript Vite project templates. -* Use any editor you want—VSCode, Visual Studio, XCode, etc. +* Use any editor you want-VSCode, Visual Studio, XCode, etc. * Host your codebase on Git for easy team collaboration. * Integrate web game engines such as `ThreeJS`, `BabylonJS`, `PlayCanvas`, or others. * Integrate other web-based packages or technologies as needed. diff --git a/docs/learn/3d-bits/for-developers/third-party-app-integrations.md b/docs/learn/3d-bits/for-developers/third-party-app-integrations.md index 66496045..b29f4a52 100644 --- a/docs/learn/3d-bits/for-developers/third-party-app-integrations.md +++ b/docs/learn/3d-bits/for-developers/third-party-app-integrations.md @@ -11,7 +11,7 @@ import Admonition from '@theme/Admonition'; We'd love to collaborate with product options app developers to create seamless integrations between our apps. This guide explains how implementing a standardized event-based communication layer can benefit our mutual customers who want to build advanced 3D product configurators. -By working together, we can provide customers with stable, reliable experiences where 3D visualizations respond smoothly to product option changes—without either of us worrying about breaking integrations during routine updates. This strengthens the entire ecosystem of advanced product configurators on Shopify and creates better experiences for the customers we both serve. +By working together, we can provide customers with stable, reliable experiences where 3D visualizations respond smoothly to product option changes-without either of us worrying about breaking integrations during routine updates. This strengthens the entire ecosystem of advanced product configurators on Shopify and creates better experiences for the customers we both serve. ## The Current Integration Challenge diff --git a/docs/learn/3d-bits/plans/subscription-plans.md b/docs/learn/3d-bits/plans/subscription-plans.md index e507550c..7f2f697d 100644 --- a/docs/learn/3d-bits/plans/subscription-plans.md +++ b/docs/learn/3d-bits/plans/subscription-plans.md @@ -29,7 +29,7 @@ tags: [shopify, 3d-bits] The BITBYBIT VIEWER theme app extension allows you to build powerful, interactive 3D configurators without writing a single line of code via powerful [Viewer Editor](../../getting-started//viewer-editor/intro.md) application. -It includes an intuitive editor that lets you easily load 3D models, customize loading indicators, adjust scene settings, lighting, and camera angles, and link 3D models or materials directly to your Shopify product options. With the Basic Plan, you can parse GLTF file structures to connect different parts of your 3D model to Shopify variants. The system also detects material variants exported from Blender, allowing you to link them seamlessly to product options. The Standard Plan expands these capabilities by adding advanced features such as 3D points of interest - when you click on them camera will move in fluid cinematic motion to designated viewing position and angle. We also support multiple dimension types—including linear, angular, radial, diametral, and ordinal—automatic bounding box dimensions, and support for gradient and image backgrounds. Across all plans, you can use unlimited 3D models with full access to features like camera settings, directional lights, file size validation, GLTF and 3DGS scan formats, and customizable loading elements, making BITBYBIT VIEWER a complete no-code solution for 3D product visualization on Shopify. +It includes an intuitive editor that lets you easily load 3D models, customize loading indicators, adjust scene settings, lighting, and camera angles, and link 3D models or materials directly to your Shopify product options. With the Basic Plan, you can parse GLTF file structures to connect different parts of your 3D model to Shopify variants. The system also detects material variants exported from Blender, allowing you to link them seamlessly to product options. The Standard Plan expands these capabilities by adding advanced features such as 3D points of interest - when you click on them camera will move in fluid cinematic motion to designated viewing position and angle. We also support multiple dimension types-including linear, angular, radial, diametral, and ordinal-automatic bounding box dimensions, and support for gradient and image backgrounds. Across all plans, you can use unlimited 3D models with full access to features like camera settings, directional lights, file size validation, GLTF and 3DGS scan formats, and customizable loading elements, making BITBYBIT VIEWER a complete no-code solution for 3D product visualization on Shopify. | Feature | Base | Standard | Pro | |---------|-------------|------------|------------| diff --git a/docs/learn/3d-bits/reaching-out.md b/docs/learn/3d-bits/reaching-out.md index 76fb9924..3635ef9e 100644 --- a/docs/learn/3d-bits/reaching-out.md +++ b/docs/learn/3d-bits/reaching-out.md @@ -12,7 +12,7 @@ import Admonition from '@theme/Admonition'; -Most important reason - in our experience, clients often see better results when we work together. While we strive to make building 3D experiences on the web as simple as possible, it's often more complex than just uploading images—especially when working with Shopify variants or integrating third-party apps. +Most important reason - in our experience, clients often see better results when we work together. While we strive to make building 3D experiences on the web as simple as possible, it's often more complex than just uploading images-especially when working with Shopify variants or integrating third-party apps. That’s why we’re always happy to help. In many cases, we can point you to a helpful tutorial or explain technical concepts in simpler terms. @@ -20,7 +20,7 @@ That’s why we’re always happy to help. In many cases, we can point you to a We learn a ton from our clients. Every use case teaches us something new about the wide variety of businesses and products people sell online. This helps us adapt our app to more use cases and serve a broader community of Shopify merchants. -It also exposes **3D Bits** to a variety of new contexts—different themes, third-party apps, and unique setups. While it can be challenging to ensure the app works smoothly across all these environments, we do our best to ensure stability and always look for creative solutions. +It also exposes **3D Bits** to a variety of new contexts-different themes, third-party apps, and unique setups. While it can be challenging to ensure the app works smoothly across all these environments, we do our best to ensure stability and always look for creative solutions. ### Why It Helps Us Help You diff --git a/docs/learn/3d-bits/tutorials/bitbybit-runner/settings.md b/docs/learn/3d-bits/tutorials/bitbybit-runner/settings.md index deb098fa..101b24e6 100644 --- a/docs/learn/3d-bits/tutorials/bitbybit-runner/settings.md +++ b/docs/learn/3d-bits/tutorials/bitbybit-runner/settings.md @@ -8,7 +8,7 @@ tags: [shopify, 3d-bits] # Block Settings -This guide explains all available settings for the **BITBYBIT RUNNER** theme app extension block in Shopify. Use this block to create parametric 3D configurators that generate geometry dynamically based on user input—powered by visual programming or TypeScript code. +This guide explains all available settings for the **BITBYBIT RUNNER** theme app extension block in Shopify. Use this block to create parametric 3D configurators that generate geometry dynamically based on user input-powered by visual programming or TypeScript code. You'll find the BITBYBIT RUNNER settings in your theme editor after adding the block to a template. @@ -532,7 +532,7 @@ Bitbybit also allows loading custom fonts through both **Low-Code** and **Pro-Co - You must have all legal rights to use custom fonts - Custom fonts may contain self-intersections or other geometric problems - Some fonts cannot be converted to valid OCCT solids due to these issues -- Test custom fonts thoroughly—some work perfectly, others may fail +- Test custom fonts thoroughly-some work perfectly, others may fail ::: #### Example Use Cases @@ -718,7 +718,7 @@ if (inputs.color === "red") { } ``` -This is why RUNNER is more powerful but requires more setup—you're programming the configurator's behavior rather than using a no-code interface. +This is why RUNNER is more powerful but requires more setup-you're programming the configurator's behavior rather than using a no-code interface. ## Getting Help diff --git a/docs/learn/3d-bits/tutorials/bitbybit-viewer/settings.md b/docs/learn/3d-bits/tutorials/bitbybit-viewer/settings.md index e43e71c0..7108481b 100644 --- a/docs/learn/3d-bits/tutorials/bitbybit-viewer/settings.md +++ b/docs/learn/3d-bits/tutorials/bitbybit-viewer/settings.md @@ -10,7 +10,7 @@ import Version from '@site/src/components/Version'; # Block Settings -This guide explains all available settings for the **BITBYBIT VIEWER** theme app extension block in Shopify. Use this block to display 3D models directly on your product pages—no coding required. +This guide explains all available settings for the **BITBYBIT VIEWER** theme app extension block in Shopify. Use this block to display 3D models directly on your product pages-no coding required. You'll find the BITBYBIT VIEWER settings in your theme editor after adding the block to a template. diff --git a/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md b/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md index dd01380d..19fb2d46 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md +++ b/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md @@ -18,7 +18,7 @@ A common question we receive is: "Why is the 3D canvas so small on my product pa ### What This Means for You -The size and placement of your 3D viewer is **controlled by your theme's layout, not by the 3D Bits app**. This is by design, following the same philosophy outlined in [Under the Hood](./under-the-hood)—we focus on what we do best (3D visualization) and integrate with your existing store structure rather than trying to override it. +The size and placement of your 3D viewer is **controlled by your theme's layout, not by the 3D Bits app**. This is by design, following the same philosophy outlined in [Under the Hood](./under-the-hood)-we focus on what we do best (3D visualization) and integrate with your existing store structure rather than trying to override it. **Default canvas styling:** - **Width:** 100% of parent container (fully responsive) @@ -208,7 +208,7 @@ Canvas sizing becomes especially important on mobile devices where screen real e ### "The canvas looks different on mobile vs. desktop" -**Solution:** This is expected behavior—responsive themes adapt layouts for different screen sizes. Use theme settings to control mobile-specific layouts, or add custom responsive CSS for precise control. +**Solution:** This is expected behavior-responsive themes adapt layouts for different screen sizes. Use theme settings to control mobile-specific layouts, or add custom responsive CSS for precise control. ### "Can 3D Bits override my theme layout automatically?" diff --git a/docs/learn/3d-bits/tutorials/getting-started/common-settings.md b/docs/learn/3d-bits/tutorials/getting-started/common-settings.md index adfc0e8a..70eb1907 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/common-settings.md +++ b/docs/learn/3d-bits/tutorials/getting-started/common-settings.md @@ -136,7 +136,7 @@ This field accepts two types of values: **Why Base URL is Preferred:** -When you provide a base URL, the system uses it for **all** assets — not just the runner script, but also the web workers (OCCT, JSCAD, Manifold), WASM binaries, BabylonJS engine files, physics engine, and fonts. This means that if you host assets on your own CDN, everything loads from your infrastructure consistently. +When you provide a base URL, the system uses it for **all** assets - not just the runner script, but also the web workers (OCCT, JSCAD, Manifold), WASM binaries, BabylonJS engine files, physics engine, and fonts. This means that if you host assets on your own CDN, everything loads from your infrastructure consistently. With the legacy full `.js` URL, the runner script loads from the specified URL, and the base CDN is derived automatically by stripping the known path. While this works, it's less explicit and only supports the standard runner path structure. @@ -214,7 +214,7 @@ To self-host: 2. Upload them to your CDN, preserving the folder structure 3. Set the Runner CDN Link to your CDN's base URL (e.g., {'https://cdn.yourcompany.com/bitbybit/v'}{'/'}) -When you provide a base URL pointing to your own CDN, **all** assets — the runner script, web workers, WASM files, and engine dependencies — load from your infrastructure. This gives you complete control over availability and performance. +When you provide a base URL pointing to your own CDN, **all** assets - the runner script, web workers, WASM files, and engine dependencies - load from your infrastructure. This gives you complete control over availability and performance. :::tip Learn more about self-hosting For a comprehensive guide on downloading assets, identifying which files you need, configuring CDN providers, and testing your setup, see [Hosting Bitbybit Assets on Your Own CDN](/learn/hosting-and-cdn). diff --git a/docs/learn/3d-bits/tutorials/getting-started/theme-app-extension-blocks.md b/docs/learn/3d-bits/tutorials/getting-started/theme-app-extension-blocks.md index 5895d338..df96be59 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/theme-app-extension-blocks.md +++ b/docs/learn/3d-bits/tutorials/getting-started/theme-app-extension-blocks.md @@ -8,13 +8,13 @@ tags: [shopify, 3d-bits] # What are Theme App Extension Blocks? -Shopify uses Theme App Extension Blocks to let third-party apps like 3D Bits render content on your store. You can place these blocks almost anywhere on your site—product pages, blog posts, your homepage, and more. +Shopify uses Theme App Extension Blocks to let third-party apps like 3D Bits render content on your store. You can place these blocks almost anywhere on your site-product pages, blog posts, your homepage, and more. # Understanding Shopify Templates -Theme App Extension Blocks live inside Shopify templates. Each product in your store uses a template—new stores typically start with a Default Template. Templates let you customize multiple pages at once instead of editing each page individually. +Theme App Extension Blocks live inside Shopify templates. Each product in your store uses a template-new stores typically start with a Default Template. Templates let you customize multiple pages at once instead of editing each page individually. -Think of templates like blueprints for your pages. If you have different types of products, you'll likely need different templates. For example, if only some products need 3D viewers while others don't, you'd create separate templates for each type. The same goes for different configurator settings—you might want unique 3D configurations for different product families. +Think of templates like blueprints for your pages. If you have different types of products, you'll likely need different templates. For example, if only some products need 3D viewers while others don't, you'd create separate templates for each type. The same goes for different configurator settings-you might want unique 3D configurations for different product families. Without templates, you'd have to apply the same customizations to every single page, which would be incredibly time-consuming. @@ -44,7 +44,7 @@ New templates are typically created by branching from existing ones. Here's how: # Working with Blocks in Templates -When you edit a template, you'll see various blocks you can add. Shopify provides native blocks like Quantity Selector, Variant Picker, and Buy Buttons. Apps can create their own blocks too—this is how 3D Bits integrates with your store. +When you edit a template, you'll see various blocks you can add. Shopify provides native blocks like Quantity Selector, Variant Picker, and Buy Buttons. Apps can create their own blocks too-this is how 3D Bits integrates with your store. ![Theme app extension blocks listed](/img/3d-bits/tutorials/theme-app-extension-blocks.jpg) diff --git a/docs/learn/3d-bits/tutorials/getting-started/under-the-hood.md b/docs/learn/3d-bits/tutorials/getting-started/under-the-hood.md index 8cbae83e..a8645200 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/under-the-hood.md +++ b/docs/learn/3d-bits/tutorials/getting-started/under-the-hood.md @@ -76,7 +76,7 @@ Here's a simple example to illustrate: - Map the large mesh to input name `size` with value `large` **What happens:** -When users click different options, 3D Bits instantly detects the change and updates the 3D scene—hiding one mesh and showing the other, effectively switching between the models. +When users click different options, 3D Bits instantly detects the change and updates the 3D scene-hiding one mesh and showing the other, effectively switching between the models. ### Why This Approach Works @@ -135,7 +135,7 @@ One of the most important aspects to understand is **input name stability**. The - Some themes generate random IDs: `options[Color]-12345` - These IDs change on every page reload - **BITBYBIT VIEWER solution:** Use the `{{id}}` placeholder pattern in Viewer Editor configurations (documented in [Common Settings](./common-settings#dynamic-ids-in-input-names)) - - **BITBYBIT RUNNER note:** The `{{id}}` placeholder is only available in VIEWER's scene configurations. If you're writing custom scripts with RUNNER, you'll need to handle dynamic IDs yourself using pattern matching or string manipulation in your TypeScript/JavaScript code. 3D Bits will still send the full technical name (including the ID) to your script—you just need to parse it yourself. + - **BITBYBIT RUNNER note:** The `{{id}}` placeholder is only available in VIEWER's scene configurations. If you're writing custom scripts with RUNNER, you'll need to handle dynamic IDs yourself using pattern matching or string manipulation in your TypeScript/JavaScript code. 3D Bits will still send the full technical name (including the ID) to your script-you just need to parse it yourself. 3. **Theme changes can alter input structure** - Switching themes often changes the entire product form structure @@ -175,7 +175,7 @@ Let's break down a complete example with multiple options: **Key attributes explained:** -- **`name` attribute** (`options[Material]-8329`): The technical identifier that groups these radio buttons together. All three inputs share the **same name** because they're part of the same option group—only one can be selected at a time. +- **`name` attribute** (`options[Material]-8329`): The technical identifier that groups these radio buttons together. All three inputs share the **same name** because they're part of the same option group-only one can be selected at a time. - **`value` attribute** (`oak_wood`, `maple_wood`, `metal_steel`): The technical value that gets sent when that specific option is selected. Each input has a **different value** to distinguish between the choices. @@ -197,7 +197,7 @@ You would map to the **technical attributes**, not the display text: ✅ **No ambiguity:** Multiple products might show "Small" as a label, but values like `size_small` and `dimension_compact` are distinct ❌ **Display text changes frequently:** Labels change often for marketing, translations, or theme updates -❌ **Both can break:** While technical attributes are more stable, poorly maintained apps or themes can change both labels AND technical attributes during updates—this is why monitoring and testing are essential +❌ **Both can break:** While technical attributes are more stable, poorly maintained apps or themes can change both labels AND technical attributes during updates-this is why monitoring and testing are essential :::info Debug Mode Is Your Friend Use [Debug Mode](./common-settings#enable-debug-mode) to see exactly what input names and values 3D Bits can read on your page. This is essential when setting up new configurations or troubleshooting issues. @@ -334,7 +334,7 @@ After reading this, you should have a clear understanding of what 3D Bits offers - ❌ Expect everything to work perfectly with zero configuration :::warning Final Reminder -If the architectural approach described here—with its flexibility, power, and associated responsibilities—is something you cannot work with, **please don't use our application**. We'd rather be honest about our strengths and limitations than promise something we can't deliver. +If the architectural approach described here-with its flexibility, power, and associated responsibilities-is something you cannot work with, **please don't use our application**. We'd rather be honest about our strengths and limitations than promise something we can't deliver. ::: ## Getting Help diff --git a/docs/learn/3d-bits/tutorials/getting-started/your-assets.md b/docs/learn/3d-bits/tutorials/getting-started/your-assets.md index 95709a6e..d0a1d103 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/your-assets.md +++ b/docs/learn/3d-bits/tutorials/getting-started/your-assets.md @@ -29,7 +29,7 @@ When a customer visits your product page with a 3D configurator: 3. **Files are publicly accessible** - Anyone who knows the URL can access and download the files 4. **Technical users can extract assets** - Browser developer tools, network inspection, and other readily available tools make downloading these assets straightforward -This is not a limitation of 3D Bits—**this is how the web works**. It's the same reason why: +This is not a limitation of 3D Bits-**this is how the web works**. It's the same reason why: - People can download images from your product pages - Videos on your site can be captured - Any publicly accessible content can be saved @@ -91,7 +91,7 @@ Access-Control-Allow-Headers: Content-Type **For Textures:** - Ensure you have rights to all texture images used -- Stock texture licenses vary—verify web use is permitted +- Stock texture licenses vary-verify web use is permitted - Custom photography you own is safe to use **For Sounds:** @@ -231,7 +231,7 @@ If needed, you can split complex products across multiple GLTF files: - Assets can be saved to their computer **This is Normal Web Behavior:** -This isn't hacking or unauthorized access—it's how web browsers work. It's the same as right-clicking to save an image, just with 3D files instead. +This isn't hacking or unauthorized access-it's how web browsers work. It's the same as right-clicking to save an image, just with 3D files instead. ### What You Can't Prevent @@ -242,7 +242,7 @@ You cannot prevent technically skilled users from: - ❌ Importing models into 3D software - ❌ Analyzing model structure -**These are not security vulnerabilities**—they're inherent characteristics of how web content works. +**These are not security vulnerabilities**-they're inherent characteristics of how web content works. ## Best Practices Summary @@ -298,7 +298,7 @@ Using 3D configurators on your website requires accepting a fundamental trade-of **You Accept:** - 3D assets are publicly accessible - Technical users can download models -- Models work like images—they're public content +- Models work like images-they're public content - Protection comes from simplification, not restrictions This is the same trade-off you make with: @@ -319,13 +319,13 @@ A: No. Models must be publicly accessible for browsers to load them. Password pr A: No. This is fundamentally incompatible with how web browsers work. If a browser can display it, a user can access it. **Q: What if someone steals our 3D models?** -A: Treat this like product photos—publish only what you're comfortable being public. Use simplified models that don't contain sensitive information. Your legal rights still apply if someone misuses your content, but prevention comes from what you choose to upload. +A: Treat this like product photos-publish only what you're comfortable being public. Use simplified models that don't contain sensitive information. Your legal rights still apply if someone misuses your content, but prevention comes from what you choose to upload. **Q: Can we use different models for different customers?** -A: Technically yes, but they'd still be publicly accessible. The solution isn't access control—it's ensuring public-facing models don't contain sensitive information. +A: Technically yes, but they'd still be publicly accessible. The solution isn't access control-it's ensuring public-facing models don't contain sensitive information. **Q: Why can't we make these files private?** -A: Because customers' browsers need to download the files to display your configurator. "Private web content" is a contradiction—if it's on the web, it's accessible. +A: Because customers' browsers need to download the files to display your configurator. "Private web content" is a contradiction-if it's on the web, it's accessible. ### Getting Help @@ -351,7 +351,7 @@ Before using 3D Bits, you must understand and accept: 2. ✅ **Files can be downloaded** by anyone with technical knowledge 3. ✅ **You are responsible** for ensuring you have rights to all assets 4. ✅ **You are responsible** for not uploading confidential information -5. ✅ **This is how the web works**—not a limitation of 3D Bits +5. ✅ **This is how the web works**-not a limitation of 3D Bits If you cannot accept these terms, **do not use 3D models in your online store**. The same principles apply to any 3D content on any website, not just 3D Bits or Shopify. ::: diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx b/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx index af3405fb..f2e55ab5 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx @@ -14,7 +14,7 @@ import BitByBitRenderCanvas from '@site/src/components/BitByBitRenderCanvas'; ## What You Will Learn: Multi-Variant 3D Configuration -This tutorial demonstrates how to create a more complex **3D configurable product**—a laptop holder—and drive its appearance and features using **three distinct sets of Shopify product variants**. The core logic for the laptop holder will be developed using **TypeScript** on the Bitbybit platform. +This tutorial demonstrates how to create a more complex **3D configurable product**-a laptop holder-and drive its appearance and features using **three distinct sets of Shopify product variants**. The core logic for the laptop holder will be developed using **TypeScript** on the Bitbybit platform. You will learn how to: * Structure a TypeScript script on Bitbybit to create a parametric 3D laptop holder. diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md b/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md index fff700a0..d77e8e29 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md @@ -11,7 +11,7 @@ tags: [shopify, 3d-bits] ## How to Create Interactive 3D Product Variants -This tutorial will guide you through the process of creating a very basic **3D configurable product**—a simple cube—and making its properties (like size or color) change based on **Shopify product variant inputs**. This is achieved using the "3D Bits" app, in conjunction with the [BITBYBIT RUNNER](/learn/3d-bits/theme-app-extensions/bitbybit-runner). +This tutorial will guide you through the process of creating a very basic **3D configurable product**-a simple cube-and making its properties (like size or color) change based on **Shopify product variant inputs**. This is achieved using the "3D Bits" app, in conjunction with the [BITBYBIT RUNNER](/learn/3d-bits/theme-app-extensions/bitbybit-runner). We strongly encourage you to watch the video tutorial and follow along, repeating the steps one by one. This hands-on approach will help you grasp the fundamental concepts needed to create more complex and sophisticated 3D configurable products for your Shopify store in the future. diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md b/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md index 09ff61a3..3b4077bd 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md @@ -43,7 +43,7 @@ In this tutorial, Matas Ubarevicius walks you through the full process of conver 5 - Compress your GLTF using the Khronos Compressor web tool. 6 - Upload to Shopify and import it into the 3D Bits app for seamless store integration. -By the end, you’ll have a streamlined, professional workflow for showcasing interactive 3D products in your online store—fast, optimized, and visually beautiful. +By the end, you’ll have a streamlined, professional workflow for showcasing interactive 3D products in your online store-fast, optimized, and visually beautiful. Thanks to [Ironside Armour](https://ironsidearmour.com) for providing the example 3D model. diff --git a/docs/learn/about.md b/docs/learn/about.md index 478584b5..84b5f907 100644 --- a/docs/learn/about.md +++ b/docs/learn/about.md @@ -98,7 +98,7 @@ This extensibility ensures that Bitbybit can be a foundational layer for a wide ### 5. CAD Cloud API for Server-Side Geometry -Not every 3D workflow belongs in the browser. Our **CAD Cloud API** provides fully managed compute infrastructure for running CAD kernel operations server-side. Submit a job via HTTP, poll for completion, and download the result — from any backend, in any programming language. +Not every 3D workflow belongs in the browser. Our **CAD Cloud API** provides fully managed compute infrastructure for running CAD kernel operations server-side. Submit a job via HTTP, poll for completion, and download the result - from any backend, in any programming language. * **Parametric Model Generation:** Generate 3D models on demand using our library of parametric templates. * **File Conversion:** Convert STEP files to glTF and other formats at scale. @@ -114,7 +114,7 @@ For Shopify merchants, our [**3D Bits app**](https://apps.shopify.com/3d-bits-1) * **3D Product Viewers:** Display GLTF models, Gaussian Splatting scans, and other 3D assets on your storefront. * **Parametric Configurators:** Let customers customize products in real time using CAD-powered configurators you design in our editors. -* **Theme App Extensions:** Drop pre-built blocks — **BITBYBIT RUNNER**, **BITBYBIT VIEWER**, and **BITBYBIT PREVIEW** — into your Shopify theme. No code changes to your theme are required. +* **Theme App Extensions:** Drop pre-built blocks - **BITBYBIT RUNNER**, **BITBYBIT VIEWER**, and **BITBYBIT PREVIEW** - into your Shopify theme. No code changes to your theme are required. * **Variant Integration:** Connect 3D scene changes to Shopify product variants and custom option apps for a seamless shopping experience. Get started with our [**3D Bits tutorials**](/learn/3d-bits/tutorials/videos-tutorials/set-up) or install the app from the [**Shopify App Store**](https://apps.shopify.com/3d-bits-1). diff --git a/docs/learn/code/common/draw/examples.mdx b/docs/learn/code/common/draw/examples.mdx index 6f038e96..4b537d05 100644 --- a/docs/learn/code/common/draw/examples.mdx +++ b/docs/learn/code/common/draw/examples.mdx @@ -16,7 +16,7 @@ import BitByBitRenderCanvas from '@site/src/components/BitByBitRenderCanvas'; alt="Draw category icon with a paintbrush" title="Draw category icon" /> -This guide demonstrates how to use the core "Draw" functionalities across Bitbybit's different editor environments: Rete, Blockly, and TypeScript. The objective is to render a 3D object—specifically, a cube with rounded edges—and customize its appearance. +This guide demonstrates how to use the core "Draw" functionalities across Bitbybit's different editor environments: Rete, Blockly, and TypeScript. The objective is to render a 3D object-specifically, a cube with rounded edges-and customize its appearance. ### Rete Implementation diff --git a/docs/learn/code/common/occt/modeling/hollow-shapes/hexagon-hive.md b/docs/learn/code/common/occt/modeling/hollow-shapes/hexagon-hive.md index 24d6a892..15c40e61 100644 --- a/docs/learn/code/common/occt/modeling/hollow-shapes/hexagon-hive.md +++ b/docs/learn/code/common/occt/modeling/hollow-shapes/hexagon-hive.md @@ -123,6 +123,6 @@ const createWavePattern = (faces, amplitude, frequency) => { The hexagon hive technique demonstrates how parametric design can create sophisticated three-dimensional structures that balance geometric order with organic variation. By generating hollow chambers with controlled random heights, this method produces authentic honeycomb architectures that are both structurally efficient and visually compelling. -The dual-grid approach—combining outer walls with inner cavities—enables the creation of lightweight yet strong elements suitable for architectural facades, acoustic panels, and biomimetic installations. The parametric nature of the system ensures adaptability across different scales and applications while maintaining the fundamental efficiency of hexagonal tessellation. +The dual-grid approach-combining outer walls with inner cavities-enables the creation of lightweight yet strong elements suitable for architectural facades, acoustic panels, and biomimetic installations. The parametric nature of the system ensures adaptability across different scales and applications while maintaining the fundamental efficiency of hexagonal tessellation. This technique bridges computational design with natural patterns, offering architects and designers a powerful tool for creating structures that are simultaneously systematic and organic, efficient and expressive. diff --git a/docs/learn/code/common/occt/modeling/parametric-art/simple-flower.md b/docs/learn/code/common/occt/modeling/parametric-art/simple-flower.md index 5ecdc67a..1d710492 100644 --- a/docs/learn/code/common/occt/modeling/parametric-art/simple-flower.md +++ b/docs/learn/code/common/occt/modeling/parametric-art/simple-flower.md @@ -16,7 +16,7 @@ import BitByBitRenderCanvas from '@site/src/components/BitByBitRenderCanvas'; alt="OCCT category icon with a stylized logo representation" title="OCCT category icon" /> -Creating organic, flower-like forms demonstrates the power of parametric design in generating natural-looking geometry through mathematical operations. This tutorial explores how to build a simple flower using curve interpolation, mirroring, and rotational patterns—fundamental techniques that can be applied to create complex botanical forms, decorative elements, and artistic sculptures. +Creating organic, flower-like forms demonstrates the power of parametric design in generating natural-looking geometry through mathematical operations. This tutorial explores how to build a simple flower using curve interpolation, mirroring, and rotational patterns-fundamental techniques that can be applied to create complex botanical forms, decorative elements, and artistic sculptures. The flower design process combines several key concepts: defining control points for smooth curves, using symmetry operations to create balanced shapes, and employing rotational arrays to generate repetitive patterns. These techniques are essential for parametric art, architectural ornamentation, and procedural modeling applications. @@ -24,7 +24,7 @@ The flower design process combines several key concepts: defining control points Our approach breaks down flower creation into logical steps that mirror how natural flowers develop. We start with a single petal defined by a curved path, create symmetry through mirroring, add thickness to make it solid, then rotate copies around a central axis to form the complete flower. -This method is highly parametric—by adjusting the control points, rotation angles, or thickness values, you can quickly generate different flower variations. The same principles apply to creating other organic forms like leaves, shells, or abstract sculptural elements. +This method is highly parametric-by adjusting the control points, rotation angles, or thickness values, you can quickly generate different flower variations. The same principles apply to creating other organic forms like leaves, shells, or abstract sculptural elements. diff --git a/docs/learn/code/common/occt/shapes/wire/wire-shape-primitives.md b/docs/learn/code/common/occt/shapes/wire/wire-shape-primitives.md index af465383..2e2d7cb7 100644 --- a/docs/learn/code/common/occt/shapes/wire/wire-shape-primitives.md +++ b/docs/learn/code/common/occt/shapes/wire/wire-shape-primitives.md @@ -214,4 +214,4 @@ Now that you understand wire shape primitives, you can: Remember that these wire primitives serve as building blocks for more advanced geometric operations. -The beauty of OCCT wire shape primitives lies in their simplicity of use combined with mathematical precision—they provide professional-grade geometric capabilities while remaining accessible to users at any skill level. +The beauty of OCCT wire shape primitives lies in their simplicity of use combined with mathematical precision-they provide professional-grade geometric capabilities while remaining accessible to users at any skill level. diff --git a/docs/learn/getting-started/overview.md b/docs/learn/getting-started/overview.md index 25c91df3..63f64aa2 100644 --- a/docs/learn/getting-started/overview.md +++ b/docs/learn/getting-started/overview.md @@ -114,7 +114,7 @@ For a comprehensive list of available NPM packages and more detailed guides, ple ## CAD Cloud API -If your workflow requires server-side CAD operations — for example, generating models on demand from a backend, converting STEP files to glTF at scale, or running boolean and fillet operations without shipping WASM to the browser — our **CAD Cloud API** handles the heavy lifting on managed infrastructure. +If your workflow requires server-side CAD operations - for example, generating models on demand from a backend, converting STEP files to glTF at scale, or running boolean and fillet operations without shipping WASM to the browser - our **CAD Cloud API** handles the heavy lifting on managed infrastructure. Every request follows an asynchronous task model: submit a job, receive a task ID, poll for completion, and download the result in your preferred format (glTF, STEP, or decomposed mesh JSON). You can manage everything through the [**Bitbybit Studio**](https://studio.bitbybit.dev) dashboard or integrate programmatically using our [**TypeScript SDK**](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk). @@ -122,7 +122,7 @@ For full details, see our [**CAD Cloud API documentation**](/api/cloud-api). ## 3D Bits App for Shopify -Selling physical products online? Our [**3D Bits app for Shopify**](https://apps.shopify.com/3d-bits-1) lets you embed interactive 3D product viewers, parametric configurators, and Gaussian Splatting scans directly into your Shopify storefront. Design your 3D experience in any of our editors, then drop it onto a product page using theme app extension blocks — no theme code changes needed. +Selling physical products online? Our [**3D Bits app for Shopify**](https://apps.shopify.com/3d-bits-1) lets you embed interactive 3D product viewers, parametric configurators, and Gaussian Splatting scans directly into your Shopify storefront. Design your 3D experience in any of our editors, then drop it onto a product page using theme app extension blocks - no theme code changes needed. Learn how to set it up in our [**3D Bits tutorials**](/learn/3d-bits/tutorials/videos-tutorials/set-up). diff --git a/docs/learn/getting-started/rete/typescript-editor-component.md b/docs/learn/getting-started/rete/typescript-editor-component.md index f79feda4..4f3d88ee 100644 --- a/docs/learn/getting-started/rete/typescript-editor-component.md +++ b/docs/learn/getting-started/rete/typescript-editor-component.md @@ -29,7 +29,7 @@ Wiring algorithms together visually with nodes and connections in Rete is: Bitbybit offers a vast library of pre-built Rete components (currently over 1,300 and growing!). These components encapsulate a significant amount of underlying code, making complex operations accessible through simple visual blocks. - Think of the visual components as the visible tips of icebergs. They are powerful and useful on their own. However, beneath each one lies a much larger, more intricate body of code—the "deep ocean" of algorithms and logic that makes them work. + Think of the visual components as the visible tips of icebergs. They are powerful and useful on their own. However, beneath each one lies a much larger, more intricate body of code-the "deep ocean" of algorithms and logic that makes them work. ## Scripting Editors: Your Submarine for Deeper Exploration @@ -57,7 +57,7 @@ Bitbybit is designed to be a learning platform. We want to help users grow from * **Visual Programming as a Gateway:** Rete provides an accessible and engaging entry point. It lowers the barrier to creating sophisticated 3D scenes and algorithmic designs. * **Scripting as the Next Step:** As your projects become more ambitious, or your curiosity drives you to understand the "how," the scripting editors are there to support your journey. Learning to read and write code unlocks a new level of capability and understanding. -While "vibe coding" and AI-assisted development are exciting trends, the fundamental ability to understand and write code remains an invaluable skill. Think of visual programming as your map and compass, and scripting as your diving gear—both essential for exploring the vast ocean of possibilities. +While "vibe coding" and AI-assisted development are exciting trends, the fundamental ability to understand and write code remains an invaluable skill. Think of visual programming as your map and compass, and scripting as your diving gear-both essential for exploring the vast ocean of possibilities. Want to see this hybrid approach in action? @@ -67,7 +67,7 @@ While "vibe coding" and AI-assisted development are exciting trends, the fundame -## It's Not "Either/Or" — It's "Both/And" +## It's Not "Either/Or" - It's "Both/And" The inclusion of TypeScript, JavaScript, and JSON editors within the Rete environment isn't about choosing one paradigm over the other. It's about providing a flexible, powerful, and adaptable platform where you can use the best tool for the task at hand, and grow your skills along the way. diff --git a/docs/learn/getting-started/typescript/how-to-code-in-monaco.md b/docs/learn/getting-started/typescript/how-to-code-in-monaco.md index bc8a4d14..c04c8c16 100644 --- a/docs/learn/getting-started/typescript/how-to-code-in-monaco.md +++ b/docs/learn/getting-started/typescript/how-to-code-in-monaco.md @@ -27,7 +27,7 @@ The `bitbybit` global constant is the heart of the platform. It's a comprehensiv **Structure and Usage:** -All functionalities within `bitbybit` are exposed as functions. Each function is designed to perform a specific operation—such as creating a 3D shape, performing a boolean operation between shapes, applying a fillet, or exporting a model. Crucially, each function typically expects a single JavaScript object as its argument. This object, often referred to as an `input` or a `DTO` (Data Transfer Object), contains all the parameters and data required for the function to perform its task. +All functionalities within `bitbybit` are exposed as functions. Each function is designed to perform a specific operation-such as creating a 3D shape, performing a boolean operation between shapes, applying a fillet, or exporting a model. Crucially, each function typically expects a single JavaScript object as its argument. This object, often referred to as an `input` or a `DTO` (Data Transfer Object), contains all the parameters and data required for the function to perform its task. The `bitbybit` constant is structured hierarchically, making it easy to navigate and find the functions you need. For example: @@ -212,4 +212,4 @@ start(); ## Conclusion -The Monaco editor, when combined with the globally available `bitbybit` constant and the `Bit` type definitions, creates a potent and highly accessible environment for scripting 3D models and automating CAD/CAM workflows directly within your browser. By grasping these core components—Monaco as the interactive editor, `bitbybit` as the functional toolkit, and `Bit` as the type-safe guide—you are well-equipped to explore and harness the full capabilities of the `bitbybit` platform. Happy coding! \ No newline at end of file +The Monaco editor, when combined with the globally available `bitbybit` constant and the `Bit` type definitions, creates a potent and highly accessible environment for scripting 3D models and automating CAD/CAM workflows directly within your browser. By grasping these core components-Monaco as the interactive editor, `bitbybit` as the functional toolkit, and `Bit` as the type-safe guide-you are well-equipped to explore and harness the full capabilities of the `bitbybit` platform. Happy coding! \ No newline at end of file diff --git a/docs/learn/getting-started/viewer-editor/models/model-properties.md b/docs/learn/getting-started/viewer-editor/models/model-properties.md index f65eb60f..e4bff564 100644 --- a/docs/learn/getting-started/viewer-editor/models/model-properties.md +++ b/docs/learn/getting-started/viewer-editor/models/model-properties.md @@ -406,7 +406,7 @@ Remove a model from your scene permanently. **Purpose:** Create an engaging, rotating display that lets customers see the product from all angles without manual camera navigation. -**Common Use Case:** Imagine a car on a showroom podium—it slowly rotates 360° so customers can admire it from every angle. This same effect works beautifully for jewelry, furniture, electronics, or any product that benefits from a full view. +**Common Use Case:** Imagine a car on a showroom podium-it slowly rotates 360° so customers can admire it from every angle. This same effect works beautifully for jewelry, furniture, electronics, or any product that benefits from a full view. **How it works:** 1. Enable **Animated Rotations** in model properties @@ -514,7 +514,7 @@ Begin with model-level logic for whole-model visibility. Add node-level logic on **Best Practices:** - Use consistent tag names (all lowercase, no spaces) - Create tags based on your organizational needs -- Don't over-tag—3-5 tags per model is usually sufficient +- Don't over-tag-3-5 tags per model is usually sufficient - Use tags that will actually help you search later ## Next Steps diff --git a/docs/learn/getting-started/viewer-editor/models/supported-formats.md b/docs/learn/getting-started/viewer-editor/models/supported-formats.md index 1901893d..f8210e31 100644 --- a/docs/learn/getting-started/viewer-editor/models/supported-formats.md +++ b/docs/learn/getting-started/viewer-editor/models/supported-formats.md @@ -278,7 +278,7 @@ BRep formats cannot be directly loaded into Viewer Editor. They must be tessella - Original CAD software (SolidWorks, Fusion 360, etc.) :::warning Tessellation Strategy Matters -Tessellation settings directly impact triangle count. CAD models can easily generate millions of triangles with high-quality settings, creating files too heavy for web use. For eCommerce, aim for **50,000-500,000 triangles** per model. Use coarser tessellation settings, then manually add detail only where visible. Test file size and loading performance—web models must remain lightweight for smooth customer experience. +Tessellation settings directly impact triangle count. CAD models can easily generate millions of triangles with high-quality settings, creating files too heavy for web use. For eCommerce, aim for **50,000-500,000 triangles** per model. Use coarser tessellation settings, then manually add detail only where visible. Test file size and loading performance-web models must remain lightweight for smooth customer experience. ::: 2. **Export as mesh** - Save as OBJ or STL from the CAD tool diff --git a/docs/learn/github/intro.md b/docs/learn/github/intro.md index 948c6cfc..68925215 100644 --- a/docs/learn/github/intro.md +++ b/docs/learn/github/intro.md @@ -82,7 +82,7 @@ There are several ways to interact with and benefit from the monorepo: * **Contribute:** * **Code Contributions:** If you're interested in contributing to the algorithms or core platform features, please check out our [Contribution Guidelines](https://github.com/bitbybit-dev/bitbybit/blob/master/CONTRIBUTING). * **Documentation Improvements:** The documentation is always a great place to contribute. Enhancing clarity, adding examples, or fixing typos directly helps the community. PRs to the docs folder are welcome! - - **Blog Posts:** If you’ve built interesting projects using Bitbybit and want to share your story, you're welcome to submit a pull request with a Docusaurus blog entry. We advise to discuss your idea first with us via [info@bitbybit.dev](mailto:info@bitbybit.dev). Blog posts should be placed in the `docs/blog` folder. Don’t forget to add your information to `docs/blog/authors`, including your name. If your blog post is accepted, we reserve the right to share it on our social media channels—though we are under no obligation to do so. Please note that we also reserve the right not to merge your pull request, which means your blog post may not be published. + - **Blog Posts:** If you’ve built interesting projects using Bitbybit and want to share your story, you're welcome to submit a pull request with a Docusaurus blog entry. We advise to discuss your idea first with us via [info@bitbybit.dev](mailto:info@bitbybit.dev). Blog posts should be placed in the `docs/blog` folder. Don’t forget to add your information to `docs/blog/authors`, including your name. If your blog post is accepted, we reserve the right to share it on our social media channels-though we are under no obligation to do so. Please note that we also reserve the right not to merge your pull request, which means your blog post may not be published. ## The `examples` folder diff --git a/docs/learn/github/unit-tests.md b/docs/learn/github/unit-tests.md index b620c1eb..613ea514 100644 --- a/docs/learn/github/unit-tests.md +++ b/docs/learn/github/unit-tests.md @@ -12,13 +12,13 @@ Ensuring the reliability, correctness, and stability of a 3D modeling and develo ## Why Are Unit Tests Important? -Unit tests are automated tests that verify individual "units" of source code—typically functions, methods, or classes—in isolation. Their importance cannot be overstated: +Unit tests are automated tests that verify individual "units" of source code-typically functions, methods, or classes-in isolation. Their importance cannot be overstated: 1. **Early Bug Detection:** They catch bugs early in the development cycle, when they are cheapest and easiest to fix. 2. **Code Quality & Design:** Writing testable code often leads to better-designed, more modular, and maintainable software. 3. **Refactoring Confidence:** With a solid test suite, developers can refactor and improve code with greater confidence, knowing that the tests will alert them if any existing functionality breaks. 4. **Living Documentation:** Well-written unit tests can serve as a form of documentation, illustrating how specific parts of the code are intended to be used and what their expected behavior is. -5. **Regression Prevention:** They help prevent regressions—where previously fixed bugs reappear or new changes break existing functionality. +5. **Regression Prevention:** They help prevent regressions-where previously fixed bugs reappear or new changes break existing functionality. 6. **Faster Feedback Loop:** Automated tests provide quick feedback to developers, allowing for rapid iteration. ## Our Approach: Practical Testing for 3D Algorithms diff --git a/docs/learn/hosting-and-cdn.md b/docs/learn/hosting-and-cdn.md index 8178f945..d966fec2 100644 --- a/docs/learn/hosting-and-cdn.md +++ b/docs/learn/hosting-and-cdn.md @@ -82,7 +82,7 @@ Identifying exactly which assets you need depends on the features you're impleme ``` https://git-cdn.bitbybit.dev/v ``` -4. **Document Assets**: Note every asset loaded from this domain—these are the files you should migrate to your own hosting +4. **Document Assets**: Note every asset loaded from this domain-these are the files you should migrate to your own hosting diff --git a/docs/learn/intro.md b/docs/learn/intro.md index e58e07a0..912427a1 100644 --- a/docs/learn/intro.md +++ b/docs/learn/intro.md @@ -43,7 +43,7 @@ To get started: ### Do you sell on Shopify? -Our [**3D Bits app for Shopify**](https://apps.shopify.com/3d-bits-1) lets you add interactive 3D product viewers, parametric configurators, and even Gaussian Splatting scans directly to your Shopify product pages — no coding required. Design your 3D experience in our editors, export it, and paste it into a product metafield. The app's theme extension handles the rest. +Our [**3D Bits app for Shopify**](https://apps.shopify.com/3d-bits-1) lets you add interactive 3D product viewers, parametric configurators, and even Gaussian Splatting scans directly to your Shopify product pages - no coding required. Design your 3D experience in our editors, export it, and paste it into a product metafield. The app's theme extension handles the rest. * Learn more in our [**3D Bits tutorials**](/learn/3d-bits/tutorials/videos-tutorials/set-up). diff --git a/docs/learn/npm-packages/babylonjs/hex-house-concept.md b/docs/learn/npm-packages/babylonjs/hex-house-concept.md index a52c99c4..33023adc 100644 --- a/docs/learn/npm-packages/babylonjs/hex-house-concept.md +++ b/docs/learn/npm-packages/babylonjs/hex-house-concept.md @@ -30,7 +30,7 @@ In this related video tutorial you can see how the results of this app look like -

This tutorial originally used the ThreeJS game engine, but rest assured—the geometry creation logic maps directly (1:1) to what we've built in BabylonJS. See the StackBlitz example below for reference.

+

This tutorial originally used the ThreeJS game engine, but rest assured-the geometry creation logic maps directly (1:1) to what we've built in BabylonJS. See the StackBlitz example below for reference.

While the original tutorial was based on a somewhat outdated app structure, we've provided a more modern and well-organized version here. You can also use this scaffold as a starting point for your own projects.

diff --git a/docs/learn/npm-packages/intro.md b/docs/learn/npm-packages/intro.md index 5bdc02d1..476eff3a 100644 --- a/docs/learn/npm-packages/intro.md +++ b/docs/learn/npm-packages/intro.md @@ -20,7 +20,7 @@ The fastest way to get started is with our CLI tool. Scaffold a fully-configured npx @bitbybit-dev/create-app my-awesome-project ``` -The CLI guides you through an interactive setup where you first choose the **app type** — a browser-based **frontend** 3D app or a **cloud** project that pairs a backend with a frontend for server-side CAD via our [CAD Cloud API](/api/cloud-api). +The CLI guides you through an interactive setup where you first choose the **app type** - a browser-based **frontend** 3D app or a **cloud** project that pairs a backend with a frontend for server-side CAD via our [CAD Cloud API](/api/cloud-api). ### Frontend Projects @@ -52,7 +52,7 @@ When you select the **cloud** app type, the CLI scaffolds a full-stack project w | **Node.js + REST** | Express 5 (Node.js) | Raw REST | | **.NET + REST** | ASP.NET Core (.NET 10) | Raw REST | -Your API key stays on the server — the frontend proxies requests through your backend, so credentials are never exposed to the browser. Learn more in the [CAD Cloud API documentation](/api/cloud-api). +Your API key stays on the server - the frontend proxies requests through your backend, so credentials are never exposed to the browser. Learn more in the [CAD Cloud API documentation](/api/cloud-api). ### Development Workflow @@ -170,7 +170,7 @@ Contains foundational algorithms for the Bitbybit platform, used in all higher-l ## CAD Cloud SDK -If you need server-side CAD operations without managing your own infrastructure, our **CAD Cloud API** provides managed compute for generating parametric 3D models, converting STEP files to glTF, and running CAD kernel operations — all via HTTP from any backend, in any programming language. +If you need server-side CAD operations without managing your own infrastructure, our **CAD Cloud API** provides managed compute for generating parametric 3D models, converting STEP files to glTF, and running CAD kernel operations - all via HTTP from any backend, in any programming language. ### @bitbybit-dev/cad-cloud-sdk diff --git a/docs/learn/open-source-approach.md b/docs/learn/open-source-approach.md index 2e99ae98..1d66f7ca 100644 --- a/docs/learn/open-source-approach.md +++ b/docs/learn/open-source-approach.md @@ -50,7 +50,7 @@ We are committed to open-sourcing the foundational elements that empower develop * We provide example projects and snippets demonstrating how to use our open-source NPM packages. - The code for all the core building blocks—the mathematical and geometric engines, and fundamental utilities—is available for you to inspect, use, and even contribute to via our main GitHub monorepo. + The code for all the core building blocks-the mathematical and geometric engines, and fundamental utilities-is available for you to inspect, use, and even contribute to via our main GitHub monorepo. ## What is NOT Open Source (Proprietary Components)? diff --git a/docs/learn/runners/licensing.mdx b/docs/learn/runners/licensing.mdx index 7ba21ed3..dbc9b570 100644 --- a/docs/learn/runners/licensing.mdx +++ b/docs/learn/runners/licensing.mdx @@ -1,6 +1,6 @@ --- sidebar_position: 12 -title: Runner Licensing — Understanding the Bitbybit Runner License +title: Runner Licensing - Understanding the Bitbybit Runner License sidebar_label: Runner Licensing description: Understand the licensing model for Bitbybit Runners, including the proprietary Runner License, open-source component licenses (MIT, LGPL, Apache), and LGPL compliance for OpenCASCADE. tags: [runners, licensing] @@ -18,7 +18,7 @@ The Bitbybit Runner has a **dual-origin licensing model**. The Runner bundle con - **You can embed it** in your own products, apps, and websites. - **You can self-host** the Runner files on your own CDN. - **You cannot** reverse-engineer the proprietary parts, modify the bundle, or redistribute it as a standalone product. -- **Open-source components** (OCCT, BabylonJS, Three.js, PlayCanvas, JSCAD, Manifold, etc.) keep their own licenses — your rights under those licenses are not restricted. +- **Open-source components** (OCCT, BabylonJS, Three.js, PlayCanvas, JSCAD, Manifold, etc.) keep their own licenses - your rights under those licenses are not restricted. ## Bitbybit Runner License @@ -53,7 +53,7 @@ The Runner incorporates the following open-source software, each governed by its A complete listing is provided in the `NOTICE` file distributed with each Runner release. -Havok Physics is available in the BabylonJS runner and Bitbybit does not prevent its use. However, Havok has its own licensing terms — if you use Havok in a commercial product, you are responsible for verifying your compliance with Havok's licensing requirements. +Havok Physics is available in the BabylonJS runner and Bitbybit does not prevent its use. However, Havok has its own licensing terms - if you use Havok in a commercial product, you are responsible for verifying your compliance with Havok's licensing requirements. ## LGPL Compliance (OpenCASCADE) @@ -66,9 +66,9 @@ OCCT is **not compiled into** the Runner bundle. Instead: 1. The OCCT Web Worker (`bitbybit-dev-occt-webworker.js`) is a **separate JavaScript file** loaded from the CDN at runtime 2. The OCCT WASM binary (`bitbybit-dev-occt.*.wasm`) is a **separate WebAssembly file** loaded by the worker -3. Communication between the Runner and the OCCT worker uses a **documented message protocol** — the Runner sends commands, the worker processes them and returns results +3. Communication between the Runner and the OCCT worker uses a **documented message protocol** - the Runner sends commands, the worker processes them and returns results -This is **dynamic linking** — the OCCT component is loaded and linked at runtime, not at compile time. +This is **dynamic linking** - the OCCT component is loaded and linked at runtime, not at compile time. ### How to Replace OCCT diff --git a/docs/learn/runners/worker-protocol.mdx b/docs/learn/runners/worker-protocol.mdx index 0937223c..6367cab0 100644 --- a/docs/learn/runners/worker-protocol.mdx +++ b/docs/learn/runners/worker-protocol.mdx @@ -1,6 +1,6 @@ --- sidebar_position: 11 -title: OCCT Worker Protocol — Replace or Customize the CAD Kernel +title: OCCT Worker Protocol - Replace or Customize the CAD Kernel sidebar_label: Worker Protocol (OCCT) description: Technical specification of the OCCT Web Worker message protocol used by Bitbybit Runners. Use this to build compatible custom workers or replace the OpenCASCADE component. tags: [runners, occt, advanced] @@ -99,13 +99,13 @@ worker.postMessage({ For every API call, the worker posts **two** messages: -**Step 1 — Busy notification:** +**Step 1 - Busy notification:** ```javascript postMessage("busy") ``` The exact string `"busy"` signals that computation has started. -**Step 2a — Success:** +**Step 2a - Success:** ```javascript postMessage({ uid: "a1b2c3d4-e5f6-7890-abcd-ef1234567890", // echoed from request @@ -113,7 +113,7 @@ postMessage({ }) ``` -**Step 2b — Error:** +**Step 2b - Error:** ```javascript postMessage({ uid: "a1b2c3d4-e5f6-7890-abcd-ef1234567890", From 3c01d85ec861a2c5d250b040b37d3ff6361f0716 Mon Sep 17 00:00:00 2001 From: Matas Ubarevicius Date: Tue, 12 May 2026 10:39:08 +0300 Subject: [PATCH 3/4] update to learn site introductions, blog includes overview of the platform --- docs/blog/2026-05-10-bitbybit-v1-release.mdx | 6 + docs/docusaurus.config.ts | 3 +- docs/learn/3d-bits/_category_.json | 2 +- docs/learn/about-us.md | 60 + docs/learn/about.md | 124 - docs/learn/code/_category_.json | 2 +- docs/learn/getting-started/_category_.json | 2 +- docs/learn/github/_category_.json | 4 +- docs/learn/hosting-and-cdn.md | 2 +- docs/learn/intro.md | 123 +- docs/learn/npm-packages/_category_.json | 2 +- docs/learn/offerings.md | 168 + docs/learn/open-source-approach.md | 2 +- docs/learn/paths/_category_.json | 10 + docs/learn/paths/designer.md | 26 + docs/learn/paths/educator.md | 31 + docs/learn/paths/enterprise.md | 34 + docs/learn/paths/programmer.md | 51 + docs/learn/paths/shopify-merchant.md | 28 + docs/learn/runners/_category_.json | 2 +- docs/learn/security-policy.md | 2 +- docs/learn/tags.yml | 85 + .../using-ai-with-bitbybit/_category_.json | 2 +- docs/package-lock.json | 40702 +++++++++------- docs/package.json | 111 +- .../static/img/bitbybit-dev-cad-platform.webp | Bin 0 -> 625300 bytes 26 files changed, 22695 insertions(+), 18889 deletions(-) create mode 100644 docs/learn/about-us.md delete mode 100644 docs/learn/about.md create mode 100644 docs/learn/offerings.md create mode 100644 docs/learn/paths/_category_.json create mode 100644 docs/learn/paths/designer.md create mode 100644 docs/learn/paths/educator.md create mode 100644 docs/learn/paths/enterprise.md create mode 100644 docs/learn/paths/programmer.md create mode 100644 docs/learn/paths/shopify-merchant.md create mode 100644 docs/static/img/bitbybit-dev-cad-platform.webp diff --git a/docs/blog/2026-05-10-bitbybit-v1-release.mdx b/docs/blog/2026-05-10-bitbybit-v1-release.mdx index ab7c56ae..853485f7 100644 --- a/docs/blog/2026-05-10-bitbybit-v1-release.mdx +++ b/docs/blog/2026-05-10-bitbybit-v1-release.mdx @@ -17,6 +17,12 @@ This post outlines the major architectural changes and new capabilities availabl + + ## Native OCCT 8 Kernel The biggest change in v1.0.0 happens under the hood. We have transitioned away from our OpenCascade.js dependency and rebuilt Bitbybit's core directly on top of the native [OCCT C++ library](https://github.com/Open-Cascade-SAS/OCCT). By compiling directly to WebAssembly with bindings customized for Bitbybit, we've improved overall performance and maintainability. diff --git a/docs/docusaurus.config.ts b/docs/docusaurus.config.ts index 0ef521f1..0ca1148f 100644 --- a/docs/docusaurus.config.ts +++ b/docs/docusaurus.config.ts @@ -13,6 +13,7 @@ const config: Config = { title: "Bitbybit", tagline: "Learn How To Use The Platform", favicon: "img/logo-gold-small.png", + markdown: { mermaid: true }, headTags: [ { @@ -179,7 +180,7 @@ const config: Config = { }, ], ], - themes: ["docusaurus-theme-openapi-docs"], + themes: ["docusaurus-theme-openapi-docs", "@docusaurus/theme-mermaid"], themeConfig: { // Replace with your project's social card image: "img/learn-bitbybit-social-card.jpeg", diff --git a/docs/learn/3d-bits/_category_.json b/docs/learn/3d-bits/_category_.json index 5293b52a..8a111c53 100644 --- a/docs/learn/3d-bits/_category_.json +++ b/docs/learn/3d-bits/_category_.json @@ -1,6 +1,6 @@ { "label": "3D Bits Shopify App", - "position": 8, + "position": 9, "link": { "type": "generated-index", "title": "3D Bits Shopify App", diff --git a/docs/learn/about-us.md b/docs/learn/about-us.md new file mode 100644 index 00000000..58a646eb --- /dev/null +++ b/docs/learn/about-us.md @@ -0,0 +1,60 @@ +--- +sidebar_position: 4 +title: Our Vision +sidebar_label: Our Vision +description: Why Bitbybit exists, our open-core philosophy, and how commercial products sustain the open-source foundation. +tags: [vision, philosophy, open-source, business-model] +--- + +# Our Vision + +## Why We Built This + +For decades, the world of 3D creation has been locked behind proprietary software. Industry-specific tools, incompatible file formats, and expensive licenses kept geometry programming out of reach for most people. If you wanted to learn how CAD software actually worked, you needed to buy a seat and figure it out inside a closed ecosystem. + +The web changed everything else. From its earliest days, anyone could right-click "View Source" and learn how things were built. That culture of openness accelerated innovation across every industry it touched. + +We believe 3D should work the same way. + +Bitbybit exists to make geometry programming accessible on the open web. We provide the building blocks - algorithms, kernels, rendering integrations - so that anyone can create 3D experiences without being locked into a single vendor or platform. + +## The Open-Core Model + +We are transparent about how this works. Our business follows an **open-core model**: the foundational geometry engine is free and open-source, while managed services and specialized applications generate the revenue that funds development. + +### What is free and open + +The core NPM packages - wrapping OpenCASCADE, JSCAD, Manifold, and our base utilities - are MIT-licensed and always will be. You can install them, inspect the source, modify them, and ship them in commercial products. (Third-party dependencies like OpenCASCADE retain their own licenses, such as LGPL.) The visual IDEs are free to use. Runners are free to deploy under the [Bitbybit Runner License](./runners/licensing). + +This is not a trial or a freemium teaser. The open-source core is production-grade software that powers real applications. + +### What is commercial + +Revenue comes from four sources: + +1. **CAD Cloud API** - Managed server infrastructure for heavy geometry processing. Customers pay based on usage. +2. **3D Bits for Shopify** - A subscription-based app that brings 3D configurators to e-commerce storefronts, including the no-code [Viewer Editor](./getting-started/viewer-editor/intro) for building configurators visually. +3. **Premium features** - Certain advanced algorithms (`bitbybit.advanced`, `bitbybit.things`, `bitbybit.asset`) that go beyond the open-source core. +4. **Enterprise services** - Custom development, dedicated infrastructure, and bespoke CAD solutions built in close collaboration with B2B clients. + +### Why this matters + +Commercial revenue directly funds the open-source core. Every subscription, API call, and enterprise contract makes the free tools better for everyone. When a manufacturing company pays for a custom CAD solution, that investment flows back into improving the core of bitbybit that any developer can use for free. + +This creates a virtuous cycle: developers and designers start with the free tools, build their skills, and as their needs grow - more compute, more automation, more support - they move to paid products. Meanwhile, the free tier keeps getting stronger. + +## Who We Serve + +Our users range from students learning geometry for the first time to enterprise teams automating industrial manufacturing workflows. We design for both. + +**For learners and makers:** Zero-friction browser tools, no accounts required, visual programming that teaches real concepts. We believe that educated users become the next wave of creators - and that spreading 3D literacy benefits everyone. + +**For businesses and enterprises:** Production-grade infrastructure, custom development, and a team that understands CAD at a deep level. We partner with organizations in manufacturing, industrial design, e-commerce, and beyond to build and maintain solutions that work at scale. We develop the server-side components ourselves or in close collaboration with our clients to ensure quality and security. + +These audiences are not in tension. The open tools create a pipeline of skilled practitioners. The commercial tools give those practitioners - and the companies they work for - the power to build real products. + +## Our Commitment + +We don't aim to reinvent the web. We leverage its best standards - open-source packages on NPM, WebAssembly for performance, standard rendering engines for display. We meet developers where they already are. + +We are building the infrastructure for the next generation of 3D on the web. Whether you are here to learn, to build, or to scale - welcome. diff --git a/docs/learn/about.md b/docs/learn/about.md deleted file mode 100644 index 84b5f907..00000000 --- a/docs/learn/about.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -sidebar_position: 2 -title: About Bitbybit -sidebar_label: About Us -description: Learn about our mission to create a generic, frictionless platform for programming geometry on the browser, democratizing 3D creation, and its applications in STEM and custom web integrations. -tags: [getting-started] ---- - -import Admonition from '@theme/Admonition'; - -# About Bitbybit - -We've created a generic, frictionless platform for programming geometry directly in the browser. This section explains our vision, what that means for you, and how our tools can be leveraged across education, creative industries, and custom web development. - -## The Need for a New Approach - -For too long, the world of 3D creation has been dominated by proprietary software packages, each tailored to specific industries. This fragmentation has historically made sharing projects and 3D experiences difficult, often involving cumbersome import/export processes across countless file formats. - -Proprietary formats also created barriers to learning, obscuring the underlying concepts. Most importantly, the majority of 3D experiences remained locked behind the closed doors of engineering, architecture, or gaming companies. This limited access meant that only "experts" could understand how CAD, CAE, AEC, or Game Engine software truly functioned, hindering broader learning and innovation. - -## The Spirit of the Web: Openness, Accessibility & Integration - -The World Wide Web was built on a foundation of openness. From its inception, anyone could inspect the source code of a web page, fostering a culture of learning, sharing, and rapid progress across innumerable industries. This free flow of information continues to fuel global economies. - -We believe that for a true 3D metaverse to flourish, and for 3D literacy to become widespread, people need tools that allow them to "inspect" 3D scenes and learn 3D concepts without friction. This accessibility is key not only for aspiring creators but also for **educators and students in STEM (Science, Technology, Engineering, and Mathematics) fields**, where understanding and manipulating 3D geometry is increasingly vital. - -**Our Mission:** -We strongly believe that educated users of 3D experiences will become the next wave of creators and innovators. The knowledge of 3D programming needs to spread, and that's why "Bit By Bit Developers" exists. Our mission is to build the fundamental blocks of code that empower you to easily create 3D worlds with your own rules and forces of nature. - -We don't aim to reinvent the web but to leverage its best parts and standards. This includes providing **open-source NPM packages and runners** that allow developers to integrate our powerful geometry engine directly into their own websites and custom applications, truly embodying the web's spirit of interoperability and pushing 3D education and creativity forward. We also provide managed **CAD Cloud infrastructure** so teams can run geometry operations server-side without maintaining their own compute, and a **3D Bits app for Shopify** that brings interactive 3D product experiences to e-commerce. - -## Our Platform Components - -Our platform is designed to provide a comprehensive environment for 3D creation, learning, and integration. It consists of: - -1. **3D Model Configurators & Parametric Editors** -2. **Cloud Services for Collaboration and Sharing** -3. **Online School for Structured Learning** -4. **NPM Packages & Runners for Custom Integration** -5. **CAD Cloud API for Server-Side Geometry** -6. **3D Bits App for Shopify** - -### 1. 3D Model Configurators & Parametric Editors - -These are the core tools for creation on our platform, acting as Integrated Development Environments (IDEs) for 3D design. - -* **3D Model Configurators:** Allow quick customization of pre-defined parametric models. - * Access them here: [**3D Model Configurators**](https://bitbybit.dev/3d-models) -* **Parametric Editors:** - * **Rete Editor:** Offers a unique visual, node-based programming experience, great for beginners and experts alike. - * Access it at: [**bitbybit.dev/app?editor=rete**](https://bitbybit.dev/app?editor=rete) - * **Blockly Editor:** Enables visual block-based programming, ideal for creating complex models or simulations without writing traditional code, and excellent for teaching programming. - * Access it at: [**bitbybit.dev/app?editor=blockly**](https://bitbybit.dev/app?editor=blockly) - * **Monaco (TypeScript) Editor:** Provides a full code-based environment using TypeScript for professional programmers seeking maximum control. - * Access it at: [**bitbybit.dev/app?editor=typescript**](https://bitbybit.dev/app?editor=typescript) - -Below are glimpses of our editor interfaces: - -![Image showing Bit By Bit Developers Blockly editor screen](https://ik.imagekit.io/bitbybit/app/assets/start/bitbybitdev-application.jpeg) -*Blockly Editor - Ideal for visual learners and STEM education.* - -![Image showing Bit By Bit Developers TypeScript editor screen](https://ik.imagekit.io/bitbybit/app/assets/start/bitbybitdev-typescript-monaco-editor.jpeg) -*TypeScript (Monaco) Editor - For professional-grade development.* - -![Image showing Bit By Bit Developers Rete editor screen](https://ik.imagekit.io/bitbybit/app/assets/start/bitbybitdev-rete-editor.jpeg) -*Rete Editor - Node-based parametric design.* - -### 2. Cloud Services for Collaboration and Sharing - -Our cloud services are crucial for enriching the platform, enabling users to save, share, and collaborate on their projects and 3D experiences. - -* **Account Creation:** To utilize cloud services, register at [**bitbybit.dev/auth/sign-up**](https://bitbybit.dev/auth/sign-up). -* **Project Management:** Create private and public projects, persisting your scripts and assets on our cloud. -* **Effortless Sharing:** Share your public projects with a simple link. Recipients don't need to install any software; they can open, run, and interact with your creations instantly. -* **Learning and Adaptation:** Public projects allow others to access your scripts, learn from your work, and adapt your code for their own needs. - -![Image showing project editor screen](https://miro.medium.com/max/1400/1*ynLahx1xmiSNlSdvn16oiA.png) -*Project Management Interface (Illustrative)* - -### 3. Online School for Structured Learning - -Our online school is dedicated to teaching programming, mathematics, virtual reality (VR), parametric design, and modern manufacturing techniques. We embrace a **STEAM (Science, Technology, Engineering, the Arts, and Mathematics)** approach in both our tools and our teaching methodology, making it a valuable resource for formal and informal education. - -* Explore our courses at: [**bitbybit.dev/school**](https://bitbybit.dev/school) - -![Image showing Bit By Bit Developers school courses](https://ik.imagekit.io/bitbybit/app/assets/start/bitbybitdev-school.jpeg) -*Bit By Bit Developers School - Bridging creativity and STEM.* - -### 4. NPM Packages & Runners for Custom Integration - -Beyond our hosted platform, we empower developers to take our core technology into their own hands. - -* **Open-Source NPM Packages:** We provide a suite of MIT-licensed NPM packages that expose our underlying geometry kernels (OCCT, JSCAD, Manifold) and rendering integrations (e.g., for ThreeJS, BabylonJS, PlayCanvas). This allows you to build completely custom 3D applications, tools, or embed specific functionalities into your existing websites. - * Learn more: [**Our NPM Packages**](/learn/npm-packages/intro) {/* Link to your NPM packages page */} -* **Runners:** For even simpler integration of pre-built Bitbybit scripts or functionalities into web pages, we offer runners that can execute these scripts within a defined context on your site. - -This extensibility ensures that Bitbybit can be a foundational layer for a wide array of web-based 3D solutions, from educational tools in **STEM classrooms** to bespoke configurators on e-commerce sites. - -### 5. CAD Cloud API for Server-Side Geometry - -Not every 3D workflow belongs in the browser. Our **CAD Cloud API** provides fully managed compute infrastructure for running CAD kernel operations server-side. Submit a job via HTTP, poll for completion, and download the result - from any backend, in any programming language. - -* **Parametric Model Generation:** Generate 3D models on demand using our library of parametric templates. -* **File Conversion:** Convert STEP files to glTF and other formats at scale. -* **CAD Operations:** Run boolean operations, fillets, transforms, and full CAD pipelines without managing OCCT or WASM yourself. -* **Bitbybit Studio:** A browser-based dashboard at [**studio.bitbybit.dev**](https://studio.bitbybit.dev) for managing API keys, testing models, converting files, and monitoring tasks. -* **TypeScript SDK:** The [`@bitbybit-dev/cad-cloud-sdk`](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) package provides a convenient client for Node.js, Deno, Bun, and Cloudflare Workers. - -Learn more in our [**CAD Cloud API documentation**](/api/cloud-api). - -### 6. 3D Bits App for Shopify - -For Shopify merchants, our [**3D Bits app**](https://apps.shopify.com/3d-bits-1) brings interactive 3D experiences directly to product pages without any coding. - -* **3D Product Viewers:** Display GLTF models, Gaussian Splatting scans, and other 3D assets on your storefront. -* **Parametric Configurators:** Let customers customize products in real time using CAD-powered configurators you design in our editors. -* **Theme App Extensions:** Drop pre-built blocks - **BITBYBIT RUNNER**, **BITBYBIT VIEWER**, and **BITBYBIT PREVIEW** - into your Shopify theme. No code changes to your theme are required. -* **Variant Integration:** Connect 3D scene changes to Shopify product variants and custom option apps for a seamless shopping experience. - -Get started with our [**3D Bits tutorials**](/learn/3d-bits/tutorials/videos-tutorials/set-up) or install the app from the [**Shopify App Store**](https://apps.shopify.com/3d-bits-1). - ---- - -We are committed to building an open, accessible, and powerful platform for the next generation of 3D creators, educators, and developers. Join us in this journey! \ No newline at end of file diff --git a/docs/learn/code/_category_.json b/docs/learn/code/_category_.json index 410edf71..e24b25f2 100644 --- a/docs/learn/code/_category_.json +++ b/docs/learn/code/_category_.json @@ -1,6 +1,6 @@ { "label": "Code", - "position": 4, + "position": 6, "link": { "type": "generated-index", "title": "Learn to Code in Bitbybit", diff --git a/docs/learn/getting-started/_category_.json b/docs/learn/getting-started/_category_.json index af21fb1f..81049c15 100644 --- a/docs/learn/getting-started/_category_.json +++ b/docs/learn/getting-started/_category_.json @@ -1,6 +1,6 @@ { "label": "Getting Started", - "position": 3, + "position": 5, "link": { "type": "generated-index", "title": "Getting started with Bitbybit", diff --git a/docs/learn/github/_category_.json b/docs/learn/github/_category_.json index 2fa8839e..1c4fbdd6 100644 --- a/docs/learn/github/_category_.json +++ b/docs/learn/github/_category_.json @@ -1,6 +1,6 @@ { - "label": "GitHub Souce Code", - "position": 7, + "label": "GitHub Source Code", + "position": 10, "link": { "type": "generated-index", "title": "Bitbybit GitHub Monorepo", diff --git a/docs/learn/hosting-and-cdn.md b/docs/learn/hosting-and-cdn.md index d966fec2..bb08dfd4 100644 --- a/docs/learn/hosting-and-cdn.md +++ b/docs/learn/hosting-and-cdn.md @@ -1,5 +1,5 @@ --- -sidebar_position: 10 +sidebar_position: 13 title: Hosting Bitbybit Assets on Your Own CDN sidebar_label: Self-Hosting Assets description: Learn how to host Bitbybit assets on your own CDN infrastructure for improved reliability, performance, and control. diff --git a/docs/learn/intro.md b/docs/learn/intro.md index 912427a1..068cdc81 100644 --- a/docs/learn/intro.md +++ b/docs/learn/intro.md @@ -2,99 +2,108 @@ sidebar_position: 1 title: Start Your Journey sidebar_label: Welcome -description: Get up to speed with our platform and begin coding creative 3D experiences. -tags: [getting-started] +description: Bitbybit is a geometry engine and platform for the web. Learn what it offers and find the right starting point for your goals. +tags: [getting-started, overview, architecture] --- -import Admonition from '@theme/Admonition'; +import ImageGallery from '@site/src/components/ImageGallery'; -# Welcome! 🎉 +# Welcome to Bitbybit -We're thrilled you're interested in using our platform! This site is designed to help you quickly get up to speed and begin creating amazing 3D experiences. +Bitbybit is a geometry engine for the web. It lets you generate, manipulate, and render complex 3D shapes - directly in a browser, on a managed server, through visual programming, or inside your own application. Whether you are a developer building a product configurator, a designer exploring parametric form, or a business looking to automate CAD workflows, Bitbybit gives you the tools to make it happen. + +## See It in Action + +In this short video, our founder Matas Ubarevičius walks through the core ideas behind the platform. -In this essential introduction to Bitbybit video Matas Ubarevičius explains the fundamental ideas of the platform - if you haven't watched it yet - it's highly recommended.
-Let's find the best starting point for you: +--- + +## Choose Your Path + +We serve a wide range of users. Pick the path that matches your goals and we will point you to the right resources. + +| You are a... | What you need | Start here | +| :--- | :--- | :--- | +| **Software Developer** | Integrate 3D geometry into your web app or backend | [Programmer path](./paths/programmer) | +| **Enterprise / B2B Team** | Evaluate CAD infrastructure or commission custom solutions | [Enterprise path](./paths/enterprise) | +| **Computational Designer** | Explore parametric geometry with visual or code tools | [Designer path](./paths/designer) | +| **Shopify Merchant** | Add 3D product viewers to your storefront | [Shopify Merchant path](./paths/shopify-merchant) | +| **Educator or Teacher** | Bring geometry programming into the classroom | [Educator path](./paths/educator) | + +Not sure where you fit? Keep reading for a quick overview, then explore at your own pace. -### Are you a programmer? +--- + +## How Bitbybit Fits Into Your Website -If you're a professional programmer, you can jump right into our [**TypeScript Monaco editor**](https://bitbybit.dev/app?editor=typescript). Find the [**API Docs here**](https://docs.bitbybit.dev). +Most of our users - developers and enterprise clients alike - want to bring interactive 3D into their own websites. The diagram below shows the four integration paths available to you. -To get started: + -* We offer [**NPM packages**](/learn/npm-packages/intro) that you can incorporate into your own websites. - * *Note: These packages do not include our proprietary advanced algorithms or the models available in the 3D Models section.* -* Check out how to set up our algorithms with [**Three.JS**](/learn/npm-packages/threejs), [**Babylon.JS**](/learn/npm-packages/babylonjs) or [**PlayCanvas**](/learn/npm-packages/playcanvas). We include some complete powerful demos with explanations. -* Need server-side CAD? Our [**CAD Cloud API**](/api/cloud-api) lets you generate parametric models, convert STEP files to glTF, and run CAD kernel operations via HTTP from any backend. A [**TypeScript SDK**](https://www.npmjs.com/package/@bitbybit-dev/cad-cloud-sdk) is available. -* Also consider our course: [**Introduction To Programming 3D In TypeScript**](https://bitbybit.dev/school/courses/introduction-to-programming-3d-in-typescript). -* Or, if you're familiar with BabylonJS: [**Bitbybit For BabylonJS Developers**](https://bitbybit.dev/school/courses/bitbybit-for-babylonjs-developers). - These courses explore how our algorithms can create 3D CAD applications. +Each path connects your website to a different layer of the Bitbybit ecosystem: -### Do you sell on Shopify? +### Option 1: Bitbybit Runners -Our [**3D Bits app for Shopify**](https://apps.shopify.com/3d-bits-1) lets you add interactive 3D product viewers, parametric configurators, and even Gaussian Splatting scans directly to your Shopify product pages - no coding required. Design your 3D experience in our editors, export it, and paste it into a product metafield. The app's theme extension handles the rest. +Load a single JavaScript file into your frontend - from our CDN or [self-hosted on your own infrastructure](./hosting-and-cdn). The Runner bundles our geometry engine and lets you execute Bitbybit scripts on any webpage - whether exported from our visual editors or written as custom JavaScript with full IntelliSense via our type definition files. No build tools required. [Learn more](./runners/intro) -* Learn more in our [**3D Bits tutorials**](/learn/3d-bits/tutorials/videos-tutorials/set-up). +### Option 2: Embed a Public Preview -### Are you looking for ready-made 3D models? +If you have published a project on bitbybit.dev, you can embed it directly into any webpage using an ` diff --git a/docs/blog/2023-02-18-moos-modular-housing.mdx b/docs/blog/2023-02-18-moos-modular-housing.mdx index 84047af7..5b61ae17 100644 --- a/docs/blog/2023-02-18-moos-modular-housing.mdx +++ b/docs/blog/2023-02-18-moos-modular-housing.mdx @@ -16,7 +16,7 @@ We had the pleasure of collaborating with Leon Spikker to develop an easy-to-use Our team's primary objective from the outset was to enable users to generate customized housing projects at any location in the Netherlands while providing access to important urban contextual information. Through our collaboration, we developed a comprehensive solution that allowed users to easily add and configure different building types to their project, with the ability to explore countless configuration possibilities with ease.
-
- +
+
### Potential Use Cases diff --git a/docs/blog/2024-07-29-3d-bits-app-for-shopify.md b/docs/blog/2024-07-29-3d-bits-app-for-shopify.md index a2b630a0..96f420b5 100644 --- a/docs/blog/2024-07-29-3d-bits-app-for-shopify.md +++ b/docs/blog/2024-07-29-3d-bits-app-for-shopify.md @@ -18,8 +18,8 @@ Ready to get started? Visit our listing page! 3D Bits is now available for insta ➡️ **[Install 3D Bits App for Shopify](https://apps.shopify.com/3d-bits-1)** -
- +
+
### Introducing 3D Bits diff --git a/docs/blog/2024-11-07-threejs-support.md b/docs/blog/2024-11-07-threejs-support.md index e8957efb..d5b5af12 100644 --- a/docs/blog/2024-11-07-threejs-support.md +++ b/docs/blog/2024-11-07-threejs-support.md @@ -24,8 +24,8 @@ Our main objective with these new releases is to make our CAD tools more versati This strategic move significantly broadens our reach and aligns perfectly with our vision of an open, adaptable CAD platform that meets the diverse needs of the global 3D developer community. Now, developers can leverage Bitbybit.dev's powerful CAD functionalities within their existing ThreeJS projects, or choose between ThreeJS and BabylonJS based on their project requirements. -
- +
+
**See it in action with ThreeJS:** diff --git a/docs/blog/2025-01-01-update-3d-bits-app-shopify.md b/docs/blog/2025-01-01-update-3d-bits-app-shopify.md index 02efd24c..cdfe9754 100644 --- a/docs/blog/2025-01-01-update-3d-bits-app-shopify.md +++ b/docs/blog/2025-01-01-update-3d-bits-app-shopify.md @@ -51,8 +51,8 @@ For the best results with assets you own, we recommend uploading them to Shopify Here's a short tutorial that will walk you through all the steps involved to set up and use the BITBYBIT VIEWER block: -
- +
+
### BITBYBIT PREVIEW Block @@ -67,8 +67,8 @@ The **BITBYBIT PREVIEW** block works with a single metafield where you can paste Here's a short tutorial that will walk you through all the steps involved to set up and use the BITBYBIT PREVIEW block: -
- +
+
### Showcasing 3D Gaussian Splats diff --git a/docs/blog/2026-01-02-ironside-armour-use-case.mdx b/docs/blog/2026-01-02-ironside-armour-use-case.mdx index 104b33ed..4c103393 100644 --- a/docs/blog/2026-01-02-ironside-armour-use-case.mdx +++ b/docs/blog/2026-01-02-ironside-armour-use-case.mdx @@ -27,15 +27,15 @@ When customers shop for modular gym equipment, they need to: Traditional e-commerce approaches simply couldn't deliver this experience. That's where 3D configurators became the obvious solution. -
+
@@ -80,15 +80,15 @@ We worked closely with Ironside Armour to transform their production models into We provided hands-on support and consulting during the initial setup. Ironside Armour also generously allowed us to use their actual production models in our tutorials, helping other merchants learn the optimization process. -
+
@@ -105,8 +105,8 @@ Today, they confidently optimize their own 3D models, extend their configurators ## What Ironside Armour Says -
-
+
+
"I wasn't expecting to be this impressed. This guy delivers real value with authenticity, quality, and professionalism. Every interaction we've had has been smooth, straightforward, and reliable. What you see is exactly what you get - just solid, well-executed work with no unnecessary noise. This is the kind of service I'd recommend without hesitation. I'll definitely continue working with Matas." diff --git a/docs/blog/2026-01-06-playcanvas-support.md b/docs/blog/2026-01-06-playcanvas-support.md index 1a800dc3..8b253947 100644 --- a/docs/blog/2026-01-06-playcanvas-support.md +++ b/docs/blog/2026-01-06-playcanvas-support.md @@ -19,15 +19,15 @@ We are excited to announce the release of our new open-source NPM package and ru * Documentation: **[PlayCanvas Integration Guide](/learn/npm-packages/playcanvas)** Short demo of some of the Bitbybit projects rendered via PlayCanvas: -
+
diff --git a/docs/blog/2026-04-25-the-shim-shack-build-your-parts-3d-configurators-use-case.mdx b/docs/blog/2026-04-25-the-shim-shack-build-your-parts-3d-configurators-use-case.mdx index 02535f60..8e26f547 100644 --- a/docs/blog/2026-04-25-the-shim-shack-build-your-parts-3d-configurators-use-case.mdx +++ b/docs/blog/2026-04-25-the-shim-shack-build-your-parts-3d-configurators-use-case.mdx @@ -15,15 +15,15 @@ How do you let customers design their own precision-cut metal parts online - wit -
+
@@ -100,8 +100,8 @@ This collaboration reinforced something we deeply believe in: parametric CAD tec ## What The Shim Shack Says -
-
+
+
"Working with Matas and the Bit By Bit team was an exceptional experience from start to finish. Matas brought a rare combination of deep technical expertise in parametric geometry and web-based 3D modeling, along with outstanding communication and professionalism. He was proactive, highly responsive, and consistently willing to share ideas, progress, and insights early and often, which made the entire development process smooth and collaborative. He truly went above and beyond to understand our vision for this project and turn it into a powerful, interactive 3D configurator. I would gladly work with Matas and Bit By Bit again and highly recommend them to anyone looking to build advanced, high-quality engineering or CAD-driven web applications." diff --git a/docs/blog/2026-04-26-strength-shop-pro-power-rack-3d-bits-configurator-on-shopif.mdx b/docs/blog/2026-04-26-strength-shop-pro-power-rack-3d-bits-configurator-on-shopif.mdx index 50aab7af..898b259d 100644 --- a/docs/blog/2026-04-26-strength-shop-pro-power-rack-3d-bits-configurator-on-shopif.mdx +++ b/docs/blog/2026-04-26-strength-shop-pro-power-rack-3d-bits-configurator-on-shopif.mdx @@ -44,15 +44,15 @@ Bitbybit developed this configurator in close collaboration with Strength Shop. On top of the included Pro plan support, Strength Shop commissioned our **3D model preparation services** to convert, set up and optimise their CAD models for the web. Working in Blender, the assembly was built with careful attention to material variants, textures, and GPU-based optimisations. The result: **the total weight of all 3D assets you see in the video below is just ~4 MB**. That ensures the configurator loads fast, performs well even on mobile devices, and runs smoothly as customers interact with it. -
+
@@ -154,8 +154,8 @@ A configurator only builds buying confidence if the product on screen looks like ## What Strength Shop Says -
-
+
+
"We're very happy with how 3D Bits helped us build our first 3D product configurator. The platform has exceeded our expectations. diff --git a/docs/blog/2026-04-27-stockmhs-uhmw-spiral-chute-3d-configurator.mdx b/docs/blog/2026-04-27-stockmhs-uhmw-spiral-chute-3d-configurator.mdx index cb30fce3..e5c0ba8f 100644 --- a/docs/blog/2026-04-27-stockmhs-uhmw-spiral-chute-3d-configurator.mdx +++ b/docs/blog/2026-04-27-stockmhs-uhmw-spiral-chute-3d-configurator.mdx @@ -15,15 +15,15 @@ Demand for customizable products that don't need to be redesigned from scratch f -
+
diff --git a/docs/learn/3d-bits/3d-assets/preparing-gltf.md b/docs/learn/3d-bits/3d-assets/preparing-gltf.md index 655f64f7..8945f08a 100644 --- a/docs/learn/3d-bits/3d-assets/preparing-gltf.md +++ b/docs/learn/3d-bits/3d-assets/preparing-gltf.md @@ -29,15 +29,15 @@ When you do triangulate, you’ll usually be able to choose how dense the mesh w ## Video Tutorial: STEP TO GLTF -
+
diff --git a/docs/learn/3d-bits/for-developers/integration.md b/docs/learn/3d-bits/for-developers/integration.md index e2ba0fcb..781cecfe 100644 --- a/docs/learn/3d-bits/for-developers/integration.md +++ b/docs/learn/3d-bits/for-developers/integration.md @@ -26,11 +26,11 @@ Consider the difference between these two approaches: ### ❌ Poor Practice - Custom Div Elements ```html -
+
Red color Red
-
+
Blue color Blue
@@ -183,11 +183,11 @@ For example, avoid patterns like this: ```html -
+
-
+
@@ -197,11 +197,11 @@ Instead, use unique, descriptive names: ```html -
+
-
+
@@ -218,7 +218,7 @@ Certain HTML patterns will prevent 3D Bits from detecting user selections and cr ### Custom Clickable Divs ```html -
Blue Option
+
Blue Option
``` This approach fails because: @@ -238,7 +238,7 @@ While visually appealing, this pattern excludes users who rely on keyboard navig ### JavaScript-Dependent Custom Controls ```html -Custom Option +Custom Option ``` Custom controls that rely entirely on JavaScript event handling often lack the semantic meaning and keyboard accessibility of native form elements. @@ -267,9 +267,9 @@ This pattern is problematic because it duplicates functionality, increases maint ```html -
-
-
+
+
+
diff --git a/docs/learn/3d-bits/intro.mdx b/docs/learn/3d-bits/intro.mdx index 2b5bc7b6..55a632ea 100644 --- a/docs/learn/3d-bits/intro.mdx +++ b/docs/learn/3d-bits/intro.mdx @@ -30,24 +30,24 @@ tags: [shopify, 3d-bits] Traditional online shopping relies on static images, but today's customers demand more. They want to see products from every angle and visualize different options. 3D Bits makes this possible, allowing you to create dynamic 3D experiences for your products without needing advanced coding skills. Here's a quick look at 3D Bits in action: -
+
## Hear From Our Customers -
+
-
-
+
+
"We're very happy with how 3D Bits helped us build our first 3D product configurator. The platform has exceeded our expectations. @@ -69,8 +69,8 @@ If you're trying to build a serious product configurator on Shopify (or you're n
-
-
+
+
"This 3D viewer is a masterpiece. I looked at all the available apps and chose BitByBit because it allows me to display the 3D models of my products in my shop exactly how I want, without having to deal with excessive costs. If you have no experience with 3D viewers, working with Shopify, GLB files and editing them (e.g. with Blender), you should have everything set up for you. If you have some basic knowledge and take the time to go through the tutorials provided in text form and as YouTube videos, you can manage the setup yourself. When I got stuck, Matas, the brilliant developer of this 3D viewer, helped me immediately and explained everything so that even more complicated things were easy to understand. Once everything is set up, the appearance of uploaded 3D models and any variants can be easily adjusted to your liking. This app gives users numerous options to create a very appealing 3D product presentation. I am more than satisfied. In my opinion, this 3D viewer is a game changer for any shop owner who has 3D models of their products available." @@ -82,8 +82,8 @@ If you're trying to build a serious product configurator on Shopify (or you're n
-
-
+
+
"An outstanding app for 3D configuration and beyond! It's intuitive, fully customizable, and backed by exceptional support from Matas. You can seamlessly integrate 3D models into Shopify product media and dynamically reflect different variants - from accessories to color changes and more. A definite must-have!" @@ -95,8 +95,8 @@ If you're trying to build a serious product configurator on Shopify (or you're n
-
-
+
+
"I wasn't expecting to be this impressed. This guy delivers real value with authenticity, quality, and professionalism. Every interaction we've had has been smooth, straightforward, and reliable. What you see is exactly what you get, just solid, well-executed work with no unnecessary noise. This is the kind of service I'd recommend without hesitation. I'll definitely continue working with Matas." diff --git a/docs/learn/3d-bits/theme-app-extensions/bitbybit-preview.md b/docs/learn/3d-bits/theme-app-extensions/bitbybit-preview.md index 804a6a74..85d39f99 100644 --- a/docs/learn/3d-bits/theme-app-extensions/bitbybit-preview.md +++ b/docs/learn/3d-bits/theme-app-extensions/bitbybit-preview.md @@ -61,15 +61,15 @@ Assuming you have already installed the "3D Bits" app in your Shopify store: For a step-by-step visual guide on setting up the "3D Bits" app and its blocks, including the PREVIEW block, be sure to check out this video tutorial: -
+
diff --git a/docs/learn/3d-bits/theme-app-extensions/bitbybit-viewer.md b/docs/learn/3d-bits/theme-app-extensions/bitbybit-viewer.md index a70ad3cb..d50a5db2 100644 --- a/docs/learn/3d-bits/theme-app-extensions/bitbybit-viewer.md +++ b/docs/learn/3d-bits/theme-app-extensions/bitbybit-viewer.md @@ -71,15 +71,15 @@ This is where the **Scene Config JSON** functionality comes in. We have recently **In-Depth Tutorial: Viewer Editor & Chair Configurator** We highly recommend watching this tutorial where Matas explains how to use the Viewer Editor and set up an interactive 3D chair configurator using Scene Config JSON: -
+
@@ -119,15 +119,15 @@ While our Viewer Editor is the recommended way to create and manage the Scene Co For a comprehensive step-by-step guide on setting up and using the BITBYBIT VIEWER block, please watch this tutorial: -
+
diff --git a/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md b/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md index 19fb2d46..02d05bf7 100644 --- a/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md +++ b/docs/learn/3d-bits/tutorials/getting-started/canvas-sizing.md @@ -164,12 +164,12 @@ For complete control, developers can modify theme templates to create custom lay **Example concept:** ```liquid -
-
+
+
{% render 'bitbybit-canvas-block' %}
-
-
+
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/changing-materials.md b/docs/learn/3d-bits/tutorials/videos-tutorials/changing-materials.md index e9af4782..30e8a951 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/changing-materials.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/changing-materials.md @@ -14,15 +14,15 @@ In this step-by-step tutorial, you’ll discover how to create, assign, and save ## Video Tutorial -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/intro.md b/docs/learn/3d-bits/tutorials/videos-tutorials/intro.md index 26a840b9..23410c76 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/intro.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/intro.md @@ -25,15 +25,15 @@ We hope that by following these tutorials, you will not only gain a better under For a fast overview of what "3D Bits" can do, check out this introductory video: -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/preview-3d-scans.md b/docs/learn/3d-bits/tutorials/videos-tutorials/preview-3d-scans.md index 5978d1d0..27cbb3e2 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/preview-3d-scans.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/preview-3d-scans.md @@ -27,15 +27,15 @@ This tutorial, led by Matas Ubarevičius, will guide you through: Watch this step-by-step guide on how to configure and use the BITBYBIT PREVIEW block: -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-3d-bike-scan.md b/docs/learn/3d-bits/tutorials/videos-tutorials/product-3d-bike-scan.md index 504bfc61..5c7d8814 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-3d-bike-scan.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-3d-bike-scan.md @@ -31,15 +31,15 @@ By the end of this tutorial, you'll be able to showcase a detailed, interactive This video provides insights into working with 3D scans, particularly focusing on techniques like Gaussian Splatting, which can produce high-quality results. -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-customizable-text.mdx b/docs/learn/3d-bits/tutorials/videos-tutorials/product-customizable-text.mdx index c1928ba7..9c27ceaf 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-customizable-text.mdx +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-customizable-text.mdx @@ -29,15 +29,15 @@ This tutorial focuses on creating a Shopify product that features **customizable ## Video Tutorial: Building the 3D Text Configurator -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx b/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx index f2e55ab5..ddae184b 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-laptop-holder.mdx @@ -32,15 +32,15 @@ You will learn how to: ## Video Tutorial: Building the Laptop Holder Configurator -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-palm-table.mdx b/docs/learn/3d-bits/tutorials/videos-tutorials/product-palm-table.mdx index 6de15540..366eddf6 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-palm-table.mdx +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-palm-table.mdx @@ -30,15 +30,15 @@ This tutorial takes you a step further, demonstrating how more complex Bitbybit ## Video Tutorial: Building the Palm Table Configurator -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/product-variants-gltf.md b/docs/learn/3d-bits/tutorials/videos-tutorials/product-variants-gltf.md index 5e339701..bf38083c 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/product-variants-gltf.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/product-variants-gltf.md @@ -18,15 +18,15 @@ Matas also shares practical advice on how to professionalize your workflow by us ## Video Tutorial -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md b/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md index d77e8e29..9f12dd5b 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/runner-product-variants.md @@ -19,15 +19,15 @@ We strongly encourage you to watch the video tutorial and follow along, repeatin ## Video Tutorial: Building a 3D Configurable Cube -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/set-up.md b/docs/learn/3d-bits/tutorials/videos-tutorials/set-up.md index 6751b9b7..e797f6a2 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/set-up.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/set-up.md @@ -24,15 +24,15 @@ Completing these steps will lay the foundation for integrating powerful 3D exper ## Video Tutorial: Initial Setup -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/settings.md b/docs/learn/3d-bits/tutorials/videos-tutorials/settings.md index dfae2fd4..7d0c9db5 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/settings.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/settings.md @@ -20,15 +20,15 @@ By the end of this tutorial, you should feel confident in configuring the "3D Bi ## Video Tutorial: Navigating "3D Bits" App Settings -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md b/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md index 3b4077bd..059676b4 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/step-to-gltf.md @@ -22,15 +22,15 @@ That’s why it’s essential to choose an efficient workflow for converting STE ## Video Tutorial: STEP TO GLTF -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-3d-scan-configurators.md b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-3d-scan-configurators.md index c1499a2f..00f85ba6 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-3d-scan-configurators.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-3d-scan-configurators.md @@ -23,15 +23,15 @@ This approach is perfect for showcasing products captured through 3D scanning, e Watch the video below to see how to use the Viewer Editor and the BITBYBIT VIEWER block to create an interactive configurator with 3D scanned Gaussian Splat assets on Shopify: -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-gltf-configurators.md b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-gltf-configurators.md index 8b2e530f..9e811c40 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-gltf-configurators.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-no-code-gltf-configurators.md @@ -23,15 +23,15 @@ We've observed that many merchants want to use their ready-made GLTF assets to b Watch Matas Ubarevičius demonstrate how to use the Viewer Editor and the BITBYBIT VIEWER block to create an interactive 3D chair configurator on Shopify: -
+
diff --git a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-with-3d-scan.md b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-with-3d-scan.md index 0a4b6de0..9cff9d78 100644 --- a/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-with-3d-scan.md +++ b/docs/learn/3d-bits/tutorials/videos-tutorials/viewer-with-3d-scan.md @@ -24,15 +24,15 @@ You will learn how to: ## Video Tutorial: BITBYBIT VIEWER with 3D Scans -
+
diff --git a/docs/learn/getting-started/basics/scripts/embed.md b/docs/learn/getting-started/basics/scripts/embed.md index 31aee5fa..7a0d63ed 100644 --- a/docs/learn/getting-started/basics/scripts/embed.md +++ b/docs/learn/getting-started/basics/scripts/embed.md @@ -30,6 +30,6 @@ For the purpose of this tutorial, we'll demonstrate embedding a script that open width="100%" height="600px" sandbox="allow-scripts allow-same-origin allow-downloads allow-forms allow-popups" - frameborder="0" + frameBorder="0" title="Embedded Bitbybit Script with Editor"> \ No newline at end of file diff --git a/docs/learn/getting-started/viewer-editor/intro.md b/docs/learn/getting-started/viewer-editor/intro.md index 2a4f7b2b..993d8228 100644 --- a/docs/learn/getting-started/viewer-editor/intro.md +++ b/docs/learn/getting-started/viewer-editor/intro.md @@ -101,15 +101,15 @@ Available features in the Viewer Editor depend on your subscription plan, for Sh ### Chair Configurator with Viewer Editor Learn how to build an interactive 3D chair configurator using the Viewer Editor and GLTF material variants: -
+
diff --git a/docs/learn/intro.md b/docs/learn/intro.md index 068cdc81..3d0a5913 100644 --- a/docs/learn/intro.md +++ b/docs/learn/intro.md @@ -16,15 +16,15 @@ Bitbybit is a geometry engine for the web. It lets you generate, manipulate, and In this short video, our founder Matas Ubarevičius walks through the core ideas behind the platform. -
+
diff --git a/docs/learn/npm-packages/babylonjs/advanced-parametric-3d-model.md b/docs/learn/npm-packages/babylonjs/advanced-parametric-3d-model.md index 0777e73a..b37b0d9f 100644 --- a/docs/learn/npm-packages/babylonjs/advanced-parametric-3d-model.md +++ b/docs/learn/npm-packages/babylonjs/advanced-parametric-3d-model.md @@ -18,15 +18,15 @@ import Version from '@site/src/components/Version'; This tutorial explores building a sophisticated, interactive parametric 3D model utilizing Bitbybit's robust integration with the BabylonJS rendering engine. We will construct a configurable "Hex Shell" 3D shape, where its geometry is dynamically controlled by parameters from a `lil-gui` interface. The underlying complex CAD operations will be handled by the OpenCascade (OCCT) kernel, accessed via Bitbybit. You can see what the results of this app look like (rendered in Unreal Engine): -
+
diff --git a/docs/learn/npm-packages/babylonjs/hex-house-concept.md b/docs/learn/npm-packages/babylonjs/hex-house-concept.md index 33023adc..2aaf1b9c 100644 --- a/docs/learn/npm-packages/babylonjs/hex-house-concept.md +++ b/docs/learn/npm-packages/babylonjs/hex-house-concept.md @@ -17,15 +17,15 @@ import Admonition from '@theme/Admonition'; This tutorial delves into creating a "Hex House," an architectural concept with a distinctive hexagonal shell structure, using Bitbybit's BabylonJS integration. We'll leverage the OpenCascade (OCCT) kernel for sophisticated CAD operations and `lil-gui` for a user interface that allows real-time parameter adjustments. In this related video tutorial you can see how the results of this app look like (rendered in Unreal Engine). -
+
diff --git a/docs/learn/npm-packages/playcanvas/advanced-parametric-3d-model.md b/docs/learn/npm-packages/playcanvas/advanced-parametric-3d-model.md index 25710091..0beb327c 100644 --- a/docs/learn/npm-packages/playcanvas/advanced-parametric-3d-model.md +++ b/docs/learn/npm-packages/playcanvas/advanced-parametric-3d-model.md @@ -22,15 +22,15 @@ This tutorial explores a more advanced example of creating an interactive, param You can see what the results of this app look like (rendered in Unreal Engine): -
+
diff --git a/docs/learn/npm-packages/playcanvas/hex-house-concept.md b/docs/learn/npm-packages/playcanvas/hex-house-concept.md index 5e5ef115..9a80a09b 100644 --- a/docs/learn/npm-packages/playcanvas/hex-house-concept.md +++ b/docs/learn/npm-packages/playcanvas/hex-house-concept.md @@ -21,15 +21,15 @@ This tutorial guides you through creating a "Hex House," an architectural concep In this related video tutorial you can see how the results of this app look like (rendered in Unreal Engine). -
+
diff --git a/docs/learn/npm-packages/threejs/advanced-parametric-3d-model.md b/docs/learn/npm-packages/threejs/advanced-parametric-3d-model.md index 71c04a0b..9ee9ba1f 100644 --- a/docs/learn/npm-packages/threejs/advanced-parametric-3d-model.md +++ b/docs/learn/npm-packages/threejs/advanced-parametric-3d-model.md @@ -18,15 +18,15 @@ import Version from '@site/src/components/Version'; This tutorial explores a more advanced example of creating an interactive, parametric 3D model using Bitbybit's ThreeJS integration. We'll build a configurable 3D shape whose geometry is driven by parameters controlled via a GUI (Graphical User Interface), leveraging the OpenCascade (OCCT) kernel for robust CAD operations. You can see what the results of this app look like (rendered in Unreal Engine): -
+
diff --git a/docs/learn/npm-packages/threejs/hex-house-concept.md b/docs/learn/npm-packages/threejs/hex-house-concept.md index 48cbe95d..d19a4ee5 100644 --- a/docs/learn/npm-packages/threejs/hex-house-concept.md +++ b/docs/learn/npm-packages/threejs/hex-house-concept.md @@ -18,15 +18,15 @@ This tutorial guides you through creating a "Hex House," an architectural concep In this related video tutorial you can see how the results of this app look like (rendered in Unreal Engine). -
+
diff --git a/docs/learn/runners/engines/babylonjs/full-runner.mdx b/docs/learn/runners/engines/babylonjs/full-runner.mdx index 87607f84..ba3a88d4 100644 --- a/docs/learn/runners/engines/babylonjs/full-runner.mdx +++ b/docs/learn/runners/engines/babylonjs/full-runner.mdx @@ -129,7 +129,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/engines/babylonjs/hello-world-occt-bottle-demo.mdx b/docs/learn/runners/engines/babylonjs/hello-world-occt-bottle-demo.mdx index 267cdbc6..d00460e9 100644 --- a/docs/learn/runners/engines/babylonjs/hello-world-occt-bottle-demo.mdx +++ b/docs/learn/runners/engines/babylonjs/hello-world-occt-bottle-demo.mdx @@ -519,7 +519,7 @@ Below is a complete example that creates a parametric bottle with threading usin -
+
@@ -527,7 +527,7 @@ Below is a complete example that creates a parametric bottle with threading usin ⬇ Download STL
-
+
diff --git a/docs/learn/runners/engines/babylonjs/lite-runner.mdx b/docs/learn/runners/engines/babylonjs/lite-runner.mdx index 564ddeea..041f21d6 100644 --- a/docs/learn/runners/engines/babylonjs/lite-runner.mdx +++ b/docs/learn/runners/engines/babylonjs/lite-runner.mdx @@ -137,7 +137,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/engines/playcanvas/full-runner.mdx b/docs/learn/runners/engines/playcanvas/full-runner.mdx index 7aabe22d..a82e6dd6 100644 --- a/docs/learn/runners/engines/playcanvas/full-runner.mdx +++ b/docs/learn/runners/engines/playcanvas/full-runner.mdx @@ -144,7 +144,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/engines/playcanvas/hello-world-occt-bottle-demo.mdx b/docs/learn/runners/engines/playcanvas/hello-world-occt-bottle-demo.mdx index 0ed5878d..3dbb41d2 100644 --- a/docs/learn/runners/engines/playcanvas/hello-world-occt-bottle-demo.mdx +++ b/docs/learn/runners/engines/playcanvas/hello-world-occt-bottle-demo.mdx @@ -501,7 +501,7 @@ Below is a complete example that creates a parametric bottle with threading usin -
+
@@ -509,7 +509,7 @@ Below is a complete example that creates a parametric bottle with threading usin ⬇ Download STL
-
+
diff --git a/docs/learn/runners/engines/playcanvas/lite-runner.mdx b/docs/learn/runners/engines/playcanvas/lite-runner.mdx index e09a658b..9356f404 100644 --- a/docs/learn/runners/engines/playcanvas/lite-runner.mdx +++ b/docs/learn/runners/engines/playcanvas/lite-runner.mdx @@ -151,7 +151,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/engines/playcanvas/text-3d-on-face.mdx b/docs/learn/runners/engines/playcanvas/text-3d-on-face.mdx index 1b002f03..50a7818a 100644 --- a/docs/learn/runners/engines/playcanvas/text-3d-on-face.mdx +++ b/docs/learn/runners/engines/playcanvas/text-3d-on-face.mdx @@ -354,7 +354,7 @@ This example demonstrates several advanced techniques: -
+
diff --git a/docs/learn/runners/engines/threejs/full-runner.mdx b/docs/learn/runners/engines/threejs/full-runner.mdx index f4ad0534..5e2d0622 100644 --- a/docs/learn/runners/engines/threejs/full-runner.mdx +++ b/docs/learn/runners/engines/threejs/full-runner.mdx @@ -145,7 +145,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/engines/threejs/hello-world-occt-bottle-demo.mdx b/docs/learn/runners/engines/threejs/hello-world-occt-bottle-demo.mdx index 6d21cbbe..410630b5 100644 --- a/docs/learn/runners/engines/threejs/hello-world-occt-bottle-demo.mdx +++ b/docs/learn/runners/engines/threejs/hello-world-occt-bottle-demo.mdx @@ -537,7 +537,7 @@ Below is a complete example that creates a parametric bottle with threading usin -
+
@@ -545,7 +545,7 @@ Below is a complete example that creates a parametric bottle with threading usin ⬇ Download STL
-
+
diff --git a/docs/learn/runners/engines/threejs/lite-runner.mdx b/docs/learn/runners/engines/threejs/lite-runner.mdx index e7c08f70..07d0fd31 100644 --- a/docs/learn/runners/engines/threejs/lite-runner.mdx +++ b/docs/learn/runners/engines/threejs/lite-runner.mdx @@ -162,7 +162,7 @@ Below is a complete example that creates a parametric lofted surface with rectan -
+
diff --git a/docs/learn/runners/intro-blockly.mdx b/docs/learn/runners/intro-blockly.mdx index 1072b8cc..5f3696c9 100644 --- a/docs/learn/runners/intro-blockly.mdx +++ b/docs/learn/runners/intro-blockly.mdx @@ -21,15 +21,15 @@ We will code a simple visual program in Blockly that creates a 3D cube. The outc The use of a simple OCCT cube geometry is intentional. The main goal here is to illustrate how you can integrate visual programming created with Blockly into your JavaScript web development workflows using the Bitbybit Runner. -
+
@@ -73,7 +73,7 @@ Below are the `index.html` and `script.js` files you would use on StackBlitz or -
+
diff --git a/docs/learn/runners/intro-rete.mdx b/docs/learn/runners/intro-rete.mdx index 583ca60b..ea97f265 100644 --- a/docs/learn/runners/intro-rete.mdx +++ b/docs/learn/runners/intro-rete.mdx @@ -23,15 +23,15 @@ We will guide you through: 4. Writing simple HTML and JavaScript to integrate your visual programming script into this website. 5. Controlling the cube's size property dynamically through a UI input element on your website. -
+
@@ -75,7 +75,7 @@ Below are the `index.html` and `script.js` files you would use on StackBlitz or -
+
diff --git a/docs/learn/runners/intro-typescript.mdx b/docs/learn/runners/intro-typescript.mdx index 1465e350..b60f0554 100644 --- a/docs/learn/runners/intro-typescript.mdx +++ b/docs/learn/runners/intro-typescript.mdx @@ -18,15 +18,15 @@ TypeScript is a powerful programming language that enables the expression of com The focus is on a simple OCCT cube geometry. The primary goal is to illustrate how you can integrate your 3D TypeScript code, developed with Bitbybit, into standard JavaScript web development workflows, leveraging the Bitbybit Runner for execution. -
+
@@ -70,7 +70,7 @@ Below are the `index.html` and `script.js` files you would use on StackBlitz or -
+
diff --git a/docs/learn/runners/intro.mdx b/docs/learn/runners/intro.mdx index 8d851193..1a4b7aa5 100644 --- a/docs/learn/runners/intro.mdx +++ b/docs/learn/runners/intro.mdx @@ -16,15 +16,15 @@ We are excited to introduce **Bitbybit Runner**, a powerful tool that allows you This section will guide you through understanding and utilizing the Bitbybit Runner, unlocking new possibilities for deploying your parametric designs, 3D configurators, and simulations across the web. -
+
@@ -668,7 +668,7 @@ function hideSpinner() { -

hYIw9HT`>38qx7bTLbFLo*VVr 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 literal 0 HcmV?d00001 diff --git a/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-task-computing.webp b/docs/static/img/cad-cloud/bitbybit-cad-cloud-pipeline-task-computing.webp new file mode 100644 index 0000000000000000000000000000000000000000..810a69e58ebcb40459ed537472bfb49e58b0dfe4 GIT binary patch literal 46952 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