TLDR: GACO-CAD is a novel two-stage framework that significantly improves the generation of editable, parametric CAD models from single images. It addresses limitations in current multi-modal large language models (MLLMs) by integrating dense geometric priors (depth and surface normal maps) during supervised fine-tuning to enhance 3D spatial reasoning. Additionally, it introduces a unique group length reward mechanism during reinforcement learning to optimize for both geometric accuracy and the conciseness of the generated CAD modeling procedures. This approach leads to state-of-the-art performance in code validity, geometric accuracy, and modeling efficiency on DeepCAD and Fusion360 datasets.
Generating editable, parametric Computer-Aided Design (CAD) models from a single image has long been a challenging yet highly sought-after capability in industrial design. CAD models are the digital blueprints for nearly all manufactured products, but mastering the complex operational language to create them typically requires years of specialized training for engineers. This steep learning curve creates a significant bottleneck in the modern design-verify-manufacture cycle.
Current methods, especially those using multi-modal large language models (MLLMs), often fall short. While MLLMs excel at tasks like image-text matching, they struggle with accurately inferring 3D geometry from a single 2D image due to limited spatial reasoning. This results in generated CAD models that lack the necessary precision and correctness for real-world industrial applications. Furthermore, existing reinforcement learning (RL) techniques applied to CAD generation primarily focus on geometric accuracy and code validity, often overlooking modeling conciseness – a crucial factor in industrial practice where redundant operations can reduce code readability and increase editing costs.
Introducing GACO-CAD: A Two-Stage Framework for Enhanced CAD Generation
To address these critical limitations, researchers have introduced GACO-CAD, a novel two-stage post-training framework designed to simultaneously improve geometric accuracy and encourage more concise modeling procedures. This innovative approach leverages dense geometric priors and a unique reinforcement learning strategy to bridge the gap between visual perception and parametric modeling.
Stage 1: Supervised Fine-Tuning with Geometric Priors
The first stage of GACO-CAD involves supervised fine-tuning (SFT). Here, the framework enhances the MLLM’s 3D spatial reasoning by incorporating depth and surface normal maps as dense geometric priors, alongside the standard RGB image. These priors provide crucial complementary spatial cues that help the MLLM more reliably recover 3D geometry from 2D observations. While depth maps offer information about the relative ordering of surface points, surface normal maps provide texture-independent cues about surface orientation, helping the model identify shape boundaries and curvature changes more effectively. This multi-channel input significantly improves the model’s understanding of the underlying 3D structure.
Stage 2: Reinforcement Learning with Group Length Reward
Following SFT, the second stage employs reinforcement learning to refine the model. GACO-CAD introduces a novel “group length reward” mechanism during this phase. This reward function has a dual objective: it preserves high geometric fidelity while actively promoting the generation of more compact and less redundant parametric modeling sequences. By penalizing overly long or inefficient code and rewarding shorter, accurate sequences, the model is guided towards producing CAD models that are not only geometrically precise but also efficient and interpretable. A simple dynamic weighting strategy is used to stabilize this training process, ensuring a smooth transition from focusing on correctness to emphasizing conciseness.
Also Read:
- FALCON: Improving Robot Dexterity Through Advanced Spatial Perception
- BuildArena: A New Benchmark for Language Models in Engineering Construction
Key Contributions and Performance
GACO-CAD makes several significant contributions:
- It highlights the importance of dense geometric priors (depth and surface normals) in enhancing spatial understanding for MLLM-based single-view CAD generation, integrating them during both training and inference to improve geometric accuracy.
- It introduces a novel group length reward mechanism that explicitly optimizes for generation conciseness, adding a new dimension to evaluating CAD model generation.
- The approach consistently outperforms previous MLLM-based methods on widely used datasets like DeepCAD and Fusion360, achieving state-of-the-art performance across metrics such as code validity, geometric accuracy (Intersection over Union and Chamfer Distance), and modeling conciseness (Average Token Length). For instance, the RL-trained model reduced token lengths of generated code by approximately 6.1% on DeepCAD and 5.7% on Fusion360 test sets, demonstrating its effectiveness in generating more compact code.
The framework’s ability to generate CAD models with more accurate geometry and finer details, even from ultra-low resolution images, underscores its potential. By explicitly aligning the model’s visual representations with underlying geometric consistency, GACO-CAD enables more accurate and physically plausible shape reasoning. This systematic post-training study represents a significant step forward in making single-view CAD generation more practical and efficient for industrial applications.
For more in-depth information, you can read the full research paper here.


