Labyrinth

Brake Press Bend Sequence Planner_
Labyrinth Logo

Plan brake press bend sequences with confidence. Load STEP files, detect bends automatically, simulate tooling setups, and validate sequences before you touch the machine.

Rust + OpenCascade Svelte + Three.js REST API CAM Output
$ labyrinth --problem

Bend sequence planning is hard. Wrong sequences mean collisions, damaged tooling, or scrapped parts. Experienced operators carry this knowledge in their heads. Labyrinth captures that expertise in software: load your part, plan the sequence, validate for collisions, and simulate the result before production.

$ labyrinth --capabilities

STEP File Processing

Load 3D CAD models and automatically detect bends, flanges, and bend directions. Extract physical dimensions instantly.

Bend Sequence Planning

Interactive drag-and-drop sequence editor. Validates sequences for physical feasibility before you hit the press.

Custom Tooling Library

Build and maintain your own tooling library. Import custom dies, punches, holders, and risers with DXF profiles. Tool matching recommends the right setup for each bend.

Collision Detection

Real-time validation that bends wont cause tool or part collisions. Prevent press damage during forming.

Back Gauge Management

Calculate back gauge positioning for each bend. Supports multiple gauge profiles with punch depth calculations.

3D Visualization

Real-time kinematic animation shows part folding and unfolding. Visualize tooling setup before running the job.

CAM & Machine Output

Generate machine-ready programs. Export bend sequences, tooling setups, and gauge positions directly to your press brake controller.

$ labyrinth --architecture
minotaur/ CAM library - geometry analysis, fold computation, collision detection
labyrinth/ REST API server - thin orchestration layer on Axum
ui/ Svelte 5 components - 3D viewer, sequence editor, tooling browser
tooling/ File-based library - TOML configs + DXF profiles for dies, punches, gauges
$ labyrinth --workflow

1. Load

Upload STEP file. Bends and flanges detected automatically.

2. Sequence

Drag and drop bends into order. See the part fold in real-time.

3. Tool

Select dies and punches from library. Set gauges and holders.

4. Validate

Check for collisions. Simulate the full sequence before production.

5. Export

Generate machine code. Send program directly to your press brake.

$ labyrinth --api
EndpointPurpose
POST /api/loadUpload STEP, get kinematic tree + GLB mesh
POST /api/foldCompute folded geometry at bend state
POST /api/validate-sequenceCheck bend sequence for collisions
POST /api/bend-assemblyPosition tooling for simulation view
GET /api/dies, punches, ...Tooling library CRUD
$ hypesafety --version _ 2024 // Manufacturing Software Solutions