Demonstration only. Corollary is a non-commercial research demo — no warranty, no support, not for commercial use or clinical decisions. Read the disclaimer

All datasets

CAD Vision-Language Corpus · ADSKAILab

Zero-To-CAD-1m

Executable CAD construction sequences and multi-view renders for training parametric 3D computer-aided design models.

What Zero-To-CAD-1m is

Zero-to-CAD-1m is a dataset of 999,633 executable and interpretable computer-aided design (CAD) construction sequences developed by Autodesk Research. Synthesised entirely without real-world engineering files, the dataset pairs multi-view rendered images with CadQuery Python scripts that construct 3D boundary representation (B-Rep) solid geometry.

Prior parametric CAD datasets have largely been restricted to simple sketch-and-extrude sequences or lacked executable, human-readable construction code. Zero-to-CAD-1m addresses this by spanning 65 distinct part categories—such as structural brackets, pulleys, and housings—and incorporating a wide operational vocabulary including booleans, fillets, chamfers, shells, lofts, sweeps, and patterns. This provides computational researchers with validated parametric sequences for training vision-to-CAD and text-to-CAD models.

How it was made

The dataset was built using an agentic search framework where a large language model interacts in a multi-turn feedback loop with a CadQuery execution environment. The model is equipped with three tools: execute_and_validate to execute code and test geometric validity, lookup_documentation for TF-IDF retrieval over CadQuery API documentation, and grep_documentation for exact syntax matching. An initial protocol generates part descriptions across 65 categories, after which the agent iteratively writes, executes, and repairs the script until all validation criteria pass.

Each accepted sequence is required to produce a valid solid with at least seven B-Rep faces. The dataset records the CadQuery source code, extracted operation sequences, timing metrics, exported STEP and STL files, and eight 256×256 rendered perspectives (four front and four rear). In addition, precomputed 384-dimensional DINOv3 visual embeddings—averaged across the eight rendered views—are supplied alongside a FAISS IVF-PQ index for nearest-neighbour search.

Key facts

Total sequences
999,633
Splits
Train (979,633), Validation (10,000), Test (10,000)
Part categories
65
Minimum face count
7 B-Rep faces
Available modalities
CadQuery Python code, 8 rendered images (256×256), STL mesh, STEP file
Visual embeddings
384-dimensional DINOv3 (float32)
Zero-shot synthesis success rate
22.3%
Mean attempts before success
3.30

What you can use it for

Image-to-CAD reconstruction
Training vision-language models to reconstruct editable, parametric CadQuery code directly from multi-view 2D images.
Parametric CAD sequence generation
Training generative models to produce valid, sequential CAD construction operations and parameters from text or design specifications.
CAD program comprehension
Studying the semantic structure, operational ordering, and parameter dependencies of procedural 3D solid modelling scripts.
Generative model benchmarking
Evaluating the executable output, topological correctness, and complexity of generative CAD algorithms against validated geometric baselines.

Explore the data

The schema, real rows, full-text search and a SQL filter — read in your browser, nothing downloaded.

Explore

Read the real rows without downloading anything

Reading rows…

LiveRead from ADSKAILab/Zero-To-CAD-1m at the moment you asked. Nothing is cached or stored — every row above came from that request.

How the columns are distributed

Over 7,370 rows of default/train

cadquery_ops_count

int
min
3
median
24
mean
24.50
max
80

cadquery_ops_json

string_text
min
328
median
3,812
mean
3975.32
max
14,213

face_latency_ms

float
min
5.56
median
38.49
mean
68.65
max
6740.13

num_faces

int
min
6
median
28
mean
45.36
max
5,415

num_renders

int
min
8
median
8
mean
8
max
8

ops_latency_ms

float
min
0.13
median
0.92
mean
0.95
max
11.22

uuid

string_text
min
36
median
36
mean
36
max
36

Strengths and limits

Good at

  • Every sample provides executable, human-readable CadQuery Python code featuring named parameters and logical construction steps.
  • Encompasses an extensive set of 3D operations beyond basic extrusion, including sweeps, lofts, boolean operations, fillets, chamfers, shells, and patterns.
  • Subjected to multi-stage geometric validation checking topological validity, contiguity, geometric complexity, and export fidelity.
  • Supplies multi-modal representations for every design, including multi-view renders, B-Rep STEP files, STL meshes, and precalculated visual embeddings.

Watch out for

  • Constructed entirely from synthetic generations, containing no real-world engineering files.
  • Language models can occasionally create designs that are locally plausible but lack global functional coherence.
  • Dimensions adhere to an arbitrary scale convention capped at 100 units rather than standardised engineering tolerances.
  • The distribution of CAD operations reflects language model priors rather than real-world industrial manufacturing frequencies.

Questions

Can I look inside Zero-To-CAD-1m without downloading it?

Yes. This page reads its schema, real rows and per-column statistics in the browser, with full-text search and a SQL filter. Nothing is downloaded to your machine.

What licence is Zero-To-CAD-1m under?

Its authors declare apache-2.0. Read the terms on the original page before reusing the data.

What 3D modelling operations are represented in the dataset?

It contains sketch primitives (rectangles, circles, polygons, arcs, splines, slots), 3D operations (extrusion, cuts, revolutions, lofts, sweeps), modifications (fillets, chamfers, shells, offsets), booleans (union, cut, intersect), patterns (linear, polar, mirror), and features such as holes, threads, and ribs.

What file formats are provided for each CAD sample?

Each sample contains CadQuery Python source code, an exported STEP file (boundary representation), an exported STL file (triangular mesh), and eight 256×256 PNG image renders.

How are nearest neighbours retrieved across the collection?

A precomputed 1.54 GB file of 384-dimensional DINOv3 visual embeddings and a 97.7 MB FAISS IVF-PQ index are provided to perform approximate nearest-neighbour searches across all 999,633 samples.

What geometric validation steps were applied to the generated samples?

Generated scripts had to execute without errors in the CadQuery environment, maintain topological validity and contiguity, contain a minimum of seven B-Rep faces, and successfully export to STEP and STL formats.

How to cite it

Mohammadmehdi Ataei, Farzaneh Askari, Kamal Rahimi Malekshan, Pradeep Kumar Jayaraman. Zero-to-CAD: Agentic Synthesis of Interpretable CAD Programs at Million-Scale Without Real Data. arXiv:2604.24479, 2026.

Written from Zero-To-CAD-1m's own dataset card. Statements citing a figure that does not appear there are removed before publication. Licence and running details come from our registry.