HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Grounding

Jimin Xu, Tianbao Wang, Tao Jin, Zhou Zhao
7/13/2026
cs.CV

Official code: Collab-Gen/HierCAD (0 stars, MIT, last commit 2026-07-12).

Abstract

Recent text-to-CAD approaches have shown promising results by leveraging large language models, but they often struggle with maintaining structural consistency in complex designs and accurately grounding geometric parameters. To address these issues, we propose HierCAD, a hierarchical text-to-CAD framework that improves both structural reasoning and parameter prediction. HierCAD reformulates CAD generation as progressive reasoning by decomposing CAD construction trees into object-level procedural reasoning and part-level topology reasoning trajectories. To further improve generation fidelity, we introduce a unified Structure Alignment and Parameter Grounding (SAPG) learning strategy. Structure alignment aligns topology reasoning trajectories with their corresponding parametric CAD spans, while parameter grounding mitigates shortcut learning through structure-preserving parameter perturbations and ranking-based supervision. Experiments demonstrate that HierCAD outperforms prior state-of-the-art methods on both CAD sequence generation and reconstructed CAD model evaluation. Our code is available at https://github.com/Collab-Gen/HierCAD.

View on arXivView PDF

Code Implementations(1)

Collab-Gen/HierCADOfficial100%
MIT

[PRCV 2026] HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Grounding

00Shell, PythonJul 12, 20263 months agoMIT

Similar Papers

Cite this paper

@article{xu2026hiercad,
  title  = {HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Grounding},
  author = {Jimin Xu and Tianbao Wang and Tao Jin and Zhou Zhao},
  year   = {2026},
  eprint = {2607.11339},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.11339v1}
}

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

Discussion