Skip to main content

77 docs tagged with "OCCT"

OpenCASCADE geometry kernel for precise CAD operations like booleans, fillets, and STEP export.

View all tags

Angular Dimension

Learn how to create and display angular dimensions for measuring angles in your 3D models with clear, professional annotations.

Build and Export Assemblies

Create structured CAD assemblies with parts, instances, and hierarchies. Export STEP files compatible with FreeCAD, Fusion 360, and SolidWorks.

Christmas Tree

Create a 3D printable Christmas tree ornament using wire offset and extrusion - perfect for festive decorations.

Compound Shapes

Learn how to create compound shapes for better performance and grouped transformations in OCCT

Compounded Drawing

Learn how to use compounds for efficient rendering of complex geometric patterns and assemblies

Convert STEP to GLTF

Convert STEP files to web-optimized GLTF/GLB format directly in the browser with privacy-preserving local processing.

Creating Advanded Loft

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

DXF file format is very popular in 2D CAD applications. Learn how to work with DXF files using OCCT.

Edge Primitives

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 Shapes with Color

Export OCCT shapes to STEP files with preserved colors using the assembly document structure for CAD software compatibility.

Frost Flower

Create a 3D printable frost flower ornament using interpolated curves and 12-fold rotational symmetry.

Frozen Snowflake

Create a complex frozen snowflake ornament using zigzag patterns, advanced lofting, and selective face extrusion.

Gem Star

Create a simple 3D printable gem star decoration using polygon wire loft.

Getting Started Overview

Learn about the different ways to use our platform, including 3D Model Configurators, Rete, Blockly, and Monaco (TypeScript) editors.

Hexagon Hive

Create intricate three-dimensional honeycomb structures by generating individual hexagon cells with controlled random heights, perfect for biomimetic architecture, structural optimization, and artistic installations.

Hexagon Hive Flat

Create flat honeycomb panels by sewing hexagonal faces together into unified structures, ideal for architectural panels, laser cutting templates, and manufacturing-optimized designs.

Hexagon Holes On Face

Create stunning honeycomb patterns and hexagonal perforations using BitByBit's subdivideToHexagonHoles function for architectural panels, biomimetic designs, and structural applications.

Introduction to Assemblies

Understand what OCCT assemblies are, why STEP files matter for CAD workflows, and preview your first assembly model in the browser.

Introduction to Blockly

Learn about Blockly, the visual programming framework used on the Bitbybit platform, its benefits, and how to interact with Blockly scripts.

Introduction to OCCT Fillets

Learn about OCCT fillets, which create roundings on the edges of shapes (solids, shells, or wires) to produce smooth transitions, with examples in Bitbybit.

Introduction to TypeScript

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.

Linear Dimension

Learn how to create and display linear dimensions for measuring distances in your 3D models with clear, professional annotations.

Multiple Wire Offsets

Learn how to create multiple parallel offsets from a single open wire using OCCT operations for various design and manufacturing applications.

OCCT Fillets: Applying to 2D Wires

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.

OCCT Fillets: Applying to 3D Wires

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.

Offset Operations

Learn how to create offset shapes using various offset operations in OCCT - from simple wire and face offsets to advanced thick solids.

Our NPM Packages

Discover the open-source NPM packages that power Bitbybit, allowing you to integrate our 3D CAD algorithms into your own applications.

Parse Assembly Structure

Extract and navigate assembly hierarchy from STEP files - find part labels, retrieve shapes, and apply custom styling to individual components.

Pin with Label

Learn how to create annotated pins with labels for marking important points and displaying information in your 3D models.

Quick Start with BabylonJS

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.

Quick Start with PlayCanvas

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.

Quick Start with ThreeJS

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.

Rectangle Holes On Face

Bitbybit has many helper functions that could streamline some of the modeling tasks, such as subdividing given rectangle faces into multiple holes or wires.

Rete Editor

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.

Rotated Extrude

Learn how to create 3D spiral or helical shapes by extruding a 2D wire profile along an axis while rotating it.

Shells

Learn how to create shells

Simple Holes

Learn how to use outer and inner wire to create a face that has a hole.

Simple Hollow Grids

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

Learn how to create solids

Solids

Learn how to get volume and surface area of a solid

Star Ornament

Create a simple 3D printable star ornament using polygon wire extrusion - perfect for tree toppers and holiday decorations.

Thick Solids from Complex Faces

Learn how to create thick solids from complex lofted surfaces using OCCT operations - from curved wire interpolation to volumetric solid creation.

Twisted Polygon Ornament

Learn how to create an elegant twisted polygon ornament by transforming and lofting hexagonal wires - perfect for 3D printing decorative pieces.

Understanding OCCT Boolean Operations

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.

Understanding OCCT Chamfers

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.

Wire Via Points

Learn how to create various wires passing via or being controlled by collections of points

Working with Edges in OCCT

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.

Working with Faces in OCCT

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).

Working with Wires in OCCT

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).