Papers
arxiv:2608.00799

CADENA: Stepwise CAD Reverse Engineering

Published on Aug 1
· Submitted by
DMITRII ZHEMCHUZHNIKOV
on Aug 4
Authors:
,
,
,
,
,
,
,
,
,
,
,

Abstract

Computer-Aided Design (CAD) underpins modern engineering, yet converting existing shapes into editable models still demands substantial expert effort. Most AI systems emit the entire CAD program in a single pass, never inspecting the intermediate geometry. In contrast, human engineers build a part feature by feature, checking after each operation what remains to be modeled. We introduce CADENA (Spanish for "chain"), a model that reconstructs a 3D mesh as a parametric CAD program, growing its sequence of operations one at a time and comparing the target with the currently predicted geometry at every step. We also address the lack of benchmarks for evaluating reverse-engineering methods on mechanical parts, introducing CADENA-Bench, a benchmark that measures performance across categories of mechanical parts. CADENA outperforms prior methods on CADENA-Bench and on the DeepCAD, Fusion 360, and MCB datasets. Code is available at https://github.com/zhemdi/cadena, model weights at https://huggingface.co/kulibinai/cadena, and CADENA-Bench at https://huggingface.co/datasets/kulibinai/cadena-bench.

Community

Paper author Paper submitter

CADENA reconstructs a 3D mesh as an editable parametric CAD program. Instead of emitting the whole program in one pass, it adds one operation at a time, executes the partial program, and compares the target against what has been built so far — so the model always sees what is still missing, the way a human engineer works.
Screenshot 2026-08-04 at 08.02.16
We also release CADENA-Bench: 3396 real mechanical parts from three industrial corpora, de-duplicated and grouped into six part families, reported per family so a method's weaknesses stay visible instead of averaging away. It is hard in a way existing test sets are not — every learned baseline loses roughly half its score moving from DeepCAD to real parts.
CADENA outperforms prior methods on DeepCAD, Fusion 360, MCB and CADENA-Bench, and reaches 0.910 voxel IoU on BenchCAD's Vision2Code. Reinforcement learning against executed geometry improves accuracy and cuts the invalid rate to 0.9%, since an operation that fails to build earns no reward.
Weights (SFT and RL), the benchmark, and inference code are all released.

Screenshot 2026-08-04 at 08.02.50

Sign up or log in to comment

Get this paper in your agent:

hf papers read 2608.00799
Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash

Models citing this paper 1

Datasets citing this paper 1

Spaces citing this paper 1

Collections including this paper 0

No Collection including this paper

Add this paper to a collection to link it from this page.