TransCAD: A Hierarchical Transformer for CAD Sequence Inference from Point Clouds
Elona Dupont, Kseniya Cherenkova, Dimitrios Mallis, Gleb Gusev, Anis Kacem, Djamila Aouada
TL;DR
TransCAD introduces a hierarchical, end-to-end transformer framework that maps point clouds to explicit CAD construction sequences. It coreises a two-stage decoding: a high-level loop-extrusion embedding followed by dedicated loop and extrusion decoders, with a loop refiner to recover unquantized parameters. The paper also proposes a principled APCS metric and CSSS framework to evaluate CAD sequences beyond geometry similarity. Across DeepCAD and Fusion360 datasets, TransCAD achieves state-of-the-art sequence recovery and demonstrates robustness to realistic point-cloud perturbations, bridging the gap to practical CAD reverse engineering.
Abstract
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.
