In plain words: Unlike systems that output the whole program at once, it rebuilds a 3D shape as editable CAD operations, adding one feature at a time and checking the geometry against the target at each step. It beat them on new and existing sets of mechanical parts.
Abstract · CADENA: Stepwise CAD Reverse Engineering
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.
Soslan Kabisov, Gennadiy Savrasov, Maksim Elistratov, Antonio Rodriguez, Daniil Ignatiev, Nikita Gavrilov, Rustam Uzdenov, Alexey I. Boyko, Igor Pasechnik, Anton Konushin, Andrey Kuznetsov, Dmitrii Zhemchuzhnikov
arXiv:2608.00799 · cs.CV · submitted Aug 1, 2026
abstract · pdf · html · Code: https://github.com/zhemdi/cadena Model: https://huggingface.co/kulibinai/cadena Benchmark: https://huggingface.co/datasets/kulibinai/cadena-bench
Our contributions are: 1. CADENA (Spanish for “chain”) – stepwise reverse-engineering model specific for CAD; 2. CADENA-Bench – a benchmark of 3396 real mechanical parts in six part families which; 3. GMS (btw, my contribution;))– surface-matching metric, made specific for CAD reconstruction, not just for 3D reconstruction like Chamfer Distance, IoU.
Try: https://huggingface.co/spaces/kulibinai/cadena-stepwise-cad