Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorization
Not on the map. Why?
Abstract (arXiv)
Reverse engineering 3D computer-aided design (CAD) models from images is an important task for many downstream applications including interactive editing, manufacturing, architecture, robotics, etc. The difficulty of the task lies in vast representational disparities between the CAD output and the image input. CAD models are precise, programmatic constructs that involve sequential operations combining discrete command structure with continuous attributes, making it challenging to learn and optimize in an end-to-end fashion. Concurrently, input images introduce inherent challenges such as photometric variability and sensor noise, complicating the reverse engineering process. In this work, we introduce a novel approach that conditionally factorizes the task into two sub-problems. First, we leverage vision-language foundation models (VLMs), a finetuned Llama3.2, to predict the global discrete base structure with semantic information. Second, we propose TrAssembler that, conditioned on the discrete structure with semantics, predicts the continuous attribute values. To support the training of our TrAssembler, we further constructed an annotated CAD dataset of common objects from ShapeNet. Putting all together, our approach and data demonstrate significant first steps towards CAD-ifying images in the wild. Code and data can be found in https://github.com/qq456cvb/Img2CAD.
Key facts. Cited by 34 papers in the map (data through 7 Oct 2026). Builds on 46 of its 95 references that are in the map. First posted on arXiv 19 Jul 2024.
Builds on
46 of 95 references.
References · 46
- 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
- 2023GPT-4 Technical Reportcited by 18,132
- 2016PointNet: Deep Learning on Point Sets for 3D Classification and Segmentationcited by 5,223
- 2022Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flowcited by 3,550
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
- 2023LRM: Large Reconstruction Model for Single Image to 3Dcited by 834
- 2022Point-E: A System for Generating 3D Point Clouds from Complex Promptscited by 694
- 2018ABC: A Big CAD Model Dataset For Geometric Deep Learningcited by 339
- 2021DeepCAD: A Deep Generative Network for Computer-Aided Design Modelscited by 266
- 2018Pix3D: Dataset and Methods for Single-Image 3D Shape Modelingcited by 218
- 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
- 2019Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboidscited by 123
34 more
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
- 2020ParSeNet: A Parametric Surface Fitting Network for 3D Point Cloudscited by 96
- 2021BRepNet: A topological message passing system for solid modelscited by 92
- 2018Supervised Fitting of Geometric Primitives to 3D Point Cloudscited by 90
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2021Computer-Aided Design as Languagecited by 82
- 2022SolidGen: An Autoregressive Model for Direct B-rep Synthesiscited by 78
- 20173D-PRNN: Generating Shape Primitives with Recurrent Neural Networkscited by 77
- 2020UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Treecited by 77
- 2020SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Designcited by 72
- 2021SketchGen: Generating Constrained CAD Sketchescited by 68
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 62
- 2019StructureNet: Hierarchical Graph Networks for 3D Shape Generationcited by 59
- 2021Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinderscited by 59
- 2021CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsingcited by 51
- 2023SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operationscited by 46
- 2021Joint Learning of 3D Shape Retrieval and Deformationcited by 41
- 2022Reconstructing editable prismatic CAD from rounded voxel modelscited by 41
- 2023D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropoutscited by 39
- 2022ExtrudeNet: Unsupervised Inverse Sketch-and-Extrude for Shape Parsingcited by 38
- 2020Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequencescited by 36
- 2020Deformation-Aware 3D Model Embedding and Retrievalcited by 30
- 2022CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representationscited by 30
- 2021CPFN: Cascaded Primitive Fitting Networks for High-Resolution Point Cloudscited by 24
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2020ShapeAssembly: Learning to Generate Programs for 3D Shape Structure Synthesiscited by 19
- 2022ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generationcited by 17
- 2024Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioningcited by 17
- 2018Parsing Geometry Using Structure-Aware Shape Templatescited by 16
- 2020DeformSyncNet: Deformation Transfer via Synchronized Shape Deformation Spacescited by 6
- 2021ShapeMOD: Macro Operation Discovery for 3D Shape Programscited by 4
- 2024MV2Cyl: Reconstructing 3D Extrusion Cylinders from Multi-View Imagescited by 3
- 2024Learning to Infer Generative Template Programs for Visual Conceptscited by 2
Built on by
Citing papers per year: 2024: 3; 2025: 15; 2026: 16.
34 papers.
Sort:
By area:
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 63
- 2025Text-to-CadQuery: A New Paradigm for CAD Generation with Scalable Large Model Capabilitiescited by 43
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solverscited by 40
- 2025HoLa: B-Rep Generation using a Holistic Latent Representationcited by 29
- 2025FirePlace: Geometric Refinements of LLM Common Sense Reasoning for 3D Object Placementcited by 24
- 2025CADmium: Fine-Tuning Code Language Models for Text-Driven Sequential CAD Designcited by 23
- 2025CADDreamer: CAD Object Generation from Single-view Imagescited by 22
- 2025Seek-CAD: A Self-refined Generative Modeling for 3D Parametric CAD Using Local Inference via DeepSeekcited by 22
- 2025CME-CAD: Heterogeneous Collaborative Multi-Expert Reinforcement Learning for CAD Code Generationcited by 18
- 2025Large Language Models for Computer-Aided Design: A Surveycited by 16
- 2025AutoBrep: Autoregressive B-Rep Generation with Unified Topology and Geometrycited by 16
22 more
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patchcited by 12
- 2025From Intent to Execution: Multimodal Chain-of-Thought Reinforcement Learning for Precise CAD Code Generationcited by 10
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selectioncited by 9
- 2025GenCAD-3D: CAD Program Generation using Multimodal Latent Space Alignment and Synthetic Dataset Balancingcited by 7
- 2025CMT: A Cascade MAR with Topology Predictor for Multimodal Conditional CAD Generationcited by 6
- 2026CADFS: A Big CAD Program Dataset and Framework for Computer-Aided Design with Large Language Modelscited by 4
- 2026GIFT: Bootstrapping Image-to-CAD Program Synthesis via Geometric Feedbackcited by 3
- 2026UniCAD: A Unified Benchmark and Universal Model for Multi-Modal Multi-Task CADcited by 3
- 2025CADKnitter: Compositional CAD Generation from Text and Geometry Guidancecited by 2
- 2026Autoregressive B-Rep Shape Generation with Parametric Surfacescited by 2
- 20253DFroMLLM: 3D Prototype Generation only from Pretrained Multimodal LLMscited by 1
- 2026STEP-LLM: Generating CAD STEP Models from Natural Language with Large Language Modelscited by 1
- 2026DreamCAD: Scaling Multi-modal CAD Generation using Differentiable Parametric Surfacescited by 1
- 2026Img2CADSeq: Image-to-CAD Generation via Sequence-Based Diffusioncited by 1
- 2026SOV-CAD: Stepwise Orthographic Views Guided CAD Modeling Sequence Reconstructioncited by 1
- 2026HierCAD: Hierarchical Text-to-CAD Design via Structure Alignment and Parameter Groundingcited by 1
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splattingcited by 0
- 2026Agent-Aided Design for Dynamic CAD Modelscited by 0
- 2026Pointer-CAD v2: Plan-Then-Construct CAD Generation with Dimension-Aware Parametric Precisioncited by 0
- 2026Prompting Image Generators for Training-free Primitive Shape Abstractioncited by 0
- 2026AIMold: An Autonomous AI-based Pipeline for Complex Mold Designcited by 0
- 2026RA-CAD: Learning Post-Execution Critique for State-Aware Text-to-CAD Generationcited by 0
- 2026RA-CAD: Learning Post-Execution Critique for State-Aware Text-to-CAD Generation6 Aug 2026
- 2026AIMold: An Autonomous AI-based Pipeline for Complex Mold Design1 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
- 2026Prompting Image Generators for Training-free Primitive Shape Abstraction6 Jul 2026
- 2026SOV-CAD: Stepwise Orthographic Views Guided CAD Modeling Sequence Reconstruction5 Jul 2026
- 2026Pointer-CAD v2: Plan-Then-Construct CAD Generation with Dimension-Aware Parametric Precision28 Jun 2026
- 2026UniCAD: A Unified Benchmark and Universal Model for Multi-Modal Multi-Task CAD3 Jun 2026
- 2026Img2CADSeq: Image-to-CAD Generation via Sequence-Based Diffusion13 May 2026
- 2026CADFS: A Big CAD Program Dataset and Framework for Computer-Aided Design with Large Language Models3 May 2026
- 2026Agent-Aided Design for Dynamic CAD Models16 Apr 2026
- 2026GIFT: Bootstrapping Image-to-CAD Program Synthesis via Geometric Feedback28 Mar 2026
22 more
- 2026DreamCAD: Scaling Multi-modal CAD Generation using Differentiable Parametric Surfaces5 Mar 2026
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selection4 Mar 2026
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splatting24 Feb 2026
- 2026STEP-LLM: Generating CAD STEP Models from Natural Language with Large Language Models19 Jan 2026
- 2025CME-CAD: Heterogeneous Collaborative Multi-Expert Reinforcement Learning for CAD Code Generation29 Dec 2025
- 2025CADKnitter: Compositional CAD Generation from Text and Geometry Guidance12 Dec 2025
- 2025AutoBrep: Autoregressive B-Rep Generation with Unified Topology and Geometry2 Dec 2025
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patch27 Nov 2025
- 2025GenCAD-3D: CAD Program Generation using Multimodal Latent Space Alignment and Synthetic Dataset Balancing17 Sep 2025
- 2025From Intent to Execution: Multimodal Chain-of-Thought Reinforcement Learning for Precise CAD Code Generation13 Aug 2025
- 20253DFroMLLM: 3D Prototype Generation only from Pretrained Multimodal LLMs12 Aug 2025
- 2025CADmium: Fine-Tuning Code Language Models for Text-Driven Sequential CAD Design13 Jul 2025
- 2025Seek-CAD: A Self-refined Generative Modeling for 3D Parametric CAD Using Local Inference via DeepSeek23 May 2025
- 2025Large Language Models for Computer-Aided Design: A Survey13 May 2025
- 2025Text-to-CadQuery: A New Paradigm for CAD Generation with Scalable Large Model Capabilities10 May 2025
- 2025CMT: A Cascade MAR with Topology Predictor for Multimodal Conditional CAD Generation29 Apr 2025
- 2025HoLa: B-Rep Generation using a Holistic Latent Representation19 Apr 2025
- 2025FirePlace: Geometric Refinements of LLM Common Sense Reasoning for 3D Object Placement6 Mar 2025
- 2025CADDreamer: CAD Object Generation from Single-view Images28 Feb 2025
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Clouds18 Dec 2024
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solvers18 Dec 2024
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM7 Nov 2024
- 2025FirePlace: Geometric Refinements of LLM Common Sense Reasoning for 3D Object Placementcited by 24
- 2025Seek-CAD: A Self-refined Generative Modeling for 3D Parametric CAD Using Local Inference via DeepSeekcited by 22
- 2025From Intent to Execution: Multimodal Chain-of-Thought Reinforcement Learning for Precise CAD Code Generationcited by 10
- 2025From Intent to Execution: Multimodal Chain-of-Thought Reinforcement Learning for Precise CAD Code Generation13 Aug 2025
- 2025Seek-CAD: A Self-refined Generative Modeling for 3D Parametric CAD Using Local Inference via DeepSeek23 May 2025
- 2025FirePlace: Geometric Refinements of LLM Common Sense Reasoning for 3D Object Placement6 Mar 2025
- 2026Agent-Aided Design for Dynamic CAD Modelscited by 0
- 2026Agent-Aided Design for Dynamic CAD Models16 Apr 2026
- 2025CADDreamer: CAD Object Generation from Single-view Imagescited by 22
- 2025CADDreamer: CAD Object Generation from Single-view Images28 Feb 2025
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-Recode: Reverse Engineering CAD Code from Point Cloudscited by 63
- 2025Text-to-CadQuery: A New Paradigm for CAD Generation with Scalable Large Model Capabilitiescited by 43
- 2024CAD-Assistant: Tool-Augmented VLLMs as Generic CAD Task Solverscited by 40
- 2025HoLa: B-Rep Generation using a Holistic Latent Representationcited by 29
- 2025CADmium: Fine-Tuning Code Language Models for Text-Driven Sequential CAD Designcited by 23
- 2025CME-CAD: Heterogeneous Collaborative Multi-Expert Reinforcement Learning for CAD Code Generationcited by 18
- 2025Large Language Models for Computer-Aided Design: A Surveycited by 16
- 2025AutoBrep: Autoregressive B-Rep Generation with Unified Topology and Geometrycited by 16
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patchcited by 12
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selectioncited by 9
- 2025GenCAD-3D: CAD Program Generation using Multimodal Latent Space Alignment and Synthetic Dataset Balancingcited by 7
12 most cited of 26 All 26 (JSON)
- 2026RA-CAD: Learning Post-Execution Critique for State-Aware Text-to-CAD Generation6 Aug 2026
- 2026AIMold: An Autonomous AI-based Pipeline for Complex Mold Design1 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
- 2026Prompting Image Generators for Training-free Primitive Shape Abstraction6 Jul 2026
- 2026Pointer-CAD v2: Plan-Then-Construct CAD Generation with Dimension-Aware Parametric Precision28 Jun 2026
- 2026UniCAD: A Unified Benchmark and Universal Model for Multi-Modal Multi-Task CAD3 Jun 2026
- 2026Img2CADSeq: Image-to-CAD Generation via Sequence-Based Diffusion13 May 2026
- 2026GIFT: Bootstrapping Image-to-CAD Program Synthesis via Geometric Feedback28 Mar 2026
- 2026DreamCAD: Scaling Multi-modal CAD Generation using Differentiable Parametric Surfaces5 Mar 2026
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selection4 Mar 2026
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splatting24 Feb 2026
12 newest of 26 All 26 (JSON)
Similar, not cited
Close in wording, no citation either way
- 2025CAD-Coder: An Open-Source Vision-Language Model for Computer-Aided Design Code Generation
- 2025CADCrafter: Generating Computer-Aided Design Models from Unconstrained Images
- 2024From 2D CAD Drawings to 3D Parametric Models: A Vision-Language Approach
- 2024CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketches
- 2018Scan2CAD: Learning CAD Model Alignment in RGB-D Scans
- 2024Generating CAD Code with Vision-Language Models for 3D Designs
- 2024GenCAD: Image-Conditioned Computer-Aided Design Generation with Transformer-Based Contrastive Representation and Diffusion Priors
- 2026CADBench: A Multimodal Benchmark for AI-Assisted CAD Program Generation