CAPRI-Net: Learning Compact CAD Shapes with Adaptive Primitive Assembly
Not on the map. Why?
Abstract (arXiv)
We introduce CAPRI-Net, a neural network for learning compact and interpretable implicit representations of 3D computer-aided design (CAD) models, in the form of adaptive primitive assemblies. Our network takes an input 3D shape that can be provided as a point cloud or voxel grids, and reconstructs it by a compact assembly of quadric surface primitives via constructive solid geometry (CSG) operations. The network is self-supervised with a reconstruction loss, leading to faithful 3D reconstructions with sharp edges and plausible CSG trees, without any ground-truth shape assemblies. While the parametric nature of CAD models does make them more predictable locally, at the shape level, there is a great deal of structural and topological variations, which present a significant generalizability challenge to state-of-the-art neural models for 3D shapes. Our network addresses this challenge by adaptive training with respect to each test shape, with which we fine-tune the network that was pre-trained on a model collection. We evaluate our learning framework on both ShapeNet and ABC, the largest and most diverse CAD dataset to date, in terms of reconstruction quality, shape edges, compactness, and interpretability, to demonstrate superiority over current alternatives suitable for neural CAD reconstruction.
Key facts. Cited by 62 papers in the map (data through 7 Oct 2026). Builds on 41 of its 67 references that are in the map. First posted on arXiv 12 Apr 2021.
Builds on
41 of 67 references.
References · 41
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
- 2019DeepSDF: Learning Continuous Signed Distance Functions for Shape Representationcited by 2,682
- 2020Implicit Neural Representations with Periodic Activation Functionscited by 2,214
- 2020Fourier Features Let Networks Learn High Frequency Functions in Low Dimensional Domainscited by 2,170
- 2018Occupancy Networks: Learning 3D Reconstruction in Function Spacecited by 2,037
- 2018Learning Implicit Fields for Generative Shape Modelingcited by 1,060
- 2020Convolutional Occupancy Networkscited by 760
- 2020Neural Scene Flow Fields for Space-Time View Synthesis of Dynamic Scenescited by 750
- 2019Differentiable Volumetric Rendering: Learning Implicit 3D Representations without 3D Supervisioncited by 699
- 2020Learning Continuous Image Representation with Local Implicit Image Functioncited by 550
- 2018AtlasNet: A Papier-Mach'e Approach to Learning 3D Surface Generationcited by 539
- 2020Space-time Neural Irradiance Fields for Free-Viewpoint Videocited by 414
29 more
- 2020Local Implicit Grid Representations for 3D Scenescited by 372
- 2020Implicit Functions in Feature Space for 3D Shape Reconstruction and Completioncited by 343
- 2018ABC: A Big CAD Model Dataset For Geometric Deep Learningcited by 339
- 2019DISN: Deep Implicit Surface Network for High-quality Single-view 3D Reconstructioncited by 332
- 2019BSP-Net: Generating Compact Meshes via Binary Space Partitioningcited by 205
- 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
- 2017Multi-view Supervision for Single-view Reconstruction via Differentiable Ray Consistencycited by 177
- 2019CvxNet: Learnable Convex Decompositioncited by 173
- 2019SDFDiff: Differentiable Rendering of Signed Distance Fields for 3D Shape Optimizationcited by 159
- 2019NASA: Neural Articulated Shape Approximationcited by 149
- 2020Adversarial Generation of Continuous Imagescited by 135
- 2019Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboidscited by 123
- 2019PQ-NET: A Generative Part Seq2Seq Network for 3D Shapescited by 118
- 2019SDM-NET: Deep Generative Network for Structured Deformable Meshcited by 113
- 2017CSGNet: Neural Shape Parser for Constructive Solid Geometrycited by 106
- 2020Image Generators with Conditionally-Independent Pixel Synthesiscited by 105
- 2019Learning to Infer Implicit Surfaces without 3D Supervisioncited by 103
- 2020ParSeNet: A Parametric Surface Fitting Network for 3D Point Cloudscited by 96
- 2018Supervised Fitting of Geometric Primitives to 3D Point Cloudscited by 90
- 2019BAE-NET: Branched Autoencoder for Shape Co-Segmentationcited by 89
- 2021Generative Models as Distributions of Functionscited by 89
- 20173D-PRNN: Generating Shape Primitives with Recurrent Neural Networkscited by 77
- 2020UCSG-Net -- Unsupervised Discovering of Constructive Solid Geometry Treecited by 77
- 2019Learning to Infer and Execute 3D Shape Programscited by 68
- 2019StructureNet: Hierarchical Graph Networks for 3D Shape Generationcited by 59
- 2018Im2Struct: Recovering 3D Shape Structure from a Single RGB Imagecited by 55
- 2017GRASS: Generative Recursive Autoencoders for Shape Structurescited by 24
- 2018SAGNet:Structure-aware Generative Network for 3D-Shape Modelingcited by 20
- 2017ComplementMe: Weakly-Supervised Component Suggestions for 3D Modelingcited by 13
Built on by
Citing papers per year: 2022: 4; 2023: 14; 2024: 16; 2025: 14; 2026: 14.
62 papers.
Sort:
By area:
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2024BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometrycited by 101
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2023OmniSeg3D: Omniversal 3D Segmentation via Hierarchical Contrastive Learningcited by 75
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 62
- 2023SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operationscited by 46
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Modelscited by 43
- 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
- 2024Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometrycited by 35
38 more
- 2023Point2CAD: Reverse Engineering CAD Models from 3D Point Cloudscited by 33
- 2024FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Modelscited by 33
- 2024Can Large Language Models Understand Symbolic Graphics Programs?cited by 32
- 2025HoLa: B-Rep Generation using a Holistic Latent Representationcited by 29
- 2023ShapeCoder: Discovering Abstractions for Visual Programs from Unstructured Primitivescited by 22
- 2025CADDreamer: CAD Object Generation from Single-view Imagescited by 22
- 2024Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioningcited by 17
- 2025AutoBrep: Autoregressive B-Rep Generation with Unified Topology and Geometrycited by 16
- 2023CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programscited by 15
- 2023Doodle Your 3D: From Abstract Freehand Sketches to Precise 3D Shapescited by 14
- 2025cadrille: Multi-modal CAD Reconstruction with Reinforcement Learningcited by 14
- 2024NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvaturecited by 12
- 2025BrepGPT: Autoregressive B-rep Generation with Voronoi Half-Patchcited by 12
- 2023Improving Unsupervised Visual Program Inference with Code Rewriting Familiescited by 10
- 2024Text2CAD: Text to 3D CAD Generation via Technical Drawingscited by 9
- 2025CAD-Judge: Toward Efficient Morphological Grading and Verification for Text-to-CAD Generationcited by 9
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selectioncited by 9
- 2026IterCAD: An Iterative Multimodal Agent for Visually-Grounded CAD Generation and Editingcited by 9
- 2024Learning to Edit Visual Programs with Self-Supervisioncited by 7
- 2024Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLMcited by 6
- 2025Revisiting CAD Model Generation by Learning Raster Sketchcited by 6
- 2025Parametric Point Cloud Completion for Polygonal Surface Reconstructioncited by 6
- 2024DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assemblycited by 5
- 2024SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweeperscited by 5
- 2025NURBGen: High-Fidelity Text-to-CAD Generation through LLM-Driven NURBS Modelingcited by 5
- 2025Residual Primitive Fitting of 3D Shapes with SuperFrustacited by 5
- 2022Implicit Conversion of Manifold B-Rep Solids by Neural Halfspace Representationcited by 4
- 2025Point2Primitive: CAD Reconstruction from Point Cloud by Direct Primitive Predictioncited by 4
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scanscited by 4
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineeringcited by 4
- 2023HAL3D: Hierarchical Active Learning for Fine-Grained 3D Part Labelingcited by 3
- 2023A Review of Deep Learning-Powered Mesh Reconstruction Methodscited by 3
- 2023A Survey of Methods for Converting Unstructured Data to CSG Modelscited by 3
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operationscited by 3
- 2026Mamba-CAD: State Space Model For 3D Computer-Aided Design Generative Modelingcited by 3
- 2023Few-shot Shape Recognition by Learning Deep Shape-aware Featurescited by 2
- 2025CADKnitter: Compositional CAD Generation from Text and Geometry Guidancecited by 2
- 2026Autoregressive B-Rep Shape Generation with Parametric Surfacescited by 2
50 most cited of 62 All 62 (JSON)
- 2026DepthBenchCAD: When Does Deeper Auditing Yield More Reliable Conclusions?14 Sep 2026
- 2026HiFi-BRep: High-Fidelity Latent Representation for Robust B-Rep Generation17 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
- 2026IterCAD: An Iterative Multimodal Agent for Visually-Grounded CAD Generation and Editing11 Jun 2026
- 2026DualPrim: Compact 3D Reconstruction with Positive and Negative Primitives17 Mar 2026
- 2026Pointer-CAD: Unifying B-Rep and Command Sequences via Pointer-based Edges & Faces Selection4 Mar 2026
- 2026Mamba-CAD: State Space Model For 3D Computer-Aided Design Generative Modeling28 Feb 2026
- 2026BrepGaussian: CAD reconstruction from Multi-View Images with Gaussian Splatting24 Feb 2026
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026SharpNet: Enhancing MLPs to Represent Functions with Controlled Non-differentiability27 Jan 2026
38 more
- 2026AutoRegressive Generation with B-rep Holistic Token Sequence Representation23 Jan 2026
- 2026Unified Primitive Proxies for Structured Shape Completion2 Jan 2026
- 2025CADKnitter: Compositional CAD Generation from Text and Geometry Guidance12 Dec 2025
- 2025Residual Primitive Fitting of 3D Shapes with SuperFrusta9 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
- 2025NURBGen: High-Fidelity Text-to-CAD Generation through LLM-Driven NURBS Modeling9 Nov 2025
- 2025MiCADangelo: Fine-Grained Reconstruction of Constrained CAD Models from 3D Scans27 Oct 2025
- 2025CAD-Judge: Toward Efficient Morphological Grading and Verification for Text-to-CAD Generation6 Aug 2025
- 2025cadrille: Multi-modal CAD Reconstruction with Reinforcement Learning28 May 2025
- 2025Point2Primitive: CAD Reconstruction from Point Cloud by Direct Primitive Prediction4 May 2025
- 2025HoLa: B-Rep Generation using a Holistic Latent Representation19 Apr 2025
- 2025Parametric Point Cloud Completion for Polygonal Surface Reconstruction11 Mar 2025
- 2025Revisiting CAD Model Generation by Learning Raster Sketch2 Mar 2025
- 2025CADDreamer: CAD Object Generation from Single-view Images28 Feb 2025
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Models31 Jan 2025
- 2024Don't Mesh with Me: Generating Constructive Solid Geometry Instead of Meshes by Fine-Tuning a Code-Generation LLM22 Nov 2024
- 2024Text2CAD: Text to 3D CAD Generation via Technical Drawings9 Nov 2024
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLM7 Nov 2024
- 2024FlexCAD: Unified and Versatile Controllable CAD Generation with Fine-tuned Large Language Models5 Nov 2024
- 2024Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometry4 Oct 2024
- 2024Can Large Language Models Understand Symbolic Graphics Programs?15 Aug 2024
- 2024Differentiable Convex Polyhedra Optimization from Multi-view Images22 Jul 2024
- 2024A Unified Differentiable Boolean Operator with Fuzzy Logic15 Jul 2024
- 2024SweepNet: Unsupervised Learning Shape Abstraction via Neural Sweepers8 Jul 2024
- 2024Split-and-Fit: Learning B-Reps via Structure-Aware Voronoi Partitioning7 Jun 2024
- 2024Learning to Edit Visual Programs with Self-Supervision4 Jun 2024
- 2024Improved Convex Decomposition with Ensembling and Negative Primitives29 May 2024
- 2024NeurCADRecon: Neural Representation for Reconstructing CAD Surfaces by Enforcing Zero Gaussian Curvature20 Apr 2024
- 2024DPA-Net: Structured 3D Abstraction from Sparse Views via Differentiable Primitive Assembly1 Apr 2024
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attention27 Feb 2024
- 2024BrepGen: A B-rep Generative Diffusion Model with Structured Latent Geometry28 Jan 2024
- 2023CNC-Net: Self-Supervised Learning for CNC Machining Operations15 Dec 2023
- 2023Point2CAD: Reverse Engineering CAD Models from 3D Point Clouds7 Dec 2023
- 2023Doodle Your 3D: From Abstract Freehand Sketches to Precise 3D Shapes7 Dec 2023
- 2023Few-shot Shape Recognition by Learning Deep Shape-aware Features3 Dec 2023
- 2023CADTalk: An Algorithm and Benchmark for Semantic Commenting of CAD Programs28 Nov 2023
- 2023OmniSeg3D: Omniversal 3D Segmentation via Hierarchical Contrastive Learning20 Nov 2023
50 newest of 62 All 62 (JSON)
- 2022SkexGen: Autoregressive Generation of CAD Construction Sequences with Disentangled Codebookscited by 121
- 2023Hierarchical Neural Coding for Controllable CAD Model Generationcited by 84
- 2023OmniSeg3D: Omniversal 3D Segmentation via Hierarchical Contrastive Learningcited by 75
- 2024CAD-MLLM: Unifying Multimodality-Conditioned CAD Generation With MLLMcited by 74
- 2024CAD-SIGNet: CAD Language Inference from Point Clouds using Layer-wise Sketch Instance Guided Attentioncited by 62
- 2023SECAD-Net: Self-Supervised CAD Reconstruction by Learning Sketch-Extrude Operationscited by 46
- 2025Text-to-CAD Generation Through Infusing Visual Feedback in Large Language Modelscited by 43
- 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
- 2024Img2CAD: Conditioned 3D CAD Model Generation from Single Image with Structured Visual Geometrycited by 35
- 2023Point2CAD: Reverse Engineering CAD Models from 3D Point Cloudscited by 33
12 most cited of 59 All 59 (JSON)
- 2026DepthBenchCAD: When Does Deeper Auditing Yield More Reliable Conclusions?14 Sep 2026
- 2026HiFi-BRep: High-Fidelity Latent Representation for Robust B-Rep Generation17 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
- 2026IterCAD: An Iterative Multimodal Agent for Visually-Grounded CAD Generation and Editing11 Jun 2026
- 2026DualPrim: Compact 3D Reconstruction with Positive and Negative Primitives17 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
- 2026CADReasoner: Iterative Program Editing for CAD Reverse Engineering18 Feb 2026
- 2026SharpNet: Enhancing MLPs to Represent Functions with Controlled Non-differentiability27 Jan 2026
- 2026AutoRegressive Generation with B-rep Holistic Token Sequence Representation23 Jan 2026
12 newest of 59 All 59 (JSON)