cadgenbench
Benchmark for AI-driven CAD generation and editing: tasks span generation and edit, scored against reference geometry.
What it does and how it connects
CADGenBench measures how well AI systems produce correct 3D mechanical parts, across two tasks: generation, where an engineering drawing of a part must become a valid, geometrically correct 3D model, and editing, where an existing STEP file must be changed as requested. The benchmark is tool-agnostic: a submission is one candidate STEP or BREP file per sample, built with any tool, from build123d to Autodesk Fusion or Onshape.
The GitHub repository holds the scoring engine, metric definitions, the submission contract, and a reference baseline generator. Evaluation runs server-side on the Hugging Face leaderboard Space, scoring submissions against privately held ground truth. Validity is the gate: a candidate must be a well-formed, watertight BREP, and failure zeroes the rest; shape similarity then measures geometry distance through surface-distance F1 and volume IoU. The other two axes are interface match, mating-feature correctness via authored keep-in and keep-out sub-volumes, and topology match, Betti numbers of the tessellated boundary.
Rows publish as unvalidated, and promotion to a validated tier is a separate methodology review by the maintainer team. A sanity-check script ships with the samples so submitters can exercise the same validity gate locally before uploading.
What engineers report
Several generation drawings call out threaded holes, but a STEP solid cannot hold a thread, so a model has to pick a plain hole diameter. The drawings don't say whether the ground truth uses the nominal diameter or the tap drill.
2026-11-02Read the original
Alternatives
Compare side by side- DepthBenchCAD
DepthBenchCAD audits how deeply CAD generations are checked, while CADGenBench scores AI-generated and edited 3D parts against reference geometry.
- agentcad
agentcad is a CLI and MCP server over build123d scripts, while CADGenBench scores AI-generated and edited 3D parts.
- CADAgent
CADAgent is a Fusion 360 add-in driven by a self-hosted backend, while CADGenBench scores AI-generated and edited 3D parts.
- RLE-Bench
RLE-Bench tests coding agents as robot-learning engineers in simulation, while CADGenBench scores AI-generated and edited 3D parts.
- SolidCraft
SolidCraft is a parametric 3D CAD application with a built-in MCP server, while CADGenBench scores AI-generated and edited 3D parts.
Sources
Not verified
- Pricing: none stated on the repo
- Related Error Index entries (no matching entry verified)
- A named individual builder beyond the huggingface organization
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.