Assembly and interference detection

Check the product, not just the part.

A multi-solid STEP import splits into independent parts via the CAD kernel itself, not a mesh heuristic. Every pair close enough to matter gets a true boolean intersection: if two solids overlap, Buildable reports the exact overlap volume in mm³. Pull the explode slider and each part comes away along the axis it would really be removed on, scaled to its own size: a shaft slides out along its own axis, a cover lifts along the axis its bolts run down, and anything whose shape does not say fans outward from the assembly's own centre.

Real interference, not a guess
A true boolean intersection between solids, reported as an exact overlap volume. Two parts that only touch report zero.
Scales to complex assemblies
A bounding-box pre-filter skips the expensive check for every pair that clearly cannot overlap, and the remaining pairs are shared across several CAD kernel instances. If a dense assembly still outruns the time budget, Buildable reports how many pairs it checked rather than calling the rest clean. Current cap: 150 parts.
Never a blank wait
The part list and exploded view render the moment parts are split out. Interference keeps checking in the background with live progress.
The 13-part linear actuator sample, exploded along each part's own removal axis.
13parts, split from one STEP 1interference, measured by boolean

Not yet built

Heuristic fastener and mate suggestions are on the roadmap.

Buildable finds interference today. It does not yet suggest which faces are meant to mate or where fasteners belong; neutral STEP rarely carries mate constraints, so that is geometric inference, not a lookup, and it is still on the roadmap rather than live. See the actuator among the examples.