Preprint · cad-bench/v0.5 · sweep 2026-04-12open · MIT
CAD·Benchv0.5
← all tasks
BOOL-009 · Boolean Robustness · difficulty 5/5

High-genus subtraction (lattice block)

sha256:771ec0aa1bd2c6f3

§1Prompt verbatim

Subtract a 7 × 7 × 7 array of 4 mm cylindrical holes from a 60 × 60 × 60 mm cube. Holes spaced at 8 mm pitch, fully through. Genus = 343.

§2Ground-truth spec

shells1
V−E+F-684
genus343
watertighttrue
manifoldtrue
acceptance ε±0.02 mm

§3Reference render

canonical reference · drag to orbit, scroll to zoom

Visualisation is rebuilt in-browser from the canonical parametric description. Scoring is performed against the held-out reference STEP file (sha-256 fingerprint above).

§4Per-agent renders

reference + 10 agent outputs · scored against the held-out STEP
vol IoU · BREP · manifold

Each tile is rebuilt from the canonical parametric description and degraded to match the agent's scored profile (tessellation, non-manifold face removal, dimension scale jitter, missing features). Image-only diffusion models render visually plausible meshes but score in the single digits on BREP fidelity — the geometry is not a manifold solid even when the render reads clean.

§5Per-agent metrics

ranked by Vol IoU · same data as the leaderboard, restricted to this task
AgentVol IoUWatert.Manif.Euler-Poincaré ComplianceP@1p50latencycost
Human Baseline (Mech-E)0.8050.9641.000919.7s$6.557
Claude Opus 4.7 → OpenSCAD0.6110.9420.00032.4s$0.260
Claude Opus 4.7 → CadQuery0.5280.9350.00032.7s$0.360
Adam (CADcrush)0.4860.919×0.0008.2s$0.247
GPT-5 → CadQuery0.4800.924×0.00035.8s$0.239
DeepCAD0.4440.913×0.0003.5s$0.018
Gemini 2.5 Pro → OpenSCAD0.378×0.910×0.00032.5s$0.085
Trellis 3D0.121×0.868×0.00011.7s$0.048
Spline AI0.085×0.864×0.0009.5s$0.032
Zoo Text-to-CAD
kernel error: BRepCheck_NotClosed
0.000×0.0000.0007.1s$0.190