Learning From Design Procedure To Generate CAD Programs for Data Augmentation

Yan-Ying Chen, Dule Shu, Matthew Hong, Andrew Taber, Jonathan Li +1 more
3/6/2026
cs.LGcs.CV

No confident code implementation found for this paper.

Abstract

Large Language Models (LLMs) have demonstrated impressive capabilities in a wide range of code generation tasks. However, generating code for certain domains remains challenging. One such domain is Computer-Aided Design (CAD) program, where the goal is to produce scripted parametric models that define object geometry for precise design and manufacturing applications. A key challenge in LLM-based CAD program generation is the limited geometric complexity of generated shapes compared to those found in real-world industrial designs. This shortfall is in part due to the lack of diversity in the available CAD program training data. To address this, we propose a novel data augmentation paradigm that prompts an LLM to generate CAD programs conditioned on a reference surface program and a modeling procedure - an idea inspired by practices in industrial design. By varying the reference surface using a collection of organic shapes, our method enriches the geometric distribution of generated CAD models. In particular, it introduces edges and faces defined by spline-based curvature, which are typically missing or underrepresented in existing open-source CAD program datasets. Experiments show that our method produces CAD samples with significantly greater geometric diversity and a higher resemblance to industry-grade CAD designs in terms of the proportion of organic shape primitives. This enhancement makes our CAD data augmentation approach a useful tool for training LLMs and other deep learning models in CAD generation.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{chen2026learning,
  title  = {Learning From Design Procedure To Generate CAD Programs for Data Augmentation},
  author = {Yan-Ying Chen and Dule Shu and Matthew Hong and Andrew Taber and Jonathan Li and Matthew Klenk},
  year   = {2026},
  eprint = {2603.06894},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2603.06894v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2603.06894.svg)](https://codeofpaper.com/paper/2603.06894)

Discussion