Papers for

cad software developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

GraphCAD creates accurate CAD models using graph-based geometry diffusion

GraphCAD: Geometry-Aware Diffusion on Edge-Adjacency Graphs for CAD Generation

Abstract: Generative modeling for Computer-Aided Design (CAD) remains fundamentally challenged by the need to capture the intricate interplay between discrete topological connectivity and precise spatial geometry inherent in Boundary Representations (B-reps). Existing generative approaches largely formulate CAD construction as a sequence modeling problem, but consequently lack an explicit topological inductive bias. In this work, we present GraphCAD, a geometry-aware generative framework that centers modeling on the Edge-Adjacency Graph (EAG), a novel graph-based CAD representation tailored for generative tasks. GraphCAD adopts a hybrid graph diffusion formulation to jointly model the discrete and continuous components of EAG and introduces a geometry-aware denoising mechanism that renders node attributes into spatial point sets. These point sets are encoded by an SE(3)-equivariant backbone and fused into the node representations, thereby grounding the generative process in physical geometry. To support this study, we construct EAGBench, a large-scale dataset of engineering CAD models. Extensive experiments show that GraphCAD can generate complex CAD models with more than 50 faces and achieves state-of-the-art performance in geometric fidelity and distributional alignment compared with sequence-based baselines.

Thu 22 OctComputer Vision and Pattern Recognition
The gist
Generating detailed CAD models is hard because designs combine precise shapes and complex connections. The authors created GraphCAD, a tool that represents CAD designs as special graphs focusing on edges and their relationships. This lets GraphCAD model both the shape and connections together, improving the quality of generated CAD models. They also built a large dataset to help test their approach and showed it outperforms older methods for making complex designs.
Open → 2610.30974v1

Energy minimized method reduces control points for lofting closed shapes

Energy-minimized interpolatory B-spline lofting for sequences of closed contours

Abstract: B-spline lofting through closed cross-sections is common in reverse engineering, but interpolating each section on its own knot vector can produce an unnecessarily large control net. We construct a common-knot method for closed section curves of odd and even degree by minimizing the strain energy of each section subject to its interpolation constraints. Feasibility for closed section data and uniqueness of the resulting saddle-point solution require full row rank of the periodic collocation matrices, a property that a previously proposed periodic Schoenberg-Whitney window condition does not always guarantee. We establish the exact parity distinction: the condition is sufficient at odd point counts but admits singular configurations at every admissible even point count. For the odd and even degrees used here, the natural and shifting anchor knots are nonsingular; at odd point counts the window condition certifies the selected candidate, whereas at even point counts a rank test with an anchor fallback is applied. The lofting method therefore retains a nonsingular square subsystem for each section and uses nestedness to transfer full row rank to the rectangular common-knot system. Across six closed-contour models the common-knot method uses 83-98% fewer control points than traditional interpolating lofting, with section energies no larger than those of a previous knot-selection method within numerical precision.

Sat 17 OctGraphics
The gist
Creating smooth 3D shapes from connected outlines often uses a technique called B-spline lofting. The authors identified that treating each outline independently can create unnecessarily complex shapes with too many control points. They developed a new method that uses a shared control structure and smart mathematical conditions to keep the shapes smooth while greatly reducing complexity. Their method was tested on six shapes and achieved much simpler models with no loss in smoothness or quality.
Open → 2610.24569v1

DeciCAD improves CAD actions with harness-guided learning policies

DeciCAD: Harness-Grounded Learning of Action Policies for CAD Agents

Abstract: Large Language Model agents operate through closed-loop action policies whose decision space is defined by an agent harness. We investigate how this operating space shapes agent behavior and policy learning in computer-aided design (CAD), a professional domain characterized by persistent state, geometric constraints, and long-horizon procedures. We instantiate this perspective in DeciCAD, a domain-native harness that exposes semantic CAD actions, decision-oriented observations, environment feedback, and persistent state transitions. Building on this harness, we develop a learning pipeline that extracts causal decision supervision from interaction trajectories and improves the policy through supervised fine-tuning (SFT) and geometry-grounded online reinforcement learning (RL). Across four CAD benchmarks, DeciCAD achieves the best F1 and intersection over union (IoU) while reducing model-output tokens by 45--88% relative to a general-purpose coding harness. Under matched supervision, its SFT policy improves F1 from 0.6883 to 0.7437 and outperforms the coding policy; subsequent online RL further raises geometry availability from 66.5% to 73.5% and F1 to 0.7880. These results demonstrate that the decision space induced by a harness materially affects both agent execution and policy learning in CAD.

Thu 15 OctArtificial IntelligenceComputation and LanguageMachine Learning
The gist
Computer-aided design (CAD) involves complex and detailed steps to create and modify designs. The authors studied how defining the possible actions and decision space (called a harness) affects how AI agents perform and learn in CAD tasks. They created DeciCAD, a special harness that closely matches CAD operations and lets AI learn more effectively through examples and feedback. This approach led to better accuracy and fewer unnecessary outputs than general coding methods. Their work shows that carefully choosing the decision framework can improve AI performance in professional design software.
Open → 2610.21755v1

Template fitting improves symbol spotting in CAD drawings

TempFit: Panoptic Symbol Spotting via Template Fitting

Abstract: In this paper, we introduce TempFit, a novel approach for the problem of Panoptic Symbol Spotting on CAD drawings. Existing methods treat symbol spotting as a per-primitive classification or mask-prediction task, with no explicit constraint enforcing that the primitives assigned to one instance form a spatially connected group. As a result, predictions may erroneously merge primitives from distant symbols into a single instance or fragment a coherent symbol across multiple predictions. Motivated by the professional "retrieve-and-transform" CAD design workflow, we reformulate this task as a Template Fitting problem, where each foreground instance is detected by retrieving and aligning a canonical template from a library, enforcing structural completeness by construction. Building on this formulation, we present an autoregressive transformer that unifies template retrieval and pose prediction within a single end-to-end pipeline. The framework treats the template library as an explicit geometric memory, parsing background regions in parallel via learnable background tokens and synthesizing foreground instances autoregressively while attending to template-specific geometry at each step. Experiments on FloorplanCAD and our newly collected IndustryCAD dataset, a more challenging benchmark with complex industrial symbols, heavy occlusion, and wide scale variation, demonstrate state-of-the-art performance with particularly large gains on IndustryCAD. Project page: https://tempfit-project.github.io/.

Tue 13 OctGraphics
The gist
Finding symbols in CAD drawings is tricky because symbols are made of many small parts, and existing methods sometimes mix up or split these parts incorrectly. The authors propose treating the problem like fitting a known template shape onto the drawing, ensuring each detected symbol is complete and connected. They built a system using a transformer model that finds the right template and aligns it automatically. Their method works better than previous ones on difficult datasets with complex and occluded symbols.
Open → 2610.17776v1

Automatic assembly modeling predicts and matches assembly features accurately

Automatic assembly modeling through attention-based assembly feature mate prediction and assembly feature pattern recognition

Abstract: Assembly modeling plays an important role in constructing product models, yet it is still mainly performed via interactive operations that are experience-dependent and labor-intensive. Data-driven strategies hold promise for automating this process; however, existing approaches either predict poses that cannot directly generate editable B-Rep assembly constraints or require prescribed part pairs or predefined assembly faces. To reduce the large candidate space of constraint prediction without predefined assembly faces, we propose a data-driven framework based on assembly feature mate prediction. The framework performs automatic assembly modeling from unassembled B-Rep parts, using assembly features to group the geometric entities of local mating interfaces and restrict candidate formation. Given the lack of suitable assembly feature annotations in existing datasets, we construct a large-scale dataset through an automatic annotation pipeline. Using the annotated dataset, we train an attention-based network to predict assembly feature mates, with Engineering Compatibility Fusion (ECF) incorporating explicit engineering compatibility into learned matching scores. To improve the accuracy of automatic assembly modeling, we use assembly feature patterns (AFPs) to guide the matching process. Finally, a post-processing search selects assembly feature mate and AFP mate candidates, whose associated constraints are generated and solved to complete assembly modeling. Experimental results show that the framework achieves assembly constraint accuracies of 74.79% on the six-assembly comparison set and 64.09% on the extended test set of 16 assemblies, which includes the comparison set. With ground-truth face labels supplied as additional input, the corresponding accuracies increase to 81.78% and 80.93%, respectively.

Sat 10 OctComputer Vision and Pattern RecognitionComputational Engineering, Finance, and ScienceGraphics
The gist
Building complex 3D models of assembled products usually requires lots of manual work and experience. The authors created a new computer method that can automatically match parts together by learning how their connecting surfaces fit. They made a big dataset to train their system and used a special attention-based network to guess how parts connect. Their method achieved about 75% accuracy in predicting correct assembly constraints without needing extra hints, and even higher accuracy when given some guidance.
Open → 2610.14633v1

Real world CAD hole detection methods compared for accuracy and reliability

A Real-World CAD Segmentation Benchmark: Comparing Rule-Based and Learning-Based Approaches through Hole Detection

Abstract: CAD segmentation datasets are predominantly synthetic or automatically labelled, leaving it unclear how well existing methods transfer to real-world engineering tasks. Fastener-relevant hole detection represents one such task, requiring human annotation and exhibiting greater geometric complexity than commonly used benchmarks. We address this gap through three main contributions. First, we develop two task-specific rule-based methods, one graph-wire-search and one multi-view based, and complement them with a human-annotated benchmark dataset derived from engineering CAD data that also enables training of UV-Net and AAGNet, representative learning-based approaches for B-Rep segmentation. Second, we conduct an extensive experimental study including parameter optimisation, evaluation on our benchmark dataset, cross-domain generalisation on a synthetic dataset, and an assessment of the feasibility of the approaches at varying dataset sizes and IoU thresholds. Third, we provide evidence-based insights into the strengths and limitations of different approaches: rule-based methods generalise well without training data, with the graph-wire-search method favouring recall and the multi-view method favouring precision, whereas learning-based methods achieve strong performance with sufficient annotations but exhibit reduced robustness under domain shift. These findings highlight trade-offs between data requirements, and robustness, and provide guidance not only for hole detection, but more broadly for real-world CAD segmentation tasks.

Fri 9 OctComputer Vision and Pattern Recognition
The gist
Detecting holes in computer-aided design (CAD) models is important for engineering tasks but existing datasets are mostly artificial or automatically labeled, which may not work well in real situations. The authors created a new dataset with human-verified hole annotations on real CAD models and developed two rule-based methods and trained learning-based methods to detect holes. They found that rule-based methods are reliable without needing training data but differ in detecting more holes or avoiding false alarms, while learning methods work well with enough training data but are less reliable when the data changes. This study helps understand the trade-offs between approaches for better real-world CAD segmentation.
Open → 2610.13466v1

UniBRep generates detailed 3D CAD models from single images

UniBRep: Learning Unified Geometry and Topology for Image-conditioned B-Rep Generation

Abstract: Generating a boundary representation (B-rep) conditioned on a single image requires faithful reconstruction of geometry, valid topology, and support for complex shapes. We present UniBRep, a geometry-first framework that adapts a pretrained image-to-3D model to generate a feature mesh as a unified intermediate representation. Its surface provides a geometric scaffold, while spatially aligned learned features encode face-separation cues for topology recovery. Dual decoder branches generate the geometry and face-separation features; a geometry- and feature-guided construction pipeline then fits parametric surfaces, recovers boundary curves and connectivity, and assembles an explicit B-rep using a CAD kernel. Recovering topology from mesh regions avoids predefined architectural face-count limits, allowing face count to scale with shape complexity. On the standard DeepCAD benchmark, UniBRep produces valid B-reps for 80.49\% of inputs and reduces face Chamfer distance from 0.1096 to 0.0345 relative to CADDreamer. In a matched comparison, UniBRep also outperforms the HoLa public demo across all reported metrics. Further evaluations demonstrate scalability to high-complexity shapes beyond the standard 30-face range, generalization to objects outside the CAD training distribution, and qualitative transfer to real photographs.

Fri 2 OctComputer Vision and Pattern RecognitionGraphics
The gist
Creating accurate 3D CAD models from a single image is hard because the model must have the right shape and the correct connections between surfaces. The authors propose UniBRep, which first builds a shape with a mesh that guides how the surfaces connect. It then refines this into a full CAD representation with valid curves and faces using learned features. Their method improves accuracy and works well even for complex shapes and photos it was not trained on.
Open → 2610.04092v1

DrawingsDreamer generates precise multi-view CAD drawings with AI

DrawingsDreamer: A Unified Multi-View Engineering Drawings Generation Model

Abstract: Scalable Vector Graphics (SVG) are essential for modern industrial Computer-Aided Design (CAD). However, existing autoregressive SVG generation models are predominantly tailored for artistic creation and struggle to maintain the rigorous geometric fidelity and cross-view spatial alignment required for engineering drawings. To bridge this gap, we introduce \textbf{DrawingsDreamer}, a unified Large Language Model (LLM)-driven framework for multi-view vector-based engineering drawings generation. By formulating the generation of multi-view engineering drawings purely as a sequence modeling task, we eliminate the need of raster image encoders. We propose a Streamlined Representation utilizing hierarchical postfix tokenization, which guides the model to establish local geometric coordinates before assigning semantic boundaries. Optimized via a progressive task-aware curriculum schedule, \textbf{DrawingsDreamer} effectively transitions from localized structural repair to macroscopic generation in a unified model. Extensive experiments demonstrate that our unified model achieves strong performance in both geometric fidelity and syntactic accuracy across diverse conditional and unconditional generation tasks.

Mon 28 SeptComputer Vision and Pattern Recognition
The gist
Engineering drawings need to be very exact and show different views of the same object, which is hard for many AI tools designed for artistic images. The authors created DrawingsDreamer, a system that uses a special way of turning drawings into sequences so a language model can produce detailed and aligned vector drawings from multiple views. This approach avoids working with pixel images and focuses on the drawing instructions themselves. The model was trained step-by-step, starting from small fixes to generating entire drawings, and it performs well in both accuracy and correctness.
Open → 2609.35242v1

ConCAD improves image to 3D CAD model conversion with better constraint awareness

ConCAD: Constraint-Aware Image-to-CAD Generation with Dual-Granularity Rewards

Abstract: Image-to-CAD generation seeks executable parametric programs that recover both the geometry and design intent of a reference object. Existing systems are commonly evaluated by validity and shape overlap, although two solids with similar volume can encode different CAD relations. We introduce ConCAD, a constraint-aware image-to-CAD framework optimized via Group Relative Policy Optimization (GRPO) with rewards at two complementary granularities: a code-level constraint reward and an execution-level geometric reward. This complementary design disambiguates structurally distinct yet volumetrically similar shapes while ensuring valid 3D geometry. To verify that these rewards recover geometry and design intent, we introduce a B-rep geometric constraint satisfaction rate (G-CSR), which analytically extracts and evaluates geometric constraints from boundary representations. Experiments on the DeepCAD and Zero2CAD demonstrate that ConCAD achieves the best IoU and Chamfer Distance over competitive baselines, while also outperforming them on G-CSR, validating its superior recovery of both geometric fidelity and parametric design intent.

Mon 28 SeptComputer Vision and Pattern Recognition
The gist
Turning pictures into 3D computer-aided design (CAD) models is tricky, especially when models that look similar may have very different internal design rules. The authors present ConCAD, which uses two types of rewards to better capture both the shape and the underlying design constraints from an image. This approach helps distinguish between models that occupy the same space but have different design structures. They also introduce a way to measure how well these geometric constraints are recovered, showing their method improves both shape accuracy and design intent.
Open → 2609.34494v1

Hybrid quantum classical GAN generates CAD vector shapes efficiently

HMB-GAN: Hybrid Multi-Bézier GAN for Vector Shape Synthesis

Abstract: We explore the use of hybrid quantum-classical generative adversarial networks for synthesising CAD-ready vector geometries. Unlike prior work that operates in rasterised or single-Bézier domains, we introduce HMB-GAN (Hybrid Multi-Bézier GAN), an end-to-end differentiable generative framework that constructs closed shapes through stitched multi-segment Bézier representations with geometric continuity enforced by construction. We compare a quantum-enhanced generator with a classical generator within this architecture and evaluate them across point cloud distribution metrics and geometric shape statistics. Results show that despite faster convergence, a reduction in model parameter count, and slightly improved performance on point cloud metrics, the quantum generator suffers from excessive simulator overhead and thus classically-simulated evaluation suffers from hardware constraints. These results demonstrate the feasibility of modelling structured geometries through hybrid quantum architectures whilst highlighting contemporary hardware limitations.

Thu 17 SeptMachine Learning
The gist
Creating precise digital shapes for design and manufacturing is challenging. This work uses a new kind of AI model called HMB-GAN to generate smooth, closed shapes made of connected curves. The authors also test a version that uses both quantum and classical computing to improve training speed and reduce complexity. Although the quantum approach shows promise, current hardware limits prevent full benefits, and classical simulation is slow. Overall, their method shows that combining quantum and classical techniques can work for designing computer graphics shapes but needs better hardware.
Open → 2609.21158v1

Deeper auditing can sometimes reduce reliable CAD model evaluation

DepthBenchCAD: When Does Deeper Auditing Yield More Reliable Conclusions?

Abstract: Generative CAD models are expected to remain behaviorally correct after parameter edits, so increasing the number of edit checks is often treated as a direct route to more reliable evaluation. Under a fixed budget, however, auditing each program more thoroughly reduces the number of tasks and independent generations that can be evaluated, which can ultimately make model-level estimates less accurate. We study this phenomenon and the conditions under which it arises. We decompose behavioral evaluation into three evidence levels: task templates, stochastic generations, and within-program edits. We define an average failure risk that is invariant to audit depth, and combine three-level variance with measured execution costs to analyze the tradeoff between deeper edit auditing and broader independent coverage. Experiments across two CAD environments and five generation systems show that the value of deeper auditing depends on where evaluation uncertainty originates. When template heterogeneity or generation stochasticity dominates, additional edit checks can increase total estimation error; when within-program state variation is large and generation is expensive, deeper auditing is more valuable. Variance and cost estimates from calibration predict the direction of this change and provide a diagnostic basis for allocating evidence on held-out tasks. These results show that the thoroughness of program inspection can diverge from the reliability of model evaluation, and they help determine whether the next unit of budget should be spent on a new task, a new generation, or additional edit checks.

Mon 14 SeptSoftware EngineeringArtificial Intelligence
The gist
When checking if computer-generated CAD models behave correctly after changes, doing more checks on each model isn’t always better. This is because spending too much time on fewer models means missing out on testing many different examples. The authors studied how this tradeoff plays out depending on what causes uncertainty in the evaluation. They found that if differences between tasks or randomness dominate, fewer deep checks are better; but if model behavior varies a lot within a single task and generating models is costly, deeper checks help more. Their work helps decide how to best use limited testing time for trustworthy results.
Open → 2609.15122v1

Language helps improve computer aided design surface fitting accuracy

Language-Augmented Semantic Priors for B-Spline Surface Fitting

Abstract: The use of B-splines and Non-Uniform Rational B-Splines surfaces constitutes the mathematical foundation of contemporary computer-aided design (CAD) systems. Despite long-term progress, geometric kernels in traditional CAD still rely heavily on predetermined heuristic initialization for surface fitting and parameterization. Meanwhile, the procedural semantics and design intent encoded in modeling histories are largely ignored during geometry generation. This disconnect creates a gap between high-level design intent and solver-executable geometric configuration, often leading to suboptimal and semantically inconsistent fitting results. To bridge this gap, we introduce LASP, a Language-Augmented Semantic Priors framework that leverages large language models (LLMs) to infer structured, solver-usable B-spline priors from procedural modeling histories. Rather than modifying the geometric kernel itself, LASP operates as a semantic reasoning layer above existing solvers. It first translates modeling histories into rich textual descriptions that capture design intent, geometric context, and functional relationships, and then uses a fine-tuned LLM to predict structured B-spline prior parameters. LASP is trained through a two-stage scheme that combines local geometric regularities with long-range contextual dependencies, producing priors that are both interpretable and semantically coherent. This approach furnishes inductive signals that direct the conventional B-spline fitting process toward solutions that more accurately encapsulate the intended design objectives and demonstrate heightened semantic coherence. Compared to traditional machine learning schemes, the experiments demonstrate that language-driven reasoning can serve as a powerful inductive bias for geometric solving, establishing a new paradigm of language-guided geometric optimization in modern CAD systems.

Thu 10 SeptComputer Vision and Pattern RecognitionArtificial Intelligence
The gist
Designing 3D surfaces in computer-aided design (CAD) often uses mathematical tools called B-splines, but existing methods need manual starting guesses and don’t use the designer’s original intentions well. The authors created LASP, a system that uses language models to understand the history and intent behind surface designs by turning that information into detailed text descriptions. This system then predicts better initial parameters for fitting these surfaces, which helps existing CAD solvers produce more accurate and meaningful results. By adding a language-based reasoning step, LASP improves how well the final surfaces match the original design goals.
Open → 2609.11708v1

Neural networks learn stable 3D solid shapes from canonical CAD inputs

Learn the Solid, Not the File: Canonical Inputs for Neural Networks on CAD Boundary Representations

Abstract: Boundary representation (B-rep) is the standard format used by modern CAD systems for parametric 3D models. It turns out, the exact same solid can be represented by different B-reps: for example, two engineers using different operations, a geometry kernel rebuilding the file, and an export setting repartitioning faces will lead to different B-reps even though the underlying solid remains the same. We show that existing B-rep encoders are not robust to variation in the B-rep with the same solid on perturbations applied to standard benchmarks, naturally occurring variations inherent to CAD software, and differences in how designers model the same part via a human dataset we created in FreeCAD. The performance of popular B-rep encoders often collapses catastrophically. We propose the canonical region graph, an input representation whose nodes, features and coordinate frame are derived from the solid itself and show theoretical invariance guarantees on repartitioning and rigid motions. It matches the strongest baseline on standard benchmarks, and is stable under every perturbation we test.

Thu 10 SeptComputer Vision and Pattern RecognitionArtificial IntelligenceComputational Geometry
The gist
3D models made by engineers can be saved in many different ways even when showing the same object, which confuses computer programs trying to understand them. The authors show that current AI methods fail to recognize the same shape when its description changes. They created a new way to describe 3D objects so the computer always sees the real shape, not the differences in files. Their method is more reliable for recognizing parts, even when the files vary or the object is moved around.
Open → 2609.11573v1