Vitruvion: A Generative Model of Parametric CAD Sketches
Not on the map. Why?
Abstract (arXiv)
Parametric computer-aided design (CAD) tools are the predominant way that engineers specify physical structures, from bicycle pedals to airplanes to printed circuit boards. The key characteristic of parametric CAD is that design intent is encoded not only via geometric primitives, but also by parameterized constraints between the elements. This relational specification can be viewed as the construction of a constraint program, allowing edits to coherently propagate to other parts of the design. Machine learning offers the intriguing possibility of accelerating the design process via generative modeling of these structures, enabling new tools such as autocompletion, constraint inference, and conditional synthesis. In this work, we present such an approach to generative modeling of parametric CAD sketches, which constitute the basic computational building blocks of modern mechanical design. Our model, trained on real-world designs from the SketchGraphs dataset, autoregressively synthesizes sketches as sequences of primitives, with initial coordinates, and constraints that reference back to the sampled primitives. As samples from the model match the constraint graph representation used in standard CAD software, they may be directly imported, solved, and edited according to downstream design tasks. In addition, we condition the model on various contexts, including partial sketches (primers) and images of hand-drawn sketches. Evaluation of the proposed approach demonstrates its ability to synthesize realistic CAD sketches and its potential to aid the mechanical design workflow.
Key facts. Cited by 66 papers in the map (data through 7 Oct 2026). Builds on 22 of its 29 references that are in the map. First posted on arXiv 29 Sep 2021.
Builds on
22 of 29 references.
References · 22
- 2017Attention Is All You Needcited by 59,932
- 2020An Image is Worth 16x16 Words: Transformers for Image Recognition at Scalecited by 29,915
- 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
- 2017Neural Message Passing for Quantum Chemistrycited by 3,460
- 2019The Curious Case of Neural Text Degenerationcited by 2,881
- 2016Identity Mappings in Deep Residual Networkscited by 1,960
- 2016WaveNet: A Generative Model for Raw Audiocited by 1,710
- 2015Pointer Networkscited by 882
- 2015Convolutional Networks on Graphs for Learning Molecular Fingerprintscited by 751
- 2018Junction Tree Variational Autoencoder for Molecular Graph Generationcited by 647
- 2017A Neural Representation of Sketch Drawingscited by 311
- 2020PolyGen: An Autoregressive Generative Model of 3D Meshescited by 267
10 more
- 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
- 2018Constrained Graph Variational Autoencoders for Molecule Designcited by 182
- 2020DeepSVG: A Hierarchical Generative Network for Vector Graphics Animationcited by 158
- 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
- 2021Computer-Aided Design as Languagecited by 82
- 2017Learning to Infer Graphics Programs from Hand-Drawn Imagescited by 73
- 2020SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Designcited by 72
- 2020My Body is a Cage: the Role of Morphology in Graph-Based Incompatible Controlcited by 68
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2021Engineering Sketch Generation for Computer-Aided Designcited by 49
Built on by
Citing papers per year: 2021: 1; 2022: 11; 2023: 8; 2024: 16; 2025: 14; 2026: 16.
66 papers.
Sort:
By area:
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesiscited by 78
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 63
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 59
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Modelscited by 43
- 2022Reconstructing editable prismatic CAD from rounded voxel modelscited by 41
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solverscited by 40
- 2023PolyDiffuse: Polygonal Shape Reconstruction via Guided Set Diffusion Modelscited by 36
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
38 more
- 2024CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketchescited by 28
- 2022Self-Supervised Representation Learning for CADcited by 22
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2024Text2CAD: Generating Sequential CAD Models from Beginner-to-Expert Level Text Promptscited by 22
- 2023SHARP Challenge 2023: Solving CAD History and pArameters Recovery from Point clouds and 3D scans. Overview, Datasets, Metrics, and Baselinescited by 19
- 2022ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generationcited by 17
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesiscited by 17
- 2024From 2D CAD Drawings to 3D Parametric Models: A Vision-Language Approachcited by 15
- 2022Abstracting Sketches through Simple Primitivescited by 14
- 2024Geometric Deep Learning for Computer-Aided Design: A Surveycited by 14
- 2023AircraftVerse: A Large-Scale Multimodal Dataset of Aerial Vehicle Designscited by 13
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patchcited by 12
- 2023Constraining Generative Models for Engineering Design with Negative Datacited by 11
- 2026Text2CAD-Bench: A Benchmark for LLM-based Text-to-Parametric CAD Generationcited by 11
- 2022Discovering Design Concepts for CAD Sketchescited by 10
- 2025ReCAD: Reinforcement Learning Enhanced Parametric CAD Model Generation with Vision-Language Modelscited by 10
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervisioncited by 9
- 2026Text-to-CAD Evaluation with CADTestscited by 9
- 2023PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programscited by 8
- 2025Aligning Constraint Generation with Design Intent in Parametric CADcited by 8
- 2025CAD-Coder:Text-Guided CAD Files Code Generationcited by 8
- 2024Parametric Primitive Analysis of CAD Sketches with Vision Transformercited by 7
- 2024DAVINCI: A Single-Stage Architecture for Constrained CAD Sketch Inferencecited by 6
- 2025Revisiting CAD Model Generation by Learning Raster Sketchcited by 6
- 2022Vitruvio: 3D Building Meshes via Single Perspective Sketchescited by 5
- 2024ContrastCAD: Contrastive Learning-based Representation Learning for Computer-Aided Design Modelscited by 5
- 2025SketchDNN: Joint Continuous-Discrete Diffusion for CAD Sketch Generationcited by 5
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scanscited by 4
- 2025HistCAD: Constraint-Aware Parametric CAD Histories for Evaluating Editabilitycited by 4
- 2025PHT-CAD: Efficient CAD Parametric Primitive Analysis with Progressive Hierarchical Tuningcited by 3
- 2022Generative Thermal Design Through Boundary Representation and Multi-Agent Cooperative Environmentcited by 2
- 2022Design of Unmanned Air Vehicles Using Transformer Surrogate Modelscited by 2
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitivescited by 2
- 2025Target-Guided Bayesian Flow Networks for Quantitatively Constrained CAD Generationcited by 2
- 2026Logic Tensor Network-Enhanced Generative Adversarial Networkcited by 2
- 2026SldprtNet: A Large-Scale Multimodal Dataset for CAD Generation in Language-Driven 3D Designcited by 2
- 2026Autoregressive B-Rep Shape Generation with Parametric Surfacescited by 2
- 2022Deep Learning Assisted Optimization for 3D Reconstruction from Single 2D Line Drawingscited by 1
50 most cited of 66 All 66 (JSON)
- 2026TailorCoPilot: Enabling Agentic Pattern Making with Version-Controlled State Tracking26 Aug 2026
- 2026IterCAD: Iterative Program Repair for CAD Code Generation from Orthographic Views25 Aug 2026
- 2026Generate in the Chart, Not on the Boundary: Function-Symbol Grounding for Hard Constraints in LTN-GANs21 Aug 2026
- 2026Encoded but Not Actionable: Auditing the Decode-Generate-Steer Gap in Frozen LLMs for Geometric Constraints18 Aug 2026
- 2026AIMold: An Autonomous AI-based Pipeline for Complex Mold Design1 Aug 2026
- 2026CADENA: Stepwise CAD Reverse Engineering1 Aug 2026
- 2026Autoregressive B-Rep Shape Generation with Parametric Surfaces19 Jul 2026
- 2026HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Grounding13 Jul 2026
- 2026BIM-Edit: Benchmarking Large Language Models for IFC-Based Building Information Modeling18 Jun 2026
- 2026GuideCAD: A Lightweight Multimodal Framework for 3D CAD Model Generation via Prefix Embedding5 Jun 2026
- 2026Text2CAD-Bench: A Benchmark for LLM-based Text-to-Parametric CAD Generation18 May 2026
- 2026Text-to-CAD Evaluation with CADTests8 May 2026
38 more
- 2026GeoFusion-CAD: Structure-Aware Diffusion with Geometric State Space for Parametric 3D Design23 Mar 2026
- 2026SldprtNet: A Large-Scale Multimodal Dataset for CAD Generation in Language-Driven 3D Design13 Mar 2026
- 2026Draw it like Euclid: Teaching transformer models to generate CAD profiles using ruler and compass construction steps14 Jan 2026
- 2026Logic Tensor Network-Enhanced Generative Adversarial Network7 Jan 2026
- 2025HistCAD: Constraint-Aware Parametric CAD Histories for Evaluating Editability8 Dec 2025
- 2025ReCAD: Reinforcement Learning Enhanced Parametric CAD Model Generation with Vision-Language Models6 Dec 2025
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patch27 Nov 2025
- 2025Target-Guided Bayesian Flow Networks for Quantitatively Constrained CAD Generation29 Oct 2025
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scans27 Oct 2025
- 2025CAD-Tokenizer: Towards Text-based CAD Prototyping via Modality-Specific Tokenization25 Sep 2025
- 2025SketchDNN: Joint Continuous-Discrete Diffusion for CAD Sketch Generation15 Jul 2025
- 2025CAD-Coder:Text-Guided CAD Files Code Generation13 May 2025
- 2025mrCAD: Multimodal Refinement of Computer-aided Designs28 Apr 2025
- 2025Aligning Constraint Generation with Design Intent in Parametric CAD17 Apr 2025
- 2025PHT-CAD: Efficient CAD Parametric Primitive Analysis with Progressive Hierarchical Tuning23 Mar 2025
- 2025Revisiting CAD Model Generation by Learning Raster Sketch2 Mar 2025
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Models31 Jan 2025
- 2025Synthesizing 3D Abstractions by Inverting Procedural Buildings with Transformers28 Jan 2025
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Clouds18 Dec 2024
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solvers18 Dec 2024
- 2024From 2D CAD Drawings to 3D Parametric Models: A Vision-Language Approach16 Dec 2024
- 2024Design2GarmentCode: Turning Design Concepts to Tangible Garments Through Program Synthesis11 Dec 2024
- 2024Constraint-Aware Feature Learning for Parametric Point Cloud12 Nov 2024
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM7 Nov 2024
- 2024DAVINCI: A Single-Stage Architecture for Constrained CAD Sketch Inference30 Oct 2024
- 2024CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketches26 Sep 2024
- 2024Text2CAD: Generating Sequential CAD Models from Beginner-to-Expert Level Text Prompts25 Sep 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2024PICASSO: A Feed-Forward Framework for Parametric Inference of CAD Sketches via Rendering Self-Supervision18 Jul 2024
- 2024Parametric Primitive Analysis of CAD Sketches with Vision Transformer29 Jun 2024
- 2024ContrastCAD: Contrastive Learning-based Representation Learning for Computer-Aided Design Models2 Apr 2024
- 2024Historical Astronomical Diagrams Decomposition in Geometric Primitives13 Mar 2024
- 2024Geometric Deep Learning for Computer-Aided Design: A Survey27 Feb 2024
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attention27 Feb 2024
- 2023SHARP Challenge 2023: Solving CAD History and pArameters Recovery from Point clouds and 3D scans. Overview, Datasets, Metrics, and Baselines30 Aug 2023
- 2023PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programs10 Aug 2023
- 2023PPI-NET: End-to-End Parametric Primitive Inference3 Aug 2023
- 2023Hierarchical Neural Coding for Controllable CAD Model Generation30 Jun 2023
50 newest of 66 All 66 (JSON)
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesiscited by 78
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 63
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 62
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 59
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Modelscited by 43
- 2022Reconstructing editable prismatic CAD from rounded voxel modelscited by 41
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solverscited by 40
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2022Self-Supervised Representation Learning for CADcited by 22
12 most cited of 60 All 60 (JSON)
- 2026IterCAD: Iterative Program Repair for CAD Code Generation from Orthographic Views25 Aug 2026
- 2026Generate in the Chart, Not on the Boundary: Function-Symbol Grounding for Hard Constraints in LTN-GANs21 Aug 2026
- 2026Encoded but Not Actionable: Auditing the Decode-Generate-Steer Gap in Frozen LLMs for Geometric Constraints18 Aug 2026
- 2026AIMold: An Autonomous AI-based Pipeline for Complex Mold Design1 Aug 2026
- 2026CADENA: Stepwise CAD Reverse Engineering1 Aug 2026
- 2026Autoregressive B-Rep Shape Generation with Parametric Surfaces19 Jul 2026
- 2026HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Grounding13 Jul 2026
- 2026BIM-Edit: Benchmarking Large Language Models for IFC-Based Building Information Modeling18 Jun 2026
- 2026GuideCAD: A Lightweight Multimodal Framework for 3D CAD Model Generation via Prefix Embedding5 Jun 2026
- 2026Text2CAD-Bench: A Benchmark for LLM-based Text-to-Parametric CAD Generation18 May 2026
- 2026Text-to-CAD Evaluation with CADTests8 May 2026
- 2026GeoFusion-CAD: Structure-Aware Diffusion with Geometric State Space for Parametric 3D Design23 Mar 2026
12 newest of 60 All 60 (JSON)