Learning From Design Procedure To Generate CAD Programs for Data Augmentation
Yan-Ying Chen, Dule Shu, Matthew Hong, Andrew Taber, Jonathan Li, Matthew Klenk

TL;DR
This paper introduces a data augmentation method for LLMs to generate more diverse and realistic CAD programs by conditioning on reference surfaces and modeling procedures, inspired by industrial design practices.
Contribution
It proposes a novel CAD data augmentation paradigm that enhances geometric diversity in generated models using reference surfaces and spline-based features.
Findings
Generated CAD models show increased geometric diversity.
Models better resemble industry-grade CAD designs.
Enhanced data improves training for CAD generation models.
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…
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.
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 · Advanced Numerical Analysis Techniques
