SketchGraphs: A Large-Scale Dataset for Modeling Relational Geometry in Computer-Aided Design

07/16/2020
by   Ari Seff, et al.
26

Parametric computer-aided design (CAD) is the dominant paradigm in mechanical engineering for physical design. Distinguished by relational geometry, parametric CAD models begin as two-dimensional sketches consisting of geometric primitives (e.g., line segments, arcs) and explicit constraints between them (e.g., coincidence, perpendicularity) that form the basis for three-dimensional construction operations. Training machine learning models to reason about and synthesize parametric CAD designs has the potential to reduce design time and enable new design workflows. Additionally, parametric CAD designs can be viewed as instances of constraint programming and they offer a well-scoped test bed for exploring ideas in program synthesis and induction. To facilitate this research, we introduce SketchGraphs, a collection of 15 million sketches extracted from real-world CAD models coupled with an open-source data processing pipeline. Each sketch is represented as a geometric constraint graph where edges denote designer-imposed geometric relationships between primitives, the nodes of the graph. We demonstrate and establish benchmarks for two use cases of the dataset: generative modeling of sketches and conditional generation of likely constraints given unconstrained geometry.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/29/2021

Vitruvion: A Generative Model of Parametric CAD Sketches

Parametric computer-aided design (CAD) tools are the predominant way tha...
research
06/04/2021

SketchGen: Generating Constrained CAD Sketches

Computer-aided design (CAD) is the most widely used modeling approach fo...
research
05/07/2021

SimJEB: Simulated Jet Engine Bracket Dataset

This paper introduces the Simulated Jet Engine Bracket Dataset (SimJEB):...
research
10/19/2022

Self-Supervised Representation Learning for CAD

The design of man-made objects is dominated by computer aided design (CA...
research
08/01/2022

CircuitNet: An Open-Source Dataset for Machine Learning Applications in Electronic Design Automation (EDA)

The electronic design automation (EDA) community has been actively explo...
research
06/05/2023

Zero-shot CAD Program Re-Parameterization for Interactive Manipulation

Parametric CAD models encode entire families of shapes that should, in p...
research
05/06/2021

Computer-Aided Design as Language

Computer-Aided Design (CAD) applications are used in manufacturing to mo...

Please sign up or login with your details

Forgot password? Click here to reset