A Solver-Aided Hierarchical Language for LLM-Driven CAD Design

Benjamin T. Jones, Felix Hähnlein, Zihan Zhang, Maaz Ahmad, Vladimir Kim +1 more
2/13/2025
cs.CVcs.AIcs.GR

No confident code implementation found for this paper.

Abstract

Large language models (LLMs) have been enormously successful in solving a wide variety of structured and unstructured generative tasks, but they struggle to generate procedural geometry in Computer Aided Design (CAD). These difficulties arise from an inability to do spatial reasoning and the necessity to guide a model through complex, long range planning to generate complex geometry. We enable generative CAD Design with LLMs through the introduction of a solver-aided, hierarchical domain specific language (DSL) called AIDL, which offloads the spatial reasoning requirements to a geometric constraint solver. Additionally, we show that in the few-shot regime, AIDL outperforms even a language with in-training data (OpenSCAD), both in terms of generating visual results closer to the prompt and creating objects that are easier to post-process and reason about.

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{jones2025solveraided,
  title  = {A Solver-Aided Hierarchical Language for LLM-Driven CAD Design},
  author = {Benjamin T. Jones and Felix Hähnlein and Zihan Zhang and Maaz Ahmad and Vladimir Kim and Adriana Schulz},
  year   = {2025},
  eprint = {2502.09819},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.09819v1}
}

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/2502.09819.svg)](https://codeofpaper.com/paper/2502.09819)

Discussion