atlas

Research map / Large language models / Agents, code and math

CAD-Editor: A Locate-then-Infill Framework with Automated Training Data Synthesis for Text-Based CAD Editing

ICML 2025 · Large language models › Agents, code and math · approach: Code generation benchmarks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces CAD-Editor, a text-based CAD editing framework that synthesizes (instruction, original, edited) triplets with design variation models and LVLMs, and uses a locate-then-infill LLM pipeline (Llama-3-8B with LoRA) on sketch-and-extrude sequences.

Problem

Text-based editing of parametric CAD models given natural-language instructions is underexplored, and training requires triplets of original CAD, edit instruction, and edited CAD with accurate correspondence that do not naturally exist.

Approach

Synthesize triplets by pairing a CAD model with its design variation (HNC-CAD auto-completion) and having LVLMs summarize the differences into instructions via stepwise captioning; then decompose editing into a locating stage that outputs a masked CAD sequence (LCS-derived ground truth) and an infilling stage that fills the masks, both using an LLM.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CAD-Editor instead of GPT-4o-ICText-based CAD editing · DeepCAD testVR: 84.5 -> 95.6Helped
Use CAD-Editor instead of GPT-4o-ICText-based CAD editing · DeepCAD testJSD: 0.70 -> 0.65Helped
Use CAD-Editor instead of GPT-4o-ICText-based CAD editing · DeepCAD testCD: 1.55 -> 1.18Helped
Use CAD-Editor instead of GPT-4o-ICText-based CAD editing · DeepCAD testD-CLIP: - 0.11 -> 0.11Helped
Use CAD-Editor instead of GPT-4o-ICText-based CAD editing · DeepCAD testH-Eval: 15.6 -> 43.2Helped
Add stepwise captioning instead of basic captioning (ablation)CAD-Editor-mini, 10k examples · DeepCAD testVR: 88.8 -> 90.1Helped
Add stepwise captioning instead of basic captioning (ablation)CAD-Editor-mini, 10k examples · DeepCAD testJSD: 0.78 -> 0.70Helped
Add stepwise captioning instead of basic captioning (ablation)CAD-Editor-mini, 10k examples · DeepCAD testCD: 1.25 -> 1.22Helped
Add stepwise captioning instead of basic captioning (ablation)CAD-Editor-mini, 10k examples · DeepCAD testD-CLIP: - 0.12 -> - 0.07Helped
Add locate-then-infill instead of direct fine-tuning (ablation)CAD-Editor · DeepCAD testVR: 86.1 -> 96.5Helped
Add locate-then-infill instead of direct fine-tuning (ablation)CAD-Editor · DeepCAD testJSD: 0.77 -> 0.67Helped
Add locate-then-infill instead of direct fine-tuning (ablation)CAD-Editor · DeepCAD testCD: 1.26 -> 1.13Helped

Surprising findings

Limitations

Experimental setup

Datasets: DeepCAD Fusion 360 Gallery

Benchmarks: DeepCAD test split (2k examples, 5 outputs each) Fusion 360 Gallery-derived set

Metrics: Valid Ratio JSD Chamfer Distance D-CLIP H-Eval human success rate

Baselines: SkexGen Hnc-CAD FlexCAD Text2CAD GPT-4o-Basic GPT-4o-IC

Builds on: HNC-CAD DeepCAD LoRA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy