[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-83999-en":3,"doc-seo-83999-105":30,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},83999,7971461740909,"Levi","https://ap-avatar.wpscdn.com/davatar_155a257f0dc6eb9ab79c44ca47cae57d",8,"Research & Report","ARTISANCAD: An Industrial-Level CAD Agent with Expert-Grounded Knowledge Distillation","Industrial computer-aided design (CAD) for mechanical parts demands long-horizon procedural modeling, robust feature dependencies, editable parametric geometry, and production-grade B-Rep execution. Existing text-to-CAD methods struggle with ambiguous or under-specified prompts and seldom reuse expert procedural knowledge from industrial artifacts. ARTISANCAD introduces CAD intermediate representation (CAD-IR) to distill expert CATIA workflows into reusable parameterized skills and to scaffold intermediate prompts into executable operations. It improves mean Chamfer Distance (14.83 to 9.88) and produces editable CATIA-native B-Rep models for variant requests.","arXiv :2607 .05750v2 [ cs .AI] 8 Jul 2026  \nARTISANCAD: AN INDUSTRIAL-LEVEL CAD AGENT WITH EXPERT-GROUNDED KNOWLEDGE DISTILLATION  \nYunhan Xu 1 ,† Qifeng Wu 1 ,† Xunjin Li4 ,† Yuanwei Bin2 ,4 ,∗ Qingsong Yao3 ,∗  \nJianghang Gu4 Guan Wang4 Weihao Lv4 Huiyu Yang4 Wenfa Luo5 ,∗ Jiao Xiang5 Yuntian Chen2 Shiyi Chen2  \n1Peking University, Beijing 100871, China  \n2Eastern Institute of Technology, Ningbo 315200, Zhejiang, China  \n3Renmin University of China, Beijing 100872, China  \n4TenFong Technology Co., Ltd., Shenzhen 518000, Guangdong, China  \n5IM Motors Technology Co., Ltd., Shanghai 201210, China  \n†Equal contribution.  \n∗ Corresponding authors: [ybin@eitech.edu.cn](ybin@eitech.edu.cn), [qingsongyao@ruc.edu.cn](qingsongyao@ruc.edu.cn), [luowenfa@immotors.com](luowenfa@immotors.com).  \nABSTRACT  \nComputer-aided design (CAD) for industrial components requires long-horizon procedural modeling, robust feature dependencies, editable parametric geometry, and production-grade B-Rep execution.  \nExisting 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 present ARTISANCAD , a skill-guided industrial CAD agent with expert-grounded knowledge distillation. The core of ARTISANCAD is 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. ARTISANCAD retrieves expert-derived skills, instantiates and revises CAD-IR, executes the resulting procedure through a dedicated CATIAMCP 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 from 14.83 to 9.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, allowing ARTISANCAD to generate editable CATIA-native B-Rep models for new variant requests.  \nKeywords CAD agent · computer-aided design · industrial design · geometric modeling  \n1 Introduction  \nComputer-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 [1, 2] . 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  \nArtisanCAD  \n| Expert Experience\u003Cbr> |  |  |\n| --- | --- | --- |\n|  |  |  |\n\nKnowledge Distillation  \n\n| Part Skill |\n| --- |\n| \u003Cbr> |\n\n0. Knowledge Base Construction  \nFigure 1: Overview of ARTISANCAD . 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, ARTISANCAD retrieves the corresponding skill, rewrites CAD-IR through an agent loop, executes it via CA","cbCaio8LecbBLsFA","https://ap.wps.com/l/cbCaio8LecbBLsFA","pdf",3481930,7,1,12,"English","en",105,"# Abstract\n# Introduction\n## Motivation and Gap in Text-to-CAD\n## Industrial CAD Requirements","[{\"question\":\"What problem does ARTISANCAD address in industrial CAD generation?\",\"answer\":\"ARTISANCAD targets the mismatch between text-to-CAD systems and real industrial practice, where components require long-horizon procedures, robust dependencies, and production-ready B-Rep models rather than short sketch-and-extrude programs.\"},{\"question\":\"What is CAD-IR and what roles does it play in ARTISANCAD?\",\"answer\":\"CAD-IR is an executable intermediate representation that encodes parameters, ordered operations, tool bindings, dependencies, generated entities, and verification rules. It both carries expert procedure distillation into reusable parameterized skills and provides a scaffold to turn intermediate prompts into complete executable CAD operations.\"},{\"question\":\"How does ARTISANCAD handle ambiguous or intermediate-level user requests?\",\"answer\":\"ARTISANCAD retrieves relevant expert-derived skills, instantiates and revises CAD-IR through an agent loop, executes the procedure via a dedicated CATIA backend, and uses multi-view visual feedback to iteratively refine the resulting CAD before producing production-ready B-Rep models.\"}]",1784191945,30,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":28},"artisancad-an-industrial-level-cad-agent-with-expert-grounded-knowledge-distillation","",{"@graph":36,"@context":86},[37,54,69],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/artisancad-an-industrial-level-cad-agent-with-expert-grounded-knowledge-distillation/83999/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":24,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-07-28","2026-07-16",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"What problem does ARTISANCAD address in industrial CAD generation?","Question",{"text":76,"@type":77},"ARTISANCAD targets the mismatch between text-to-CAD systems and real industrial practice, where components require long-horizon procedures, robust dependencies, and production-ready B-Rep models rather than short sketch-and-extrude programs.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"What is CAD-IR and what roles does it play in ARTISANCAD?",{"text":81,"@type":77},"CAD-IR is an executable intermediate representation that encodes parameters, ordered operations, tool bindings, dependencies, generated entities, and verification rules. It both carries expert procedure distillation into reusable parameterized skills and provides a scaffold to turn intermediate prompts into complete executable CAD operations.",{"name":83,"@type":74,"acceptedAnswer":84},"How does ARTISANCAD handle ambiguous or intermediate-level user requests?",{"text":85,"@type":77},"ARTISANCAD retrieves relevant expert-derived skills, instantiates and revises CAD-IR through an agent loop, executes the procedure via a dedicated CATIA backend, and uses multi-view visual feedback to iteratively refine the resulting CAD before producing production-ready B-Rep models.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":93},[94,98,102,106,111,116,120,122,127,130,134],{"id":21,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":112,"doc_module":4,"doc_module_name":46,"category_name":113,"show_sort_weight":114,"slug":115},6,"Technology",50,"technology",{"id":20,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":29,"slug":121},"research-report",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":125,"slug":126},9,"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":46,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":107,"slug":137},19,"General","general"]