CADEvolve: Creating Realistic CAD via Program Evolution
TLDR
CADEvolve uses VLM-guided evolution to generate complex CAD programs, creating a large dataset and achieving SOTA on Image2CAD.
Reasoning
The paper addresses the data bottleneck in CAD automation by evolving simple primitives into complex programs, validated through real benchmarks. Strengths include a novel evolution pipeline and large dataset; weaknesses include limited explicit discussion of generalization beyond image-to-CAD tasks.
Read-first score
Read-first score 65.3, weighted from topical fit, citation, graph, method, reproducibility, and recency signals. Original total remains 96.
Field roles
Rank sensitivity
Stability: volatile; rank range: 9.
Keyword Scores
Deep Analysis
Innovations
- Evolution-based pipeline (CADEvolve) that incrementally grows CAD programs from simple primitives via VLM-guided edits and validations to achieve industrial-grade complexity.
- Dataset of 8k complex parts as executable CadQuery parametric generators, post-processed and augmented to 1.3m scripts paired with rendered geometry, covering the full CadQuery operation set.
- Fine-tuning a VLM on this dataset yields state-of-the-art Image2CAD performance across multiple benchmarks.
Methodology
CADEvolve starts from simple primitives and uses a VLM to guide iterative edits and validations, evolving CAD programs into complex, realistic parts expressed in CadQuery. The resulting 8k programs are post-processed and augmented to 1.3m script–geometry pairs, then used to fine-tune a VLM for the Image2CAD task.
Key Results
A VLM fine-tuned on the CADEvolve dataset achieves state-of-the-art results on the Image2CAD task across DeepCAD, Fusion 360, and MCB benchmarks.