ArtisanCAD: An Industrial-Level CAD Agent with Expert-Grounded Knowledge Distillation
Summary
ArtisanCAD is a skill-guided industrial CAD agent that uses expert-grounded knowledge distillation to convert ambiguous prompts into executable CAD procedures, improving performance on the Text2CAD benchmark and enabling editable B-Rep models for complex automotive components.
View Cached Full Text
Cached at: 07/08/26, 04:38 AM
# ArtisanCAD: An Industrial-Level CAD Agent with Expert-Grounded Knowledge Distillation
Source: [https://arxiv.org/html/2607.05750](https://arxiv.org/html/2607.05750)
Yunhan Xu1,†Qifeng Wu1,†Xunjin Li4,†Yuanwei Bin2,4,∗Qingsong Yao3,∗ Jianghang Gu4Guan Wang4Weihao Lv4Huiyu Yang4Wenfa Luo5,∗ Jiao Xiang5Yuntian Chen2Shiyi Chen2
1Peking University, Beijing 100871, China 2Eastern Institute of Technology, Ningbo 315200, Zhejiang, China 3Renmin University of China, Beijing 100872, China 4TenFong Technology Co\., Ltd\., Shenzhen 518000, Guangdong, China 5IM Motors Technology Co\., Ltd\., Shanghai 201210, China
†Equal contribution\. ∗Corresponding authors:ybin@eitech\.edu\.cn,qingsongyao@ruc\.edu\.cn,luowenfa@immotors\.com
###### Abstract
Computer\-aided design \(CAD\) for industrial components requires long\-horizon procedural modeling, robust feature dependencies, editable parametric geometry, and production\-grade B\-Rep execution\. Existing text\-to\-CAD methods have made promising progress in generating CAD programs from natural\-language descriptions, but they still struggle when user prompts are ambiguous, underspecified, or only describe high\-level design intent\. They also rarely exploit expert procedural knowledge naturally available in industrial workflows, such as CATIA operation recordings, macro logs, drawing notes, and engineering descriptions\. We presentArtisanCAD, a skill\-guided industrial CAD agent with expert\-grounded knowledge distillation\. The core ofArtisanCADis CAD intermediate representation \(CAD\-IR\), an executable procedural representation that encodes parameters, ordered operations, MCP tool bindings, dependencies, generated entities, and verification rules\. CAD\-IR plays two key roles: it first serves as the carrier for distilling expert CAD procedures into reusable parameterized skills; then it provides a procedural scaffold that turns vague or intermediate\-level prompts into complete executable CAD operations\.ArtisanCADretrieves expert\-derived skills, instantiates and revises CAD\-IR, executes the resulting procedure through a dedicated CATIA\-MCP backend, and uses multi\-view visual feedback for iterative refinement, and finally generates production\-ready B\-Rep models\. On the Text2CAD benchmark, CAD\-IR improves generation from intermediate prompts by reducing mean Chamfer Distance from14\.8314\.83to9\.889\.88, showing its ability to bridge ambiguous textual intent and executable CAD construction\. On four complex automotive components, CAD\-IR enables expert CATIA recordings to be distilled into reusable skills, allowingArtisanCADto generate editable CATIA\-native B\-Rep models for new variant requests\.
*K*eywordsCAD agent⋅\\cdotcomputer\-aided design⋅\\cdotindustrial design⋅\\cdotgeometric modeling
Figure 1:Overview ofArtisanCAD\. Expert CATIA recordings and drawing notes are distilled into reusable part skills with parameters, checks, template CAD\-IR, and ordered operations\. Given ambiguous variant requests,ArtisanCADretrieves the corresponding skill, rewrites CAD\-IR through an agent loop, executes it via CAD\-MCP, and produces evaluated, editable, production\-ready B\-Rep CAD models\.## 1Introduction
Computer\-aided design \(CAD\) remains one of the most expertise\-intensive workflows in modern engineering and manufacturing\. In industrial sectors such as automotive, aerospace, and consumer mechanical product design, engineers use professional CAD systems such as CATIA, Siemens NX, and Creo to construct editable parametric models with sketches, references, constraints, features, and named entities\[[15](https://arxiv.org/html/2607.05750#bib.bib1),[1](https://arxiv.org/html/2607.05750#bib.bib2)\]\. Unlike casual 3D modeling, industrial CAD authoring is rarely a one\-shot shape generation problem\. It requires long\-horizon procedural modeling, robust feature dependencies, manufacturability\-aware construction, and repeated refinement under part\-specific requirements such as tolerances, wall thickness, draft constraints, assembly interfaces, and downstream editability\. For complex industrial components, such expertise is accumulated through long\-term practice, where engineers learn not only what geometry to create, but also how to organize references, expose parameters, order operations, and avoid fragile modeling procedures\.
Recent progress in large language models has motivated a growing body of AI\-driven CAD generation methods\. Early CAD generation works formulate CAD as a structured generative language by modeling sketches, constraints, and sketch\-and\-extrude command sequences\[[14](https://arxiv.org/html/2607.05750#bib.bib4),[3](https://arxiv.org/html/2607.05750#bib.bib8),[13](https://arxiv.org/html/2607.05750#bib.bib10),[19](https://arxiv.org/html/2607.05750#bib.bib5),[20](https://arxiv.org/html/2607.05750#bib.bib12),[23](https://arxiv.org/html/2607.05750#bib.bib14),[7](https://arxiv.org/html/2607.05750#bib.bib13),[16](https://arxiv.org/html/2607.05750#bib.bib9),[5](https://arxiv.org/html/2607.05750#bib.bib11)\]\. Recent text\-to\-CAD systems further map natural\-language descriptions to parametric CAD programs, command sequences, or executable modeling code\[[6](https://arxiv.org/html/2607.05750#bib.bib18),[10](https://arxiv.org/html/2607.05750#bib.bib19),[8](https://arxiv.org/html/2607.05750#bib.bib21),[18](https://arxiv.org/html/2607.05750#bib.bib20),[4](https://arxiv.org/html/2607.05750#bib.bib22),[17](https://arxiv.org/html/2607.05750#bib.bib23),[22](https://arxiv.org/html/2607.05750#bib.bib24)\]\. More recently, CAD agents have explored tool use, program execution, visual feedback, B\-Rep grounding, and iterative correction for more controllable CAD generation\[[11](https://arxiv.org/html/2607.05750#bib.bib25),[17](https://arxiv.org/html/2607.05750#bib.bib23),[9](https://arxiv.org/html/2607.05750#bib.bib37)\]\. These efforts demonstrate that language models can provide an intuitive interface between design intent and executable CAD modeling\.
However, a substantial gap remains between existing text\-to\-CAD systems and industrial CAD practice\. Current methods are still largely developed and evaluated on relatively simple parts or short sketch\-extrude programs, while real industrial components require long\-horizon procedures with curved B\-Rep surfaces, sweeps, splits, datum construction, hybrid surface\-solid operations, reusable references, and editable feature dependencies\. In such complex modeling workflows, experienced engineers possess rich procedural knowledge that directly determines the quality, robustness, and efficiency of CAD construction\. They routinely leave behind macro logs, feature trees, operation histories, parameter tables, and modeling templates, which encode how to decompose a component, organize references, parameterize dimensions, order dependent features, and repair modeling failures\. Effectively extracting and reusing this knowledge can benefit industrial CAD generation in two ways: it provides strong procedural priors for producing high\-quality, editable, production\-oriented CAD models, and it turns repeated expert operations into reusable skills that can improve engineers’ productivity\[[12](https://arxiv.org/html/2607.05750#bib.bib39),[21](https://arxiv.org/html/2607.05750#bib.bib38)\]\.
Table 1:Comparison with representative accepted text\-to\-CAD and CAD\-agent methods\. Unlike prior methods,ArtisanCADexplicitly converts expert CAD procedures into executable CAD\-IR and reusable skills, and executes them through an industrial CATIA backend\.In this paper, we presentArtisanCAD, an industrial\-level CAD agent that generates complex production\-oriented CAD components by grounding CAD generation in expert procedural knowledge\.ArtisanCADsupports an expert knowledge distillation workflow: expert CATIA operation recordings, macro logs, drawing notes, and engineering descriptions are parsed into structured modeling procedures, converted into CAD intermediate representation \(CAD\-IR\), and further distilled into reusable parameterized skills\. During generation, these skills are retrieved and adapted to user\-provided variant requests, enabling the agent to reuse expert operation orders, parameter schemas, and modeling templates instead of rediscovering an industrial CAD workflow from scratch\.ArtisanCADis also designed as a multi\-backend CAD agent\. Its procedures are represented at the IR level and can be dispatched to different CAD execution backends; in this work, we implement a dedicated CATIA\-MCP backend that maps CAD\-IR operations to CATIA\-native commands and produces editable, production\-oriented B\-Rep models\. A lightweight vision feedback loop further evaluates multi\-view renderings of the generated CAD model and rewrites the CAD\-IR when visual or structural inconsistencies are observed\.
The core ofArtisanCADisCAD\-IR, an executable intermediate representation for industrial CAD procedures\. CAD\-IR plays two complementary roles\. First, it serves as the carrier for expert knowledge distillation: expert macro recordings are transformed into ordered operations, parameter schemas, backend tool bindings, dependencies, generated entities, and verification rules, which can then be reused as skill templates\. Second, it serves as the procedural scaffold for ambiguous and variant user requests\. Given a request that may only specify high\-level changes, CAD\-IR allows the agent to fill missing parameters, preserve expert\-derived operation order, instantiate the required MCP tool chain, and generate a complete executable CAD procedure that satisfies the intended design constraints\. This design keeps planning, expert knowledge reuse, backend execution, and feedback\-based repair within a unified representation\.
We evaluateArtisanCADon both public text\-to\-CAD tasks and industrial automotive CAD cases\. On the Text2CAD dataset, we isolate the effect of CAD\-IR by disabling the expert skill library and directly generating CAD\-IR from intermediate\-level prompts\. Even without component\-specific expert knowledge, CAD\-IR substantially improves generation quality: compared with direct intermediate\-prompt generation, it reduces the mean Chamfer Distance from14\.8314\.83to9\.889\.88and improves mean solid IoU from0\.6320\.632to0\.6540\.654\. This shows that CAD\-IR itself provides a useful procedural scaffold for turning vague textual descriptions into executable CAD operations\. Beyond the public benchmark, we record expert CATIA macro demonstrations for four complex automotive components, distill them into CAD\-IR and reusable skills, and ask experts to provide additional variant requests\. The results show that skill\-guided CAD\-IR generation can produce CATIA\-native editable B\-Rep models for these industrial components, while generation without expert\-derived skills fails to complete the long\-horizon modeling procedures\.
Our contributions are summarized as follows:
- •We propose anexpert\-to\-skill acquisition mechanismfor industrial CAD generation\. It distills heterogeneous expert knowledge, including CATIA operation recordings, macro logs, drawing notes, engineering descriptions, and simple CAD instructions, intoCAD\-IR, an executable intermediate representation with explicit parameters, ordered operations, tool bindings, outputs, dependencies, and verification rules\. By further abstracting CAD\-IR into reusable and parameterized CAD skills, the mechanism enables expert modeling procedures to be adapted to new variant requests within the same component family\.
- •We developArtisanCAD, a skill\-guided industrial CAD agent with multi\-backend execution support\.ArtisanCADretrieves expert\-derived skills, instantiates and revises CAD procedures at the IR level, and dispatches executable operations to different CAD backends\. In this work, we implement a dedicatedCATIA\-MCPbackend for CATIA\-native industrial B\-Rep modeling and incorporate a lightweight multi\-view vision feedback loop to refine CAD\-IR during iterative generation\.
- •We empirically validateArtisanCADon both public text\-to\-CAD tasks and complex industrial automotive components\. On the Text2CAD dataset, CAD\-IR improves generation performance under intermediate\-level prompts, showing its effectiveness in bridging vague textual descriptions and executable CAD procedures\. In addition, we record expert macro demonstrations for four complex automotive parts, convert them into CAD\-IR and reusable skills, and demonstrate thatArtisanCADcan generate industrial\-grade CAD models through CATIA\-MCP\.
## 2Related work
### 2\.1Text\-Guided CAD Generation and CAD Agents
Learning\-based CAD generation has progressively moved from final\-shape prediction toward structured procedural modeling\. Early works represent CAD designs as sketches, constraints, graphs, or command sequences, making CAD history a learnable target rather than treating the final geometry as an isolated 3D shape\. SketchGraphs models relational structures among sketch entities and constraints\[[14](https://arxiv.org/html/2607.05750#bib.bib4)\], while Computer\-Aided Design as Language serializes CAD sketches into structured tokens and applies language modeling techniques to sketch generation\[[3](https://arxiv.org/html/2607.05750#bib.bib8)\]\. Fusion 360 Gallery releases large\-scale human design sequences and enables data\-driven studies of programmatic CAD construction\[[19](https://arxiv.org/html/2607.05750#bib.bib5)\]\. DeepCAD further represents 3D CAD models as sketch\-and\-extrude command sequences and learns a Transformer\-based generative model\[[20](https://arxiv.org/html/2607.05750#bib.bib12)\]\. SkexGen improves controllable CAD sequence generation by disentangling topology, geometry, and extrusion information\[[23](https://arxiv.org/html/2607.05750#bib.bib14)\]\. These methods establish procedural CAD modeling as a promising direction, but they are mainly designed for benchmark\-scale parametric programs and relatively regular sketch\-extrude geometries\.
Recent text\-to\-CAD methods introduce natural language as a more intuitive interface for CAD generation\. Text2CAD maps textual descriptions to parametric CAD command sequences under different description granularities\[[6](https://arxiv.org/html/2607.05750#bib.bib18)\]\. CAD Translator studies translation across CAD\-related modalities and representations\[[10](https://arxiv.org/html/2607.05750#bib.bib19)\]\. CAD\-GPT and CAD\-LLaMA explore large language models for generating CAD commands or programs from text\[[18](https://arxiv.org/html/2607.05750#bib.bib20),[8](https://arxiv.org/html/2607.05750#bib.bib21)\]\. CADFusion further incorporates multimodal conditioning to improve controllability\[[17](https://arxiv.org/html/2607.05750#bib.bib23)\]\. Beyond direct sequence or program generation, recent CAD\-agent systems connect language models with executable CAD tools\. CAD\-Assistant uses multimodal language models and CAD tool execution for interactive modeling\[[11](https://arxiv.org/html/2607.05750#bib.bib25)\], while FutureCAD studies B\-Rep\-aware CAD generation from textual queries\[[9](https://arxiv.org/html/2607.05750#bib.bib37)\]\. These works show that language models can connect design intent with executable CAD operations, and that tool execution and feedback are useful for improving controllability\.
Despite these advances, existing text\-guided CAD systems are still far from industrial CAD workflows\. Most methods generate command sequences or CAD programs from text alone and are evaluated on public benchmarks with limited geometric and procedural complexity\. They do not explicitly exploit expert modeling records that naturally exist in industrial practice, such as macro logs, feature trees, operation histories, parameter tables, and reusable modeling templates\. As a result, they lack a mechanism to transfer human procedural knowledge into new CAD tasks\. In contrast,ArtisanCADfocuses on expert\-grounded industrial CAD generation\. It converts natural\-language descriptions, simple CAD instructions, and expert macro demonstrations into executable CAD\-IR, distills expert procedures into reusable parameterized skills, and dispatches the resulting procedures through backend execution layers such as CATIA\-MCP\. This allowsArtisanCADto reuse human modeling knowledge and target complex production\-oriented B\-Rep components rather than only generating isolated benchmark CAD sequences\.
## 3Method
### 3\.1Overview
ArtisanCADis an IR\-centered industrial CAD agent that converts expert procedural knowledge into reusable CAD skills and uses these skills to generate new CAD variants from user requests\. The framework consists of two stages:*expert\-to\-skill acquisition*and*skill\-guided variant CAD generation*\. The first stage is an offline knowledge construction process\. Given expert CATIA operation recordings, macro logs, drawing notes, feature trees, and parameter tables,ArtisanCADextracts the modeling procedure of a component family and distills it into a structured part skill\. Each skill contains four key elements: a basic part description, an expert operation order, important parameter schemas and ranges, and a template CAD\-IR\. The second stage is an online generation process\. Given a user\-provided*variant request*,ArtisanCADretrieves a relevant skill, instantiates its template CAD\-IR, executes the generated procedure through a CAD backend, and revises the IR according to execution and visual feedback\.
The key design choice is thatArtisanCADdoes not directly generate backend\-specific scripts\. Instead, it represents CAD construction asCAD\-IR, an executable intermediate representation that explicitly records the ordered MCP tool calls, required parameters, operation dependencies, generated entities, and verification rules\. This design provides two practical advantages\. First, CAD\-IR serves as a common procedural layer between expert demonstrations, language instructions, and backend execution\. Second, CAD\-IR allows the agent to revise a CAD procedure at the operation level rather than rewriting a long backend script from scratch\. As a result, skill\-guided IR generation provides stronger procedural guidance, reduces the search space of the agent, and improves robustness for ambiguous or underspecified industrial CAD requests\.
### 3\.2Expert\-to\-Skill Acquisition with CAD\-IR
The goal of expert\-to\-skill acquisition is to transform expert modeling experience from one\-off CAD records into reusable procedural knowledge\. In industrial CAD workflows, senior engineers’ CATIA operations can be recorded as macro logs, which directly preserve the executable modeling process behind a part\. These recordings capture key procedural decisions such as sketch construction, reference creation, feature generation, trimming or splitting, parameter assignment, and export\. Therefore, parsing expert CATIA recordings into ordered operations is the core step for distilling human CAD knowledge into reusable skills\.
For each component family, we collect expert experience from CATIA macro recordings, drawing notes, and descriptions\. These heterogeneous records are distilled into a part skill:
s=𝒟s,𝒪s,𝒫s,𝒵s,s=\{\\mathcal\{D\}\_\{s\},\\mathcal\{O\}\_\{s\},\\mathcal\{P\}\_\{s\},\\mathcal\{Z\}\_\{s\}\},\(1\)where𝒟s\\mathcal\{D\}\_\{s\}denotes the basic information of the component family \(including descriptions, symmetry, smoothness, and boundaries\) ,𝒪s\\mathcal\{O\}\_\{s\}denotes the expert operation order,𝒫s\\mathcal\{P\}\_\{s\}denotes the parameter schema and valid ranges, and𝒵s\\mathcal\{Z\}\_\{s\}denotes the template CAD\-IR\.
##### Part description\.
The part description𝒟s\\mathcal\{D\}\_\{s\}summarizes the target component family, its functional role, and its major geometric characteristics\. For example, an automotive reinforcement plate skill may describe the base plate, mounting holes, bending regions, stiffening ribs, boundary flanges, and symmetry constraints that are commonly shared by different variants of the same component\.
##### Expert operation order\.
The expert operation order𝒪s\\mathcal\{O\}\_\{s\}captures the modeling sequence extracted from CATIA macro recordings\. A recorded macro is first parsed into low\-level operations, and these operations are then grouped into semantically meaningful stages, such as creating the base sketch, constructing guide curves, sweeping a surface, trimming or splitting geometry, adding mounting holes, and finalizing visibility or export\. This operation order is not treated as a fixed replay script\. Instead, it provides a reusable procedural prior that describes how experts usually construct this component family\. This prior is critical for complex parts because many modeling decisions, such as which reference to create first and which feature should be delayed until later, are difficult to infer from text alone\.
##### Parameter schema\.
The parameter schema𝒫s\\mathcal\{P\}\_\{s\}defines the key editable parameters of the component family\. Typical parameters include width, length, depth, radius, hole number, hole diameter, arc height, flange radius, extrusion length, and sweep curvature\. For each parameter, the skill records its semantic meaning, default value, and valid range when available\. These parameters allow the same expert\-derived skill to be adapted to new variant requests without rebuilding the full CAD procedure from scratch\.
##### Template CAD\-IR\.
The template CAD\-IR𝒵s\\mathcal\{Z\}\_\{s\}is the executable procedural template distilled from expert operations\. We define CAD\-IR as:
𝒵=𝒫,𝒯,𝒪,ℰ,𝒱,\\mathcal\{Z\}=\{\\mathcal\{P\},\\mathcal\{T\},\\mathcal\{O\},\\mathcal\{E\},\\mathcal\{V\}\},\(2\)where𝒫\\mathcal\{P\}is the set of global part parameters,𝒯\\mathcal\{T\}is the set of required backend tools,𝒪\\mathcal\{O\}is an ordered list of CAD operations,ℰ\\mathcal\{E\}records generated entities and dependency relations, and𝒱\\mathcal\{V\}contains verification rules\. Each operation in CAD\-IR is represented as:
oi=id,intent,mcp\_calls,arguments,outputs,dependson,verify\.o\_\{i\}=\{\\mathrm\{id\},\\mathrm\{intent\},\\mathrm\{mcp\\\_calls\},\\mathrm\{arguments\},\\mathrm\{outputs\},\\mathrm\{dependson\},\\mathrm\{verify\}\}\.\(3\)Here,intentdescribes the modeling purpose of the operation,mcp\_callsspecifies the backend tool chain to be executed,argumentsstores concrete or symbolic parameters,outputsrecords newly created entities,dependsondefines operation dependencies, andverifyspecifies execution checks\.
In our implementation, this acquisition stage is performed by a code\-oriented agent, Codex\-xHigh, which parses CATIA macro recordings and experts’ descriptions and drawing notes into normalized operations, abstracts repeated parameter patterns, and writes the resulting skill and template CAD\-IR\. The generated template is then validated by replaying the corresponding MCP tool chain\. This process converts expert demonstrations from one\-off macro scripts into reusable, parameterized, and executable CAD skills\.
### 3\.3Skill\-Guided Variant CAD Generation
Figure 2:Overview of the skill\-guided variant CAD generation framework\. Given an ambiguous or variant user request,ArtisanCADretrieves an expert\-derived part skill, instantiates and rewrites a structured CAD\-IR, translates the IR into backend\-specific MCP calls for CAD execution, and uses multi\-view visual feedback to iteratively refine the IR until the generated CAD variant satisfies the target request\.Given a user\-provided variant requestℛ\\mathcal\{R\},ArtisanCADgenerates a new CAD model by adapting an expert\-derived skill rather than constructing the entire procedure from scratch\. A variant request refers to a new requirement within the same component family, such as changing the depth, width, curvature, hole layout, local reinforcement structure, or boundary shape of an existing part\. The online generation stage contains skill matching, CAD\-IR instantiation, backend execution, and vision\-guided IR rewriting, as illustrated in Figure[2](https://arxiv.org/html/2607.05750#S3.F2)\.
#### 3\.3\.1Skill Matching and CAD\-IR Instantiation
Given an ambiguous or variant user requestℛ\\mathcal\{R\}, the key challenge is to convert incomplete design intent into a complete and executable CAD procedure\. A request such as “draw a deeper hinge reinforcement plate with mounting holes” usually specifies only high\-level changes, but leaves many modeling details unspecified, including the base construction sequence, reference entities, parameter dependencies, operation order, and verification rules\.ArtisanCADaddresses this problem by grounding IR generation in expert\-derived skills\.
The agent first retrieves the most relevant skill from the skill knowledge base𝒦\\mathcal\{K\}:
s⋆=Retrieve\(ℛ,𝒦\)\.s^\{\\star\}=\\mathrm\{Retrieve\}\(\\mathcal\{R\},\\mathcal\{K\}\)\.\(4\)The retrieved skill provides a component\-level modeling prior, including the expected part structure, expert operation order, parameter schema, and template CAD\-IR\. Conditioned on this skill, the agent interprets the variant request as a set of structured IR edits rather than generating a CAD program from scratch\. Specifically, it identifies which parameters should be changed, which local operations should be inserted or modified, which constraints should be preserved, and which expert operation order should remain unchanged\.
The initial CAD\-IR for the new variant is obtained by instantiating the template IR:
𝒵∗0=Instantiate\(𝒵∗s⋆,ℛ\),\\mathcal\{Z\}\*0=\\mathrm\{Instantiate\}\(\\mathcal\{Z\}\*\{s^\{\\star\}\},\\mathcal\{R\}\),\(5\)where𝒵s⋆\\mathcal\{Z\}\_\{s^\{\\star\}\}is the template CAD\-IR stored in the retrieved skill\. This instantiation process fills missing parameters, adapts geometric dimensions, updates operation arguments, orders the required MCP tool calls, and preserves dependencies and verification rules\. In this way, the skill acts as a procedural scaffold: it turns an underspecified request into a complete CAD\-IR with executable operations, valid references, and checkable outputs\.
In our implementation, skill matching, CAD\-IR instantiation, and subsequent IR rewriting are performed by Mimo\-v2\.5\-Pro\. The model is prompted with the variant request, the retrieved skill, the parameter schema, the template CAD\-IR, and any available execution or visual feedback\. It outputs either a complete instantiated CAD\-IR or a structured IR patch that modifies selected parameters, operations, dependencies, or verification rules\. This skill\-guided formulation improves generation efficiency and robustness because the agent only needs to adapt an expert\-derived procedure to the requested variant, rather than rediscovering the full industrial CAD workflow from an ambiguous prompt\.
#### 3\.3\.2Backend Execution with CAD\-MCP
After IR instantiation,ArtisanCADdispatches the generated CAD\-IR to a backend execution layer\. The execution layer reads the ordered operations in𝒵t\\mathcal\{Z\}\_\{t\}and translates each operation into backend\-specific MCP tool calls:
et,ℳ∗t=Exec∗MCP\(𝒵t\),e\_\{t\},\\mathcal\{M\}\*t=\\mathrm\{Exec\}\*\{\\mathrm\{MCP\}\}\(\\mathcal\{Z\}\_\{t\}\),\(6\)whereℳt\\mathcal\{M\}\_\{t\}is the generated CAD model andete\_\{t\}contains execution status, error messages, produced entities, and diagnostic information\.
In this work, we implement a CATIA\-MCP backend for CATIA\-native industrial CAD construction\. The backend supports the tool chain required by our evaluated automotive components, including part creation, hybrid body construction, sketch creation, profile construction, sweep, extrusion, datum creation, split, visibility control, saving, and export\. CATIA\-MCP is not designed as a standalone algorithmic contribution\. Its role is to provide a reliable industrial execution interface for CAD\-IR, enablingArtisanCADto generate editable B\-Rep models in a production CAD environment\.
#### 3\.3\.3Vision Feedback and IR Rewrite
Execution feedback alone cannot guarantee that the generated model satisfies the user’s visual and geometric intent\. Therefore,ArtisanCADuses a lightweight vision feedback loop to refine CAD\-IR\. After backend execution, the system exports canonical multi\-view renderings of the current model:
ℐt=Itfront,Itback,Itleft,Itright,Ittop,Itbottom,Itiso1,Itiso2\.\\mathcal\{I\}\_\{t\}=\{I\_\{t\}^\{front\},I\_\{t\}^\{back\},I\_\{t\}^\{left\},I\_\{t\}^\{right\},I\_\{t\}^\{top\},I\_\{t\}^\{bottom\},I\_\{t\}^\{iso1\},I\_\{t\}^\{iso2\}\}\.\(7\)These eight views are merged into a visual board and provided to Mimo\-v2\.5\-Pro together with the variant request, the retrieved skill, and a summary of the current CAD\-IR\. The model returns visual feedbackvtv\_\{t\}describing missing structures, incorrect proportions, violated visual constraints, or failed modeling intentions\.
The agent then revises the CAD\-IR rather than directly editing backend\-specific scripts:
𝒵t\+1=Rewrite\(𝒵t,ℛ,et,vt\)\.\\mathcal\{Z\}\_\{t\+1\}=\\mathrm\{Rewrite\}\(\\mathcal\{Z\}\_\{t\},\\mathcal\{R\},e\_\{t\},v\_\{t\}\)\.\(8\)The rewrite may update parameter values, modify operation arguments, insert missing operations, remove invalid steps, or adjust dependencies while preserving the overall expert\-derived operation structure\. The updated IR is executed again through the backend\. This loop continues until the generated model passes the visual evaluation or reaches the maximum refinement budget\.
## 4Experiments
We evaluateArtisanCADfrom two complementary perspectives\. First, we use the public Text2CAD benchmark to test whether CAD\-IR can improve generation from simple and intermediate\-level text prompts without using any expert knowledge base\. Second, we evaluateArtisanCADon industrial automotive components, where expert CATIA macro recordings are converted into reusable skills and used to generate new design variants requested by CAD experts\. In both settings, the final outputs ofArtisanCADare executed through CATIA\-MCP and exported as editable B\-Rep CAD models\.
### 4\.1Evaluation on the Public Text2CAD Benchmark
##### Setting\.
We first evaluateArtisanCADon the public Text2CAD dataset\. This experiment is designed to isolate the benefit of CAD\-IR itself\. Therefore, we do not use any expert macro logs, industrial skill library, or component\-specific knowledge base for this benchmark\. Given an intermediate\-level text prompt,ArtisanCADdirectly generates CAD\-IR, executes the resulting procedure through CATIA\-MCP, and exports the generated model as a CATIA\-native B\-Rep model\. We randomly sample100100test cases from the intermediate\-prompt split for evaluation\.
This setting is intentionally challenging because intermediate prompts are often ambiguous: they describe the target geometry at a coarse semantic level but omit many low\-level construction details, such as exact operation order, reference selection, and parameter dependencies\. The goal is to test whether CAD\-IR can serve as a useful procedural scaffold that improves generation quality even without expert\-derived skills\.
##### Baselines\.
We compareArtisanCADwith representative text\-to\-CAD baselines and internal variants:
- •Text2CAD: the original text\-to\-CAD baseline that maps textual descriptions to CAD command sequences\[[6](https://arxiv.org/html/2607.05750#bib.bib18)\]\.
- •CAD\-Coder: a code\-generation baseline for producing executable CAD procedures from text\[[4](https://arxiv.org/html/2607.05750#bib.bib22)\]\.
- •ArtisanCADw/o IR: an ablated version that directly generates CAD operations from the intermediate prompt without using CAD\-IR as an explicit intermediate representation\.
- •ArtisanCADw/o IR \(expert\): an upper\-reference setting where the model receives expert\-level descriptions instead of intermediate prompts, but still does not use CAD\-IR\.
- •ArtisanCAD: our full public\-benchmark setting, where the model receives only intermediate prompts and directly generates executable CAD\-IR\.
##### Metrics\.
We evaluate both executability and geometric fidelity\. For executability, we report the number of valid outputs among100100generated samples\. For geometric fidelity, we follow common text\-to\-CAD evaluation protocols and report Chamfer DistanceCD×103\\mathrm\{CD\}\\times 10^\{3\}\[[2](https://arxiv.org/html/2607.05750#bib.bib36)\]and solid IoU at resolution32332^\{3\}\. Lower CD indicates better surface\-level geometry matching, while higher solid IoU indicates better volumetric consistency\. ForArtisanCAD, all metrics are computed after executing the generated CAD\-IR in CATIA and exporting the resulting B\-Rep model\.
Table 2:Results on100100randomly sampled intermediate\-level prompts from the Text2CAD benchmark\.ArtisanCADdirectly generates CAD\-IR from intermediate prompts without using an expert skill library\. AllArtisanCADoutputs are executed through CATIA\-MCP and exported as editable B\-Rep CAD models\.
##### Results and analysis\.
As shown in Table[2](https://arxiv.org/html/2607.05750#S4.T2), CAD\-IR substantially improves intermediate\-level text\-to\-CAD generation\. Compared withArtisanCADw/o IR under the same intermediate\-prompt setting,ArtisanCADreduces CD mean from14\.8314\.83to9\.889\.88and improves solid IoU mean from0\.6140\.614to0\.6460\.646\. This indicates that CAD\-IR provides useful procedural structure even when no expert skills are available\. Compared with external baselines,ArtisanCADachieves consistent gains under the intermediate\-prompt setting\. It improves CD Mean by66\.8%66\.8\\%over Text2CAD and30\.2%30\.2\\%over CAD\-Coder, while improving Solid IoU Mean from0\.4460\.446and0\.5850\.585to0\.6460\.646, respectively\. This indicates that CAD\-IR provides a stronger procedural scaffold for translating ambiguous intermediate prompts into executable CAD procedures\.
More importantly,ArtisanCADwith intermediate prompts reaches a performance level close to the expert\-description setting\. AlthoughArtisanCADonly receives intermediate prompts, its CD mean is even lower than that ofArtisanCADw/o IR \(expert\), and its solid IoU mean remains competitive\. This suggests that CAD\-IR can partially bridge the gap between vague textual descriptions and expert\-level procedural CAD construction\. The result supports our central claim: representing CAD generation as an explicit executable IR can improve both robustness and geometry quality, even before introducing expert\-derived skills\.
Figure 3:Qualitative comparison on representative Text2CAD samples\. Each row shows one target shape, and each column compares the ground truth with Text2CAD, CAD\-Coder,ArtisanCADwithout CAD\-IR,ArtisanCADwithout CAD\-IR using expert descriptions, and the fullArtisanCAD\. The visual results show that CAD\-IR helps preserve important part\-level structures and local details under intermediate prompts\.
##### Qualitative visualization\.
Fig\.[3](https://arxiv.org/html/2607.05750#S4.F3)provides representative visual examples that complement the quantitative results\. Compared with the two external baselines,ArtisanCADproduces more faithful CAD structures under the intermediate\-prompt setting\. Unlike expert prompts, intermediate prompts do not provide a detailed modeling procedure, reference construction strategy, feature order, or explicit operation decomposition\. Without such step\-by\-step procedural guidance, Text2CAD and CAD\-Coder often fail to infer a complete CAD construction process: they recover only a coarse bounding shape, while missing functional details such as through holes, local cutouts, branching surfaces, and thin supporting members\. For example, in the table\-like sample in the last row, Text2CAD and CAD\-Coder produce bulky or collapsed solids rather than a recognizable table structure\. By contrast,ArtisanCADreconstructs a flat tabletop with four slender legs and preserves the spatial relationship between the supports and the top plate\.
The benefit of CAD\-IR is further illustrated by the comparison betweenArtisanCADand its non\-IR variant\. Because CAD\-IR explicitly represents parameters, ordered operations, dependencies, and verification rules, it helps the agent infer the missing procedural information that is not stated in intermediate prompts\. This effect is visible in the second, third, and fifth rows\. In the second row,ArtisanCADw/o IR degenerates to a simple prism\-like body, whereas the fullArtisanCADrecovers the branched profile and asymmetric extension visible in the target\. In the third row, CAD\-IR helps preserve the local slot/cutout structure and the overall part orientation, while the non\-IR variant produces a less faithful block\-like shape\. In the fifth row, the non\-IR result separates the object into coarse disconnected blocks, but the fullArtisanCADreconstructs the tabletop and supporting legs as a coherent CAD part\. These examples suggest that CAD\-IR does not merely improve global shape similarity; it provides an operation\-level scaffold that helps the agent preserve functional details and compose them into editable CAD structures\.
### 4\.2Industrial Evaluation on Automotive CAD Components
##### Setting\.
The second experiment evaluates whether expert\-derived skills can support industrial CAD generation\. We select four relatively complex automotive components from real vehicle CAD workflows\. For each component, expert engineers operate CATIA to construct the part, and we record the corresponding macro logs and engineering notes\. Each macro group is then converted into a part\-specific skill through the expert\-to\-skill acquisition pipeline described in Sec\.[4](https://arxiv.org/html/2607.05750#S4)\. In total, we obtain four expert\-derived skills, one for each component family\.
Each skill contains a part description, an expert operation order, a parameter schema, and a template CAD\-IR\. The template CAD\-IR stores the ordered MCP tool chain, required parameters, operation dependencies, generated entities, and verification rules\. During evaluation, CAD experts provide additional variant requests for each component family\. These requests modify dimensions, depths, hole layouts, local reinforcements, curvature, or boundary shapes while preserving the high\-level component identity\. Given a variant request,ArtisanCADretrieves the corresponding skill, instantiates the template CAD\-IR, executes it through CATIA\-MCP, and refines the IR using the vision feedback loop\. In the ablation study, we try to directly generate four complex automotive components without CAD\-IR\.
Figure 4:Industrial variant generation with expert\-derived skills\. Each row corresponds to one automotive component family, where the first column shows the original expert\-modeled part and the remaining columns show new variants generated from expert\-provided variant requests\.ArtisanCADadapts the corresponding skill by modifying parameters and local operations in CAD\-IR, and executes the resulting procedure through CATIA\-MCP to produce editable B\-Rep CAD models\.
##### Results\.
Fig\.[4](https://arxiv.org/html/2607.05750#S4.F4)shows qualitative results on four automotive component families\. Given expert\-provided variant requests, such as changing the arch height, width, depth, hole layout, base shape, cutout structure, flange size, or reinforcement ribs,ArtisanCADsuccessfully adapts the corresponding expert\-derived skill and generates executable CAD\-IR for each new variant\. The generated IR preserves the expert operation structure while modifying only the required parameters and local operations, and can be executed through CATIA\-MCP to produce editable CATIA\-native B\-Rep models\. In contrast, without skill\-guided CAD\-IR, the agent fails on these industrial components because it cannot reliably infer the long\-horizon operation order, valid references, and parameter dependencies from short variant requests alone\. This demonstrates that CAD\-IR is essential for transferring expert modeling knowledge to new production\-oriented CAD variants\.
##### Analysis\.
This experiment demonstrates the practical value of expert\-to\-skill acquisition\. For complex industrial components, the main difficulty is not only selecting individual CAD commands, but also knowing the correct procedural structure: which references to build, how to order dependent operations, which parameters should remain editable, and how to preserve valid feature dependencies\. Expert macro recordings provide this missing procedural knowledge\. By distilling them into CAD\-IR and reusable skills,ArtisanCADcan reuse expert modeling experience to generate new component variants\.
The contrast between the two settings also highlights the role of skills in industrial CAD generation\. A general\-purpose CAD agent with access to CATIA tools is insufficient when the task requires long operation chains and domain\-specific modeling conventions\. Expert\-derived skills make the problem tractable by providing a structured template that the agent can adapt rather than rediscover\. Together with CATIA\-MCP execution and vision\-based IR rewriting, this enablesArtisanCADto move from public benchmark\-style text\-to\-CAD generation toward production\-oriented CAD automation\.
## 5Conclusion
We presentedArtisanCAD, a skill\-guided industrial CAD agent that uses CAD\-IR as an executable intermediate representation for expert\-grounded CAD generation\. CAD\-IR serves both as a carrier for distilling expert CATIA recordings and engineering notes into reusable parameterized skills, and as a procedural scaffold for converting ambiguous or intermediate\-level prompts into complete executable CAD operations\. Through skill retrieval, IR instantiation, CATIA\-MCP execution, and multi\-view vision feedback,ArtisanCADgenerates editable, production\-ready B\-Rep models for new variant requests\. Experiments on the Text2CAD benchmark show that CAD\-IR improves intermediate\-prompt generation, while industrial experiments on four complex automotive components demonstrate that expert\-derived skills are essential for scaling CAD agents toward practical production workflows\.
## Acknowledgments
Acknowledgments will be added in the final version\.
## References
- \[1\]\(2016\)Parametric cad modeling: an analysis of strategies for design reusability\.Computer\-aided design74,pp\. 18–31\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p1.1)\.
- \[2\]H\. Fan, H\. Su, and L\. J\. Guibas\(2017\)A point set generation network for 3d object reconstruction from a single image\.InProceedings of the IEEE conference on computer vision and pattern recognition,pp\. 605–613\.Cited by:[§4\.1](https://arxiv.org/html/2607.05750#S4.SS1.SSS0.Px3.p1.3)\.
- \[3\]Y\. Ganin, S\. Bartunov, Y\. Li, E\. Keller, and S\. Saliceti\(2021\)Computer\-aided design as language\.Advances in Neural Information Processing Systems34,pp\. 5885–5897\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p1.1)\.
- \[4\]Y\. Guan, X\. Wang, X\. Xing, J\. Zhang, D\. Xu, and Q\. Yu\(2026\)Cad\-coder: text\-to\-cad generation with chain\-of\-thought and geometric reward\.Advances in Neural Information Processing Systems38,pp\. 59765–59789\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[2nd item](https://arxiv.org/html/2607.05750#S4.I1.i2.p1.1)\.
- \[5\]R\. K\. Jones, T\. Barton, X\. Xu, K\. Wang, E\. Jiang, P\. Guerrero, N\. J\. Mitra, and D\. Ritchie\(2020\)Shapeassembly: learning to generate programs for 3d shape structure synthesis\.ACM Transactions on Graphics \(TOG\)39\(6\),pp\. 1–20\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1)\.
- \[6\]M\. S\. Khan, S\. Sinha, T\. U\. Sheikh, D\. Stricker, S\. A\. Ali, and M\. Z\. Afzal\(2024\)Text2cad: generating sequential cad designs from beginner\-to\-expert level text prompts\.Advances in Neural Information Processing Systems37,pp\. 7552–7579\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.3.2.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1),[1st item](https://arxiv.org/html/2607.05750#S4.I1.i1.p1.1)\.
- \[7\]C\. Li, H\. Pan, A\. Bousseau, and N\. J\. Mitra\(2022\)Free2cad: parsing freehand drawings into cad commands\.ACM Transactions on Graphics \(TOG\)41\(4\),pp\. 1–16\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1)\.
- \[8\]J\. Li, W\. Ma, X\. Li, Y\. Lou, G\. Zhou, and X\. Zhou\(2025\)CAD\-llama: leveraging large language models for computer\-aided design parametric 3d model generation\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition,pp\. 18563–18573\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.5.4.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[9\]J\. Li, Q\. Zhang, Q\. Chen, G\. Qiu, Y\. Lou, and X\. Zhou\(2026\)Towards high\-fidelity cad generation via llm\-driven program generation and text\-based b\-rep primitive grounding\.arXiv preprint arXiv:2603\.11831\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.8.7.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[10\]X\. Li, Y\. Song, Y\. Lou, and X\. Zhou\(2024\)Cad translator: an effective drive for text to 3d parametric computer\-aided design generative modeling\.InProceedings of the 32nd ACM International Conference on Multimedia,pp\. 8461–8470\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.2.1.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[11\]D\. Mallis, A\. S\. Karadeniz, S\. Cavada, D\. Rukhovich, N\. Foteinopoulou, K\. Cherenkova, A\. Kacem, and D\. Aouada\(2025\)CAD\-assistant: tool\-augmented vllms as generic cad task solvers\.InProceedings of the IEEE/CVF International Conference on Computer Vision,pp\. 7284–7294\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.7.6.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[12\]J\. Ni, Y\. Liu, X\. Liu, Y\. Sun, M\. Zhou, P\. Cheng, D\. Wang, E\. Zhao, X\. Jiang, and G\. Jiang\(2026\)Trace2skill: distill trajectory\-local lessons into transferable agent skills\.arXiv preprint arXiv:2603\.25158\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p3.1)\.
- \[13\]W\. Para, S\. Bhat, P\. Guerrero, T\. Kelly, N\. Mitra, L\. J\. Guibas, and P\. Wonka\(2021\)Sketchgen: generating constrained cad sketches\.Advances in Neural Information Processing Systems34,pp\. 5077–5088\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1)\.
- \[14\]A\. Seff, Y\. Ovadia, W\. Zhou, and R\. P\. Adams\(2020\)Sketchgraphs: a large\-scale dataset for modeling relational geometry in computer\-aided design\.arXiv preprint arXiv:2007\.08506\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p1.1)\.
- \[15\]J\. J\. Shah and M\. Mäntylä\(1995\)Parametric and feature\-based cad/cam: concepts, techniques, and applications\.John Wiley & Sons\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p1.1)\.
- \[16\]G\. Sharma, R\. Goyal, D\. Liu, E\. Kalogerakis, and S\. Maji\(2018\)Csgnet: neural shape parser for constructive solid geometry\.InProceedings of the IEEE conference on computer vision and pattern recognition,pp\. 5515–5523\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1)\.
- \[17\]R\. Wang, Y\. Yuan, S\. Sun, and J\. Bian\(2025\)Text\-to\-cad generation through infusing visual feedback in large language models\.arXiv preprint arXiv:2501\.19054\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.6.5.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[18\]S\. Wang, C\. Chen, X\. Le, Q\. Xu, L\. Xu, Y\. Zhang, and J\. Yang\(2025\)CAD\-gpt: synthesising cad construction sequence with spatial reasoning\-enhanced multimodal llms\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.39,pp\. 7880–7888\.Cited by:[Table 1](https://arxiv.org/html/2607.05750#S1.T1.3.1.4.3.1),[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p2.1)\.
- \[19\]K\. D\. Willis, Y\. Pu, J\. Luo, H\. Chu, T\. Du, J\. G\. Lambourne, A\. Solar\-Lezama, and W\. Matusik\(2021\)Fusion 360 gallery: a dataset and environment for programmatic cad construction from human design sequences\.ACM Transactions on Graphics \(TOG\)40\(4\),pp\. 1–24\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p1.1)\.
- \[20\]R\. Wu, C\. Xiao, and C\. Zheng\(2021\)Deepcad: a deep generative network for computer\-aided design models\.InProceedings of the IEEE/CVF international conference on computer vision,pp\. 6772–6782\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p1.1)\.
- \[21\]P\. Xia, J\. Chen, H\. Wang, J\. Liu, K\. Zeng, Y\. Wang, S\. Han, Y\. Zhou, X\. Zhao, H\. Chen,et al\.\(2026\)Skillrl: evolving agents via recursive skill\-augmented reinforcement learning\.arXiv preprint arXiv:2602\.08234\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p3.1)\.
- \[22\]H\. Xie and F\. Ju\(2025\)Text\-to\-cadquery: a new paradigm for cad generation with scalable large model capabilities\.arXiv preprint arXiv:2505\.06507\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1)\.
- \[23\]X\. Xu, K\. D\. Willis, J\. G\. Lambourne, C\. Cheng, P\. K\. Jayaraman, and Y\. Furukawa\(2022\)Skexgen: autoregressive generation of cad construction sequences with disentangled codebooks\.arXiv preprint arXiv:2207\.04632\.Cited by:[§1](https://arxiv.org/html/2607.05750#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.05750#S2.SS1.p1.1)\.Similar Articles
agentcad
AgentCAD is a free, open-source CAD design tool specifically built for coding agents.
Adam CAD Copilot
Adam CAD Copilot is an AI assistant for CAD design, integrated into Onshape and Fusion.
Self-Improving CAD Generation Agents with Finite Element Analysis as Feedback
This paper introduces a new task formulation for CAD generation that incorporates finite element analysis as feedback, along with improved supervision signals like a text-only blueprint schema and multi-view image renderer, leading to better geometric reconstruction on benchmarks.
GenCAD
GenCAD introduces an image-conditional model that generates full parametric CAD command histories using transformers and diffusion priors, enabling precise and modifiable 3D modeling from images.
Embodied CAD: Solver-Grounded LLM Agents for Parametric B-Rep Assembly Modeling
Presents Embodied CAD, a closed-loop framework that grounds LLM agents in a CAD execution environment for parametric B-Rep assembly modeling, using solver feedback for planning and refinement.