cadgenbench

Benchmark for AI-driven CAD generation and editing: tasks span generation and edit, scored against reference geometry.

Eval / BenchmarkOpen sourceMaintainedMCAD

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.
  • 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

  1. 1READMEgithub.com
  2. 2Leaderboard Spacehuggingface.co
  3. 3Sample datasethuggingface.co

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.