cs.GRFeb 18, 2026

CADReasoner: Iterative Program Editing for CAD Reverse Engineering

Authors: Soslan Kabisov, Vsevolod Kirichuk, Andrey Volkov, Gennadii Savrasov, Marina Barannikov, Anton Konushin, Andrey Kuznetsov, Dmitrii Zhemchuzhnikov

Organizations: Lomonosov Moscow State University · Universit´e Paris Dauphine · Innopolis University · FusionBrain Lab, AXXX

Abstract

Computer-Aided Design (CAD) powers modern engineering, yet producing high-quality parts still demands substantial expert effort. Many AI systems tackle CAD reverse engineering, but most are single-pass and miss fine geometric details. In contrast, human engineers compare the input shape with the reconstruction and iteratively modify the design based on remaining discrepancies. Agent-based methods mimic this loop with frozen VLMs, but weak 3D grounding of current foundation models limits reliability and efficiency. We introduce CADReasoner, a model trained to iteratively refine its prediction using geometric discrepancy between the input and the predicted shape. The model outputs a runnable CadQuery Python program whose rendered mesh is fed back at the next step. CADReasoner fuses multi-view renders and point clouds as complementary modalities. To bridge the realism gap, we propose a scan-simulation protocol applied during both training and evaluation. Across DeepCAD, Fusion 360, and MCB benchmarks, CADReasoner attains state-of-the-art results on clean and scan-sim tracks.

Explore similar work

CardsList
  1. CADENA: Stepwise CAD Reverse Engineering

    Aug 1, 2026Soslan Kabisov, Gennadiy Savrasov, Maksim Elistratov +9Parametric Computer-Aided Design Programs3D Models

  2. CADFather: Autonomous CAD Reconstruction through Coordinated Tool Use

    Oct 6, 2026Gennadiy Savrasov, Maksim Elistratov, Nikita Gavrilov +7

  3. CADBench: A Multimodal Benchmark for AI-Assisted CAD Program Generation

    May 11, 2026Anna C. Doris, Jacob Thomas Sony, Ghadi Nehme +3SolidworksImage-To-Code Generation