Preprint · cad-bench/v0.5 · sweep 2026-04-12open · MIT
CAD·Benchv0.5
← all tasks
DFMCNC-002 · DFM · 3-Axis CNC · difficulty 4/5

3-ax-machinable manifold block

sha256:ab02f10c8e51dd23

§1Prompt verbatim

Solid 80 × 60 × 40 mm aluminium block. Three Ø 6 H7 bores from the top, two Ø 4 H7 bores from each side, all intersecting an internal Ø 8 manifold channel running along the long axis. The geometry must be fully machinable on a 3-axis VMC with Ø 6 → Ø 4 → Ø 1 tools, plus a 90° drill-rotation between sides.

§2Ground-truth spec

shells1
watertighttrue
manifoldtrue
acceptance ε±0.05 mm
featuresmanifold_channel, bore_H7_x7

§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
AgentWatert.Manif.DFMMin-Wall ComplianceCAM ReachabilityP@1p50latencycost
Zoo Text-to-CAD0.93681.80.6230.7060.0007.1s$0.153
Claude Opus 4.7 → CadQuery0.93682.40.6220.6830.00046.2s$0.330
Human Baseline (Mech-E)0.94393.00.8030.8360.000623.8s$7.071
Adam (CADcrush)0.93679.70.5790.5960.00011.1s$0.263
GPT-5 → CadQuery0.91980.50.6170.6470.00029.4s$0.248
Claude Opus 4.7 → OpenSCAD×0.90676.80.5990.5290.00036.2s$0.360
DeepCAD×0.90564.60.3380.3430.0004.7s$0.022
Gemini 2.5 Pro → OpenSCAD×0.89975.30.5280.4430.00024.1s$0.094
Trellis 3D×0.85150.20.2030.0940.00013.8s$0.056
Spline AI
kernel error: BRepCheck_NotClosed
×0.0000.0009.4s$0.035