Introduction to BenchCAD
What the benchmark is, what ships with it, and how to cite it.
What the benchmark is, what ships with it, and how to cite it.
BenchCAD is a benchmark for multimodal models (MLLMs). The task sounds simple — look at a mechanical part and write the CAD code that rebuilds it — but doing it well takes the full multimodal stack: visual perception, image–text–code alignment, and 3D spatial reasoning.
A model has to read the views, tie them to text and code, reason about the shape in 3D, and recover the exact numbers. Two programs can look identical yet differ in dimensions, holes, or symmetry — so every answer is checked against real geometry, not appearances. The geometry passes the eye but fails the caliper.
Four properties make it a clean test of multimodal spatial reasoning:
Every family hand-crafted by domain experts from industrial standards.
17,900Verified CadQuery parts — code · STEP · 4 canonical views · parameters · operation traces.
2,400Paired image / code numeric QA items along a four-level capability hierarchy.
748Verified before / after edit pairs across five edit types T1–T5.
106 industrial part families — fasteners, transmission, structural, fluid, panels, hardware, enclosures. About half (52/106) sample from real specification tables across 47 ISO / DIN / EN / ASME / IEC codes; the rest are common engineering parts.
The same questions are evaluated under Vision QA (renders) and Code QA (source); the matched pair exposes a modality gap — isolating whether a failure stems from visual perception or from parametric reasoning. CAD errors are often compositional: right family but wrong operation, right scale but wrong standard relation.
L1 Holistic Visual Recognition · L2 CAD Operation Understanding · L3 Industrial Parametric Abstraction · L4 Compositional Spatial / Code Reasoning. Scoring is execution-grounded — IoU for geometry, ratio accuracy for QA.
@misc{benchcad2026,
title = {BenchCAD: A Comprehensive, Industry-Standard Benchmark for Programmatic CAD},
author = {Zhang, Haozhe and Liu, Kaichen and Chen, Miaomiao and Li, Lei
and Yang, Shaojie and Peng, Cheng and Chen, Hanjie},
year = {2026},
eprint = {2605.10865},
archivePrefix= {arXiv},
primaryClass = {cs.CV},
url = {https://arxiv.org/abs/2605.10865}
}
Dataset ships with Croissant 1.0 metadata · code MIT · data CC-BY-4.0.