zhemchuzhnikov commited on
Commit
f08b640
·
verified ·
1 Parent(s): 0f42407

Create README.md

Browse files
Files changed (1) hide show
  1. README.md +54 -0
README.md ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ tags:
4
+ - vision-language
5
+ - image-to-cad
6
+ - cad
7
+ - cadquery
8
+ - qwen2-vl
9
+ - 3d
10
+ ---
11
+ # CADReasoner
12
+
13
+ CADReasoner is a vision–language model for **iterative CAD reverse engineering**. It generates a **runnable CadQuery program** and refines it over multiple iterations using geometric feedback from the discrepancy between the target and the current prediction.
14
+
15
+ **Accepted to CVPR 2026 Findings Track**
16
+ **Paper:** https://arxiv.org/abs/2603.29847
17
+ **Code:** https://github.com/zhemdi/CADReasoner
18
+ **HF paper page:** https://huggingface.co/papers/2603.29847
19
+
20
+ ## Overview
21
+
22
+ Unlike single-pass Image2CAD methods, CADReasoner performs iterative program editing. At each step, it uses multi-view geometric inputs together with the previous prediction to improve reconstruction quality.
23
+
24
+ ## Intended use
25
+
26
+ This model is intended for research on:
27
+ - CAD reverse engineering
28
+ - Image2CAD
29
+ - multimodal geometric reasoning
30
+ - iterative program synthesis
31
+
32
+ ## Usage
33
+
34
+ Please use the inference and evaluation scripts from the repository.
35
+
36
+ Example:
37
+ ```bash
38
+ python3 test.py --dataset <test_dataset> --checkpoint <checkpoint> --n_iters <n_iters> --outdir <outdir>
39
+ ```
40
+ Limitations
41
+ • Research-only model
42
+ • May generate invalid or non-executable CadQuery code
43
+ • Quality depends on preprocessing and rendering setup
44
+ • Outputs should be validated before downstream engineering use
45
+
46
+ Citation
47
+ ```bibtex
48
+ @article{kabisov2026cadreasoner,
49
+ title={CADReasoner: Iterative Program Editing for CAD Reverse Engineering},
50
+ author={Kabisov, Soslan and Kirichuk, Vsevolod and Volkov, Andrey and Savrasov, Gennadii and Barannikov, Marina and Konushin, Anton and Kuznetsov, Andrey and Zhemchuzhnikov, Dmitrii},
51
+ journal={arXiv preprint arXiv:2603.29847},
52
+ year={2026}
53
+ }
54
+ ```