English

DAVINCI: A Single-Stage Architecture for Constrained CAD Sketch Inference

Computer Vision and Pattern Recognition 2025-11-13 v1 Human-Computer Interaction

Abstract

This work presents DAVINCI, a unified architecture for single-stage Computer-Aided Design (CAD) sketch parameterization and constraint inference directly from raster sketch images. By jointly learning both outputs, DAVINCI minimizes error accumulation and enhances the performance of constrained CAD sketch inference. Notably, DAVINCI achieves state-of-the-art results on the large-scale SketchGraphs dataset, demonstrating effectiveness on both precise and hand-drawn raster CAD sketches. To reduce DAVINCI's reliance on large-scale annotated datasets, we explore the efficacy of CAD sketch augmentations. We introduce Constraint-Preserving Transformations (CPTs), i.e. random permutations of the parametric primitives of a CAD sketch that preserve its constraints. This data augmentation strategy allows DAVINCI to achieve reasonable performance when trained with only 0.1% of the SketchGraphs dataset. Furthermore, this work contributes a new version of SketchGraphs, augmented with CPTs. The newly introduced CPTSketchGraphs dataset includes 80 million CPT-augmented sketches, thus providing a rich resource for future research in the CAD sketch domain.

Keywords

Cite

@article{arxiv.2410.22857,
  title  = {DAVINCI: A Single-Stage Architecture for Constrained CAD Sketch Inference},
  author = {Ahmet Serdar Karadeniz and Dimitrios Mallis and Nesryne Mejri and Kseniya Cherenkova and Anis Kacem and Djamila Aouada},
  journal= {arXiv preprint arXiv:2410.22857},
  year   = {2025}
}

Comments

Accepted at BMVC 2024

R2 v1 2026-06-28T19:40:55.020Z