Elona Dupont, Kseniya Cherenkova, Dimitrios Mallis, Gleb Gusev, Anis Kacem, Djamila Aouada
3D reverse engineering, in which a CAD model is inferred given a 3D scan of a physical object, is a research direction that offers many promising practical applications. This paper proposes TransCAD, an end-to-end transformer-based architecture that predicts the CAD sequence from a point cloud. TransCAD leverages the structure of CAD sequences by using a hierarchical learning strategy. A loop refiner is also introduced to regress sketch primitive parameters. Rigorous experimentation on the DeepCAD and Fusion360 datasets show that TransCAD achieves state-of-the-art results. The result analysis is supported with a proposed metric for CAD sequence, the mean Average Precision of CAD Sequence, that addresses the limitations of existing metrics.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Object Reconstruction | Fusion 360 Gallery | Chamfer Distance | 78.6 | TransCAD |
| Object Reconstruction | Fusion 360 Gallery | Chamfer Distance (median) | 33.4 | TransCAD |
| Object Reconstruction | Fusion 360 Gallery | IoU | 60.2 | TransCAD |
| Object Reconstruction | DeepCAD | Camfer Distance (median) | 4.51 | TransCAD |
| Object Reconstruction | DeepCAD | Chamfer Distance | 32.3 | TransCAD |
| Object Reconstruction | DeepCAD | IoU | 65.5 | TransCAD |
| 3D Object Reconstruction | Fusion 360 Gallery | Chamfer Distance | 78.6 | TransCAD |
| 3D Object Reconstruction | Fusion 360 Gallery | Chamfer Distance (median) | 33.4 | TransCAD |
| 3D Object Reconstruction | Fusion 360 Gallery | IoU | 60.2 | TransCAD |
| 3D Object Reconstruction | DeepCAD | Camfer Distance (median) | 4.51 | TransCAD |
| 3D Object Reconstruction | DeepCAD | Chamfer Distance | 32.3 | TransCAD |
| 3D Object Reconstruction | DeepCAD | IoU | 65.5 | TransCAD |