CADFather: Autonomous CAD Reconstruction through Coordinated Tool Use

Gennadiy Savrasov, Maksim Elistratov, Nikita Gavrilov, Albert Garifullin, Oleg Pavlov +5 more
10/6/2026
cs.AIcs.LG

No confident code implementation found for this paper.

Abstract

Reconstructing an editable CAD model from a 3D shape remains a challenging engineering task. Existing methods can propose CAD operations, but no single source of proposals works equally well across different part geometries and stages of reconstruction. We introduce CADFather, an autonomous agentic system that coordinates complementary tools to recover parametric CAD programs from 3D meshes. A vision-language assistant inspects renders of the target and intermediate reconstructions, then decides which candidate CAD programs to extend, which tools to invoke, how many proposals to generate, and when to finish. Learned and algorithmic tools propose CAD operations, while numerical optimization refines the parameters of existing programs. Proposed or refined programs are executed and evaluated to provide feedback for subsequent decisions. The agent maintains alternative candidate programs for each target part and preserves the best valid result throughout reconstruction. CADFather uses pretrained generation and assistant models without additional training. We evaluate reconstruction quality and execution validity on the full DeepCAD, Fusion360, and MCB test sets, as well as on CADENA-Bench, CADBench, and BenchCAD. We additionally analyze computational cost and the trade-off between cost and reconstruction quality.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{savrasov2026cadfather,
  title  = {CADFather: Autonomous CAD Reconstruction through Coordinated Tool Use},
  author = {Gennadiy Savrasov and Maksim Elistratov and Nikita Gavrilov and Albert Garifullin and Oleg Pavlov and Soslan Kabisov and Vladimir Frolov and Anton Konushin and Andrey Kuznetsov and Dmitrii Zhemchuzhnikov},
  year   = {2026},
  eprint = {2610.09127},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.09127v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.09127.svg)](https://codeofpaper.com/paper/2610.09127)

Discussion