Awesome Neural CAD

The first curated list of Neural Computer-Aided Design (CAD) papers with visual previews.

View on GitHub

Generation

CAD-GPT: Synthesising CAD Construction Sequence with Spatial Reasoning-Enhanced Multimodal LLMs
CAD-GPT: Synthesising CAD Construction Sequence with Spatial Reasoning-Enhanced Multimodal LLMs
arXiv 2025
Revisiting CAD Model Generation by Learning Raster Sketch
Revisiting CAD Model Generation by Learning Raster Sketch
AAAI 2025
FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Models
FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Models
ICLR 2025
Don’t Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM
Don’t Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM
arXiv 2024
CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM
CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM
arXiv 2024
Text2CAD: Text to 3D CAD Generation via Technical Drawings
Text2CAD: Text to 3D CAD Generation via Technical Drawings
NeurIPS 2024
CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketches
CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketches
ECCV 2024
BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry
BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry
SIGGRAPH 2024
Learn to Create Simple LEGO Micro Buildings
Learn to Create Simple LEGO Micro Buildings
SIGGRAPH Asia 2024
Generating 3D House Wireframes with Semantics
Generating 3D House Wireframes with Semantics
ECCV 2024
SolidGen: An Autoregressive Model for Direct B-rep Synthesis
SolidGen: An Autoregressive Model for Direct B-rep Synthesis
ICLR 2024
VQ-CAD: Computer-Aided Design model generation with vector quantized diffusion
VQ-CAD: Computer-Aided Design model generation with vector quantized diffusion
CAGD 2024
SketchGen: Generating Constrained CAD Sketches
SketchGen: Generating Constrained CAD Sketches
ICCV 2023
Hierarchical Neural Coding for Controllable CAD Model Generation
Hierarchical Neural Coding for Controllable CAD Model Generation
ICML 2023
SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebooks
SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebooks
ICML 2022
Discovering Design Concepts for CAD Sketches
Discovering Design Concepts for CAD Sketches
NeurIPS 2022
CAD2Sketch: Generating Concept Sketches from CAD Sequences
CAD2Sketch: Generating Concept Sketches from CAD Sequences
SIGGRAPH Asia 2022
Free2CAD: Parsing Freehand Drawings into CAD Commands
Free2CAD: Parsing Freehand Drawings into CAD Commands
SIGGRAPH 2022
DeepCAD: A Deep Generative Network for Computer-Aided Design Models
DeepCAD: A Deep Generative Network for Computer-Aided Design Models
ICCV 2021
Engineering Sketch Generation for Computer-Aided Design
Engineering Sketch Generation for Computer-Aided Design
CVPR 2021 workshop
Engineering Sketch Generation for Computer-Aided Design
Engineering Sketch Generation for Computer-Aided Design
CVPR 2021
Computer-aided design as language
Computer-aided design as language
NeurIPS 2021
DeepSVG: A Hierarchical Generative Network for Vector Graphics Animation
DeepSVG: A Hierarchical Generative Network for Vector Graphics Animation
NeurIPS 2020
SDM-NET: Deep Generative Network for Structured Deformable Mesh
SDM-NET: Deep Generative Network for Structured Deformable Mesh
TOG 2019
StructureNet: Hierarchical Graph Networks for 3D Shape Generation
StructureNet: Hierarchical Graph Networks for 3D Shape Generation
Siggraph Asia 2019
AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation
AtlasNet: A Papier-Mâché Approach to Learning 3D Surface Generation
CVPR 2018

Reconstruction

CADDreamer: CAD object Generation from Single-view Images
CADDreamer: CAD object Generation from Single-view Images
CVPR 2025
BGPSeg: Boundary-Guided Primitive Instance Segmentation of Point Clouds
BGPSeg: Boundary-Guided Primitive Instance Segmentation of Point Clouds
TIP 2025
CAD-Recode: Reverse Engineering CAD Code from Point Clouds
CAD-Recode: Reverse Engineering CAD Code from Point Clouds
arXiv 2024
Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometry
Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometry
arXiv 2024
PS-CAD: Local Geometry Guidance via Prompting and Selection for CAD Reconstruction
PS-CAD: Local Geometry Guidance via Prompting and Selection for CAD Reconstruction
arXiv 2024
Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorization
Img2CAD: Reverse Engineering 3D CAD Models from Images through VLM-Assisted Conditional Factorization
arXiv 2024
Draw Step by Step: Reconstructing CAD Construction Sequences from Point Clouds via Multimodal Diffusion
Draw Step by Step: Reconstructing CAD Construction Sequences from Point Clouds via Multimodal Diffusion
CVPR 2024
CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attention
CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attention
CVPR 2024
Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds
Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds
CVPR 2024
DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assembly
DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assembly
ECCV 2024
Differentiable Convex Polyhedra Optimization from Multi-view Images
Differentiable Convex Polyhedra Optimization from Multi-view Images
ECCV 2024
PolyGNN: Polyhedron-based Graph Neural Network for 3D Building Reconstruction from Point Clouds
PolyGNN: Polyhedron-based Graph Neural Network for 3D Building Reconstruction from Point Clouds
ISPRS 2024
Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioning
Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioning
SIGGRAPH 2024
D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropouts
D2CSG: Unsupervised Learning of Compact CSG Trees with Dual Complements and Dropouts
Neurips 2024
SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operations
SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operations
CVPR 2023
PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programs
PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programs
ICCV 2023
Surface and Edge Detection for Primitive Fitting of Point Clouds
Surface and Edge Detection for Primitive Fitting of Point Clouds
SIGGRAPH 2023
BPNet: Bézier Primitive Segmentation on 3D Point Clouds
BPNet: Bézier Primitive Segmentation on 3D Point Clouds
IJCAI 2023
Vitruvion: A Generative Model of Parametric CAD Sketches
Vitruvion: A Generative Model of Parametric CAD Sketches
ICLR 2022
Reconstructing compact building models from point clouds using deep implicit fields
Reconstructing compact building models from point clouds using deep implicit fields
ISPRS 2022
CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representations
CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representations
3DV 2022
Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinders
Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinders
CVPR 2022
ExtrudeNet: Unsupervised Inverse Sketch-and-Extrude for Shape Parsing
ExtrudeNet: Unsupervised Inverse Sketch-and-Extrude for Shape Parsing
ECCV 2022
Reconstructing editable prismatic CAD from rounded voxel models
Reconstructing editable prismatic CAD from rounded voxel models
SIGGRAPH Asia 2022
ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generation
ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generation
SIGGRAPH 2022
CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assembly
CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assembly
CVPR 2022
LC2WF:Learning to Construct 3D Building Wireframes from 3D Line Clouds
LC2WF:Learning to Construct 3D Building Wireframes from 3D Line Clouds
BMVC 2022
HPNet: Deep Primitive Segmentation Using Hybrid Representations
HPNet: Deep Primitive Segmentation Using Hybrid Representations
ICCV 2021
CPFN: Cascaded Primitive Fitting Networks for High-Resolution Point Clouds
CPFN: Cascaded Primitive Fitting Networks for High-Resolution Point Clouds
ICCV 2021
CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsing
CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsing
ICCV 2021
PC2WF: 3D Wireframe Reconstruction from Raw Point Clouds
PC2WF: 3D Wireframe Reconstruction from Raw Point Clouds
ICLR 2021
Intuitive and Efficient Roof Modeling for Reconstruction and Synthesis
Intuitive and Efficient Roof Modeling for Reconstruction and Synthesis
SIGGRAPH Asia 2021
Sketch2CAD: Sequential CAD Modeling by Sketching in Context
Sketch2CAD: Sequential CAD Modeling by Sketching in Context
SIGGRAPH Asia 2020
CvxNet: Learnable Convex Decomposition
CvxNet: Learnable Convex Decomposition
CVPR 2020
BSP-Net: Generating Compact Meshes via Binary Space Partitioning
BSP-Net: Generating Compact Meshes via Binary Space Partitioning
CVPR 2020 oral
PIE-NET: Parametric Inference of Point Cloud Edges
PIE-NET: Parametric Inference of Point Cloud Edges
Neurips 2020
UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Tree
UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Tree
Neurips 2020
ParSeNet: A Parametric Surface Fitting Network for 3D Point Clouds
ParSeNet: A Parametric Surface Fitting Network for 3D Point Clouds
ECCV 2020
Supervised Fitting of Geometric Primitives to 3D Point Clouds
Supervised Fitting of Geometric Primitives to 3D Point Clouds
CVPR 2019 oral
CSGNet: Neural Shape Parser for Constructive Solid Geometry
CSGNet: Neural Shape Parser for Constructive Solid Geometry
CVPR 2018

Abstraction

ShapeLib: Designing a library of procedural 3D shape abstractions with Large Language Models
ShapeLib: Designing a library of procedural 3D shape abstractions with Large Language Models
arxiv 2025
Improving Unsupervised Visual Program Inference with Code Rewriting Families
Improving Unsupervised Visual Program Inference with Code Rewriting Families
ICCV 2023 (oral)
SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweepers
SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweepers
ECCV 2024
ShapeMOD: Macro Operation Discovery for 3D Shape Programs
ShapeMOD: Macro Operation Discovery for 3D Shape Programs
SIGGRAPH 2021
Learning Unsupervised Hierarchical Part Decomposition of 3D Objects from a Single RGB Image
Learning Unsupervised Hierarchical Part Decomposition of 3D Objects from a Single RGB Image
CVPR 2020
ShapeAssembly: Learning to Generate Programs for 3D Shape Structure Synthesis
ShapeAssembly: Learning to Generate Programs for 3D Shape Structure Synthesis
SIGGRAPH Asia 2020
Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboids
Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboids
CVPR 2019
Im2Struct: Recovering 3D Shape Structure from a Single RGB Image
Im2Struct: Recovering 3D Shape Structure from a Single RGB Image
CVPR 2018
Learning Shape Abstractions by Assembling Volumetric Primitives
Learning Shape Abstractions by Assembling Volumetric Primitives
CVPR 2017

Analysis

QueryCAD: Grounded Question Answering for CAD Models
QueryCAD: Grounded Question Answering for CAD Models
arxiv 2025
CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programs
CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programs
CVPR 2024
GAT-CADNet: Graph Attention Network for Panoptic Symbol Spotting in CAD Drawings
GAT-CADNet: Graph Attention Network for Panoptic Symbol Spotting in CAD Drawings
CVPR 2022
UV-Net: Learning from Boundary Representations
UV-Net: Learning from Boundary Representations
CVPR 2021
BRepNet: A Topological Message Passing System for Solid Models
BRepNet: A Topological Message Passing System for Solid Models
CVPR 2021

Others

CAD-Editor: Text-based CAD Editing through Adapting Large Language Models with Synthetic Data
CAD-Editor: Text-based CAD Editing through Adapting Large Language Models with Synthetic Data
arXiv 2025
JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints
JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints
CVPR 2022

Dataset

Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Assembly Dataset)
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Assembly Dataset)
CVPR 2022
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Reconstruction Dataset)
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Reconstruction Dataset)
SIGGRAPH 2021
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Segmentation Dataset)
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences (Segmentation Dataset)
CVPR 2021
DeepCAD: A Deep Generative Network for Computer-Aided Design Models
DeepCAD: A Deep Generative Network for Computer-Aided Design Models
ICCV 2021
ABC: A Big CAD Model Dataset For Geometric Deep Learning
ABC: A Big CAD Model Dataset For Geometric Deep Learning
CVPR 2019