CADEvolve: Creating Realistic CAD via Program Evolution
Maksim Elistratov, Marina Barannikov, Gregory Ivanov, Valentin Khrulkov, Anton Konushin, Andrey Kuznetsov, Dmitrii Zhemchuzhnikov

TL;DR
CADEvolve introduces an evolution-based method and dataset for generating complex, realistic CAD programs from simple primitives, leveraging VLM-guided edits to achieve industrial-grade designs and state-of-the-art results.
Contribution
It presents a novel evolution pipeline and a large dataset for training models to generate complex CAD programs, overcoming data limitations and grounding challenges.
Findings
Generated 8k complex CAD parts as parametric scripts.
Created a dataset of 1.3 million scripts with geometry data.
Achieved state-of-the-art results on multiple CAD benchmarks.
Abstract
Computer-Aided Design (CAD) delivers rapid, editable modeling for engineering and manufacturing. Recent AI progress now makes full automation feasible for various CAD tasks. However, progress is bottlenecked by data: public corpora mostly contain sketch-extrude sequences, lack complex operations, multi-operation composition and design intent, and thus hinder effective fine-tuning. Attempts to bypass this with frozen VLMs often yield simple or invalid programs due to limited 3D grounding in current foundation models. We present CADEvolve, an evolution-based pipeline and dataset that starts from simple primitives and, via VLM-guided edits and validations, incrementally grows CAD programs toward industrial-grade complexity. The result is 8k complex parts expressed as executable CadQuery parametric generators. After multi-stage post-processing and augmentation, we obtain a unified dataset…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D Shape Modeling and Analysis · Manufacturing Process and Optimization · Robot Manipulation and Learning
