Link Search Menu Expand Document

OCCTSwift documentation

A comprehensive Swift wrapper for OpenCASCADE Technology (OCCT 8.0.0p1) — B-Rep solid modeling, CAD data exchange, meshing and geometry for macOS / iOS / visionOS / tvOS. Three-layer architecture: Swift public API → Objective-C++ bridge → OCCT C++. 4,290 wrapped operations.

import OCCTSwift

guard let box = Shape.box(width: 10, height: 10, depth: 10),
      let cyl = Shape.cylinder(at: SIMD3(0, 0, -8), direction: SIMD3(0, 0, 1),
                               radius: 3, height: 16) else { return }
let drilled = box.subtracting(cyl)          // a box with a through-hole
try drilled?.writeSTEP(to: outputURL)       // exact B-Rep, ready for CAD/CAM

Cookbook

Task-oriented, example-rich guides — each a short bit of prose plus runnable Swift and a rendered figure (interactive 3D where it helps). The Cookbook index lists all areas:

Booleans · Threads · Helices & Springs · Lofting & Sweeps · Helical Sweeps · Healing & Validity · Meshing & Export · XCAF Assemblies · Topology Graph · Gordon Surfaces · Surfaces from Points · Working with Meshes

Reference

  • API Reference — the detailed, per-type function reference: signatures, parameters, the OCCT class each method wraps, and runnable examples. Built progressively (Wire, Edge, Face, Mesh, Exporter, ThreadFeatures so far).
  • API Map (Swift ↔ OCCT) — the compact operation-to-OCCT-class mapping table.
  • Changelog — release-by-release history.

Guides & concepts

Project