Parametric CAD Bench v3: Evaluating Agentic Parametric CAD Authoring from Text and Engineering Drawings
Organizations: gNucleus AI, Inc.
Abstract
Producing an executable CAD script is not sufficient to establish that an agent has satisfied an engineering design request. Evaluation must also consider the resulting geometry, specified dimensions, and native CAD modeling history. We present Parametric CAD Bench v3, a 100-task benchmark comprising 30 text-to-CAD creation tasks, 30 text-to-CAD create-and-edit tasks, and 40 tasks that reconstruct mechanical parts from engineering drawings. Agents operate in a pinned FreeCAD environment and submit native CAD artifacts to a separate programmatic verifier. The primary metric is mean continuous task reward, combining geometry similarity and specification consistency rather than binary task success. A September 24, 2026 snapshot covers 13 model-agent systems; Claude Code with Claude Opus 5.5 achieves the highest overall point estimate, 61.03%, and an image-to-CAD mean reward of 84.66%. These measurements describe complete systems, not isolated model capabilities. We release versioned tasks, evaluation configurations, and inspectable result artifacts.
Figures & tables
| Workflow | Tasks | Agent input | Required CAD artifacts |
|---|---|---|---|
| Text-to-CAD Creation | 30 | Part description and specified parameters | Native parametric model |
| Text-to-CAD Create-and-Edit | 30 | Base description, edit instruction, and target requirements | Base and edited native models |
| Image-to-CAD | 40 | Engineering drawing and general execution requirements | Native model reconstructed from the drawing |
| Workflow | Tasks | Mean features | Median | Min | Max |
|---|---|---|---|---|---|
| All final references | 100 | 6.87 | 6 | 1 | 20 |
| Text-to-CAD Creation | 30 | 5.20 | 4 | 1 | 20 |
| Text-to-CAD Create-and-Edit (target) | 30 | 5.60 | 5.5 | 2 | 10 |
| Image-to-CAD | 40 | 9.08 | 8 | 2 | 20 |
| Workflow | A mean | B mean | A higher | Similar | B higher | |
|---|---|---|---|---|---|---|
| Text-to-CAD Creation | 30 | 50.87% | 49.48% | 8 | 18 | 4 |
| Text-to-CAD Create-and-Edit | 30 | 39.69% | 36.52% | 4 | 23 | 3 |
| Image-to-CAD | 40 | 84.66% | 62.64% | 22 | 15 | 3 |
| Overall | 100 | 61.03% | 50.86% | 34 | 56 | 10 |
| Workflow | A mean | B mean | A higher | Similar | B higher | |
|---|---|---|---|---|---|---|
| Text-to-CAD Creation | 30 | 50.87% | 42.79% | 9 | 20 | 1 |
| Text-to-CAD Create-and-Edit | 30 | 39.69% | 41.38% | 2 | 24 | 4 |
| Image-to-CAD | 40 | 84.66% | 81.77% | 5 | 30 | 5 |
| Overall | 100 | 61.03% | 57.96% | 16 | 74 | 10 |
| Workflow | Zero outcomes | All 13 zero | 7 zero | Any perfect |
|---|---|---|---|---|
| Text-to-CAD Creation | 22.56% | 0 | 5 | 6 |
| Text-to-CAD Create-and-Edit | 41.54% | 5 | 11 | 3 |
| Image-to-CAD | 27.50% | 0 | 8 | 6 |
| Overall | 30.23% | 5 | 24 | 15 |
| Model | Agent | Reward | Failed | Outcome | ||
|---|---|---|---|---|---|---|
| Claude Fable 5.1 | Claude Code | 0.999 | 0.998 | 1.000 | 0 | positive |
| Grok 4.6 | Grok Build | 0.628 | 0.482 | 0.900 | 1 | positive |
| GPT-6 Astra | Codex | 0.375 | 0.500 | 0.300 | 7 | positive |
| GPT-5.6 Terra | Codex | 0.140 | 0.232 | 0.100 | 9 | positive |
| Claude Opus 5 | Claude Code | 0.000 | 0.146 | 0.000 | 13 | specification zero |
| Claude Opus 5.5 | Claude Code | 0.000 | 0.445 | 0.000 | 12 | specification zero |
| Model | Agent | Reward | Failed | Outcome | ||
|---|---|---|---|---|---|---|
| Claude Opus 5 | Claude Code | 1.000 | 1.000 | 1.000 | 0 | positive |
| Claude Opus 5.5 | Claude Code | 0.615 | 0.500 | 0.800 | 2 | positive |
| Claude Fable 5.1 | Claude Code | 0.419 | 0.265 | 1.000 | 0 | positive |
| Gemini 3.8 Flash | mini-swe-agent | 0.419 | 0.265 | 1.000 | 0 | positive |
| GPT-6 Astra | Codex | 0.397 | 0.264 | 0.800 | 2 | positive |
| Kimi K3 | mini-swe-agent | 0.397 | 0.264 | 0.800 | 2 | positive |
Appendix figures & tables10 assets
Supplementary material from the paper’s appendix.
Appendix
| Parameter | Value | Unit | Check |
|---|---|---|---|
| Plate outline, thickness, and side recesses | |||
| plate_thickness | 8.00 | mm | W |
| base_sketch_plane_rotation_angle | 90.0 | deg | N |
| large_outer_rectangle_width | 280.00 | mm | N |
| large_outer_rectangle_height | 447.00 | mm | N |
| large_outer_rectangle_center_y | 51.00 | mm | N |
| Parameter | Value | Unit | Check |
|---|---|---|---|
| Central body | |||
| connector_body_length | 75.0 | mm | N |
| connector_body_width | 45.0 | mm | N |
| connector_body_thickness | 12.0 | mm | W |
| Large split-ring clevis | |||
| clevis_end_outer_diameter | 45.0 | mm | W |
| Parameter | Value | Unit |
|---|---|---|
| Base part (unchanged by the edit) | ||
| central_bore_diameter | 50.8 | mm |
| tubular_body_outer_diameter | 68.58 | mm |
| tubular_body_taper_end_diameter | 75.2 | mm |
| tapered_inlet_rim_small_diameter | 88.84 | mm |
| tapered_inlet_rim_large_diameter | 95.25 | mm |
Parametric CAD Modeling
Parametric CAD modeling represents 3D designs as editable, constraint-driven construction histories and develops methods to generate, reconstruct, and revise them.
See all 85 papers