/Awesome-CAD

๐Ÿ˜Ž A list of awesome Computer-Aided Design (CAD) papers

MIT LicenseMIT

Awesome CAD Awesome

A curated list of awesome Computer-Aided Design (CAD) papers, inspired by awesome-computer-vision.

Datasets

Papers Venue Links
CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representations 3DV 2022 [project]
Fusion 360 Gallery: A Dataset and Environment for Programmatic CAD Construction from Human Design Sequences SIGGRAPH 2021 [project]
AutoMate: A Dataset and Learning Approach for Automatic Mating of CAD Assemblies SIGGRAPH Asia 2021 [project]
PVDeconv: Point-voxel deconvolution for autoencoding cad construction in 3D ICIP 2020 [project]
SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Design ICML Workshop 2020 [project]
A Large-scale Annotated Mechanical Components Benchmark for Classification and Retrieval Tasks with Deep Neural Networks (MCB) ECCV 2020 [project]
ABC: A Big CAD Model Dataset For Geometric Deep Learning CVPR 2019 [project]

CAD Reconstruction

Papers Venue Links
CAD-Recode: Reverse Engineering CAD Code from Point Clouds arXiv 2025
From 2D CAD Drawings to 3D Parametric Models: A Vision-Language Approach AAAI 2025 [project]
PlankAssembly: Robust 3D Reconstruction from Three Orthographic Views with Learnt Shape Programs ICCV 2023 [project] [code]
SolidGen: An Autoregressive Model for Direct B-rep Synthesis TMLR 2023
Reconstructing Editable Prismatic CAD from Rounded Voxel Models SIGGRAPH Asia 2022
ComplexGen: CAD Reconstruction by B-Rep Chain Complex Generation SIGGRAPH 2022 [project] [code]
Point2Cyl: Reverse Engineering 3D Objects from Point Clouds to Extrusion Cylinders CVPR 2022 [project] [code]
PC2WF: 3D Wireframe Reconstruction from Raw Point Clouds ICLR 2021 [code]
PIE-NET: Parametric Inference of Point Cloud Edges NeurIPS 2020 [code]
ParSeNet: A Parametric Surface Fitting Network for 3D Point Clouds ECCV 2020 [project] [code]
Supervised Fitting of Geometric Primitives to 3D Point Clouds CVPR 2019 [code]

CAD Generation

Papers Venue Links
Donโ€™t Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM arXiv 2024
Text2CAD: Text to 3D CAD Generation via Technical Drawings NeurIPS 2024 [project]
FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Models arXiv 2024
CadVLM: Bridging Language and Vision in the Generation of Parametric CAD Sketches NeurIPS Workshop 2024
BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry SIGGRAPH 2024 [code]
3DALL-E: Integrating Text-to-Image AI in 3D Design Workflows arXiv 2022
Free2CAD: Parsing Freehand Drawings into CAD Commands SIGGRAPH 2022 [project] [code]
SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebooks ICML 2022 [project] [code]
Vitruvion: A Generative Model of Parametric CAD Sketches ICLR 2022 [project] [code]
JoinABLe: Learning Bottom-up Assembly of Parametric CAD Joints CVPR 2022 [code]
SketchGen: Generating Constrained CAD Sketches NeurIPS 2021
Computer-Aided Design as Language NeurIPS 2021 [data]
DeepCAD: A Deep Generative Network for Computer-Aided Design Models ICCV 2021 [project] [code]
Engineering Sketch Generation for Computer-Aided Design CVPR Workshop 2021
Sketch2CAD: Sequential CAD Modeling by Sketching in Context SIGGRAPH Asia 2020 [project] [code]
PolyGen: An Autoregressive Generative Model of 3D Meshes ICML 2020 [code]

CAD Representation

Papers Venue Links
DualCSG: Learning Dual CSG Trees for General and Compact CAD Modeling arXiv 2023
Discovering Design Concepts for CAD Sketches NeurIPS 2022 [code]
Self-Supervised Representation Learning for CAD CVPR 2023
CADOps-Net: Jointly Learning CAD Operation Types and Steps from Boundary-Representations 3DV 2022
CSG-Stump: A Learning Friendly CSG-Like Representation for Interpretable Shape Parsing ICCV 2021 [code]
UV-Net: Learning from Boundary Representations CVPR 2021 [code]
BRepNet: A Topological Message Passing System for Solid Models CVPR 2021 [code]
CSGNet: Neural Shape Parser for Constructive Solid Geometry CVPR 2018 [code]

CAD Recognition

Papers Venue Links
CADSpotting: Robust Panoptic Symbol Spotting on Large-Scale CAD Drawings arXiv 2024
Symbol as Points: Panoptic Symbol Spotting via Point-based Representation ICLR 2024 [code]
VectorFloorSeg: Two-Stream Graph Attention Network for Vectorized Roughcast Floorplan Segmentation CVPR 2023 [code]
CADTransformer: Panoptic Symbol Spotting Transformer for CAD Drawings CVPR 2022 [code]
GAT-CADNet: Graph Attention Network for Panoptic Symbol Spotting in CAD Drawings CVPR 2022
FloorPlanCAD: A Large-Scale CAD Drawing Dataset for Panoptic Symbol Spotting ICCV 2021 [project]