Angular Dimension
Learn how to create and display angular dimensions for measuring angles in your 3D models with clear, professional annotations.
OpenCASCADE geometry kernel for precise CAD operations like booleans, fillets, and STEP export.
View all tagsLearn how to create and display angular dimensions for measuring angles in your 3D models with clear, professional annotations.
Create structured CAD assemblies with parts, instances, and hierarchies. Export STEP files compatible with FreeCAD, Fusion 360, and SolidWorks.
Create a 3D printable Christmas tree ornament using wire offset and extrusion - perfect for festive decorations.
Learn how to create compound shapes for better performance and grouped transformations in OCCT
Learn how to use compounds for efficient rendering of complex geometric patterns and assemblies
Convert STEP files to web-optimized GLTF/GLB format directly in the browser with privacy-preserving local processing.
Learn to create a parametric 3D cube using OpenCascade (OCCT) and TypeScript in the Bitbybit environment.
Learn how to create a parametric cube using the Bitbybit Blockly editor, OpenCascade (OCCT), and variables.
Learn how to create a parametric cube using the Bitbybit Rete visual programming editor, OpenCascade (OCCT), and a number slider.
Learn how to create a surface by lofting between several wire shapes.
Learn how to create a surface by lofting between several wire shapes and use various advanced options that help you make more intricate shapes.
DXF file format is very popular in 2D CAD applications. Learn how to work with DXF files using OCCT.
Build OCCT edges that satisfy geometric constraints - tangency, position and continuity - so curves meet neighbouring shapes smoothly in parametric models.
Master the fundamentals of edge creation in OCCT - from simple lines and circles to complex arcs and ellipses. Learn multiple methods to create precise geometric boundaries for your 3D models.
Export OCCT shapes to STEP files with preserved colors using the assembly document structure for CAD software compatibility.
Learn how to create a 3D shape by extruding a 2D wire profile or face.
Learn how to create basic face primitives that define surfaces and areas
Create an OCCT face from an ordered list of points, and see how point order, planarity and closure decide whether you get a valid face or a failed operation.
Create an OCCT face from a single closed wire, the most common way to turn an outline into a surface you can extrude, offset or boolean against.
Create hexagonal face patterns in OCCT that react to a control point, growing hexagons near it and shrinking distant ones for organic wave-like surface effects.
Create a 3D printable frost flower ornament using interpolated curves and 12-fold rotational symmetry.
Create a complex frozen snowflake ornament using zigzag patterns, advanced lofting, and selective face extrusion.
Create a simple 3D printable gem star decoration using polygon wire loft.
Learn about the different ways to use our platform, including 3D Model Configurators, Rete, Blockly, and Monaco (TypeScript) editors, CAD Cloud API, and 3D Bits for Shopify.
Create intricate three-dimensional honeycomb structures by generating individual hexagon cells with controlled random heights, perfect for biomimetic architecture, structural optimization, and artistic installations.
Create flat honeycomb panels by sewing hexagonal faces together into unified structures, ideal for architectural panels, laser cutting templates, and manufacturing-optimized designs.
Create stunning honeycomb patterns and hexagonal perforations using BitByBit's subdivideToHexagonHoles function for architectural panels, biomimetic designs, and structural applications.
Learn how to use advanced hexagon pattern parameters to create intricate designs.
Generate a grid of hexagonal OCCT wires from rows, columns and radius, the starting point for panelling, perforation patterns and honeycomb structures.
Understand what OCCT assemblies are, why STEP files matter for CAD workflows, and preview your first assembly model in the browser.
Learn about Blockly, the visual programming framework used on the Bitbybit platform, its benefits, and how to interact with Blockly scripts.
Learn about OCCT fillets, which create roundings on the edges of shapes (solids, shells, or wires) to produce smooth transitions, with examples in Bitbybit.
Learn about TypeScript, how it enhances JavaScript for safer and more robust coding, and how it's used with the Monaco editor on the Bitbybit platform.
Learn how to create and display linear dimensions for measuring distances in your 3D models with clear, professional annotations.
Learn how to create multiple parallel offsets from a single open wire using OCCT operations for various design and manufacturing applications.
Learn how to apply OCCT chamfers to non-linear edges, such as circular or elliptical edges (e.g., around a hole), in Bitbybit using Rete, Blockly, and TypeScript.
Learn how to apply chamfers with different distances to specific edges of an OCCT solid using edge indexes in Bitbybit's Rete, Blockly, and TypeScript editors.
Learn how to apply fillets to the corners of 2D wires in OCCT to create rounded transitions between connected edges, using Bitbybit's Rete, Blockly, and TypeScript editors.
Learn how to apply fillets to the corners of 3D wires (non-planar) in OCCT, including variable radii on specific corners, using Bitbybit's Rete, Blockly, and TypeScript editors.
Learn how to apply fillets with different radii to specific edges of an OCCT solid using edge indexes in Bitbybit's Rete, Blockly, and TypeScript editors.
Learn how to apply fillets with different radii to specific corners (vertices) of 2D OCCT wires in Bitbybit using Rete, Blockly, and TypeScript.
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.
Learn how to create offset shapes using various offset operations in OCCT - from simple wire and face offsets to advanced thick solids.
Discover the open-source NPM packages that power Bitbybit, allowing you to integrate our 3D CAD algorithms into your own applications.
Extract and navigate assembly hierarchy from STEP files - find part labels, retrieve shapes, and apply custom styling to individual components.
Learn how to create annotated pins with labels for marking important points and displaying information in your 3D models.
Learn how to set up and use the @bitbybit-dev/babylonjs package with Vite to create 3D CAD applications, and control which geometry kernels (OCCT, JSCAD, Manifold) are initialized.
Learn how to set up and use the @bitbybit-dev/playcanvas package with Vite to create 3D CAD applications, and control which geometry kernels (OCCT, JSCAD, Manifold) are initialized.
Learn how to set up and use the @bitbybit-dev/threejs package with Vite to create 3D CAD applications, and control which geometry kernels (OCCT, JSCAD, Manifold) are initialized.
Bitbybit has many helper functions that could streamline some of the modeling tasks, such as subdividing given rectangle faces into multiple holes or wires.
Learn about the Rete visual programming editor on the Bitbybit platform, its origins from Rete.js, and why we chose this approach for computational design.
Learn how to create 3D spiral or helical shapes by extruding a 2D wire profile along an axis while rotating it.
Shells are the connected sets of faces that sit between a face and a solid in OCCT. Learn how to build them, when a shell needs to be closed, and how they feed solid construction.
Build a parametric flower from OCCT wires and faces, driving petal count, radius and curvature from a handful of numbers so the whole shape rebuilds as you change them.
Learn how to use outer and inner wire to create a face that has a hole.
Learn how to create parametric hollow grids with multiple holes arranged in regular patterns for applications like ventilation panels, perforated sheets, and decorative screens.
Solids are closed, watertight volumes in OCCT and the shape kind most downstream operations expect. Learn how to create them from primitives and from shells, and how to check one is valid.
Learn how to get volume and surface area of a solid
Create a simple 3D printable star ornament using polygon wire extrusion - perfect for tree toppers and holiday decorations.
Learn how to create thick solids from complex lofted surfaces using OCCT operations - from curved wire interpolation to volumetric solid creation.
Model a 3D-printable Christmas tree decoration in OCCT: build the outline from wires, give it thickness, and export a watertight solid ready for a slicer.
Learn how to create an elegant twisted polygon ornament by transforming and lofting hexagonal wires - perfect for 3D printing decorative pieces.
Learn how to use and visualize edge indexes in OCCT for operations like filleting or chamfering specific edges, and how to adjust their display in Bitbybit.
Learn about the fundamental OCCT boolean operations (Union, Difference, Intersection) for combining and modifying 3D shapes in Bitbybit, with examples in Rete, Blockly, and TypeScript.
Learn about OCCT chamfers, which create straight, beveled cuts on the edges of solids or shells, and see examples of applying chamfers in Bitbybit's Rete, Blockly, and TypeScript editors.
Explore the different types of shapes in OpenCascade Technology (OCCT) and understand their hierarchical relationship, from vertices to solids and compounds.
Learn about OpenCascade Technology (OCCT), its role as a powerful open-source 3D geometry kernel in Bitbybit and the @bitbybit-dev/occt NPM package.
Learn how to create basic wire primitives composed out of multiple edges
Create Bezier wires in OCCT with per-control-point weights, so you can pull the curve towards individual points without moving them and model conic sections exactly.
Learn how to create wires by combining multiple edges
Create helix and spiral wires in OCCT from radius, pitch and turn count - the base curve for threads, springs, twisted columns and swept tubes.
Learn how to create shape wire primitives composed out of multiple edges
Learn how to create various wires passing via or being controlled by collections of points
Learn about OCCT edges, how to create linear and curved edges, analyze their properties, use them to construct wires, and deconstruct other shapes into edges in Bitbybit.
Learn about OCCT faces, how to create them from wires, their role in constructing solids, and how faces can have multiple wires (e.g., for holes).
Learn about OCCT wires, how to create them from edges or points (polylines, splines, Bezier curves), their role in constructing faces, and how faces can have multiple wires (e.g., for holes).
Learn how to create your first 3D "Hello World" program using the Bitbybit Blockly visual programming editor.
Learn how to create your first 3D "Hello World" program using the Bitbybit Rete visual programming editor.
Learn how to create your first 3D "Hello World" program using the Bitbybit Monaco programming editor.