Vitruvion: A Generative Model of Parametric CAD Sketches

09/29/2021
by   Ari Seff, et al.
9

Parametric computer-aided design (CAD) tools are the predominant way that engineers specify physical structures, from bicycle pedals to airplanes to printed circuit boards. The key characteristic of parametric CAD is that design intent is encoded not only via geometric primitives, but also by parameterized constraints between the elements. This relational specification can be viewed as the construction of a constraint program, allowing edits to coherently propagate to other parts of the design. Machine learning offers the intriguing possibility of accelerating the design process via generative modeling of these structures, enabling new tools such as autocompletion, constraint inference, and conditional synthesis. In this work, we present such an approach to generative modeling of parametric CAD sketches, which constitute the basic computational building blocks of modern mechanical design. Our model, trained on real-world designs from the SketchGraphs dataset, autoregressively synthesizes sketches as sequences of primitives, with initial coordinates, and constraints that reference back to the sampled primitives. As samples from the model match the constraint graph representation used in standard CAD software, they may be directly imported, solved, and edited according to downstream design tasks. In addition, we condition the model on various contexts, including partial sketches (primers) and images of hand-drawn sketches. Evaluation of the proposed approach demonstrates its ability to synthesize realistic CAD sketches and its potential to aid the mechanical design workflow.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2020

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

Parametric computer-aided design (CAD) is the dominant paradigm in mecha...
research
04/11/2019

Knitting Skeletons: A Computer-Aided Design Tool for Shaping and Patterning of Knitted Garments

This work presents a novel system for simple garment composition and sur...
research
06/04/2021

SketchGen: Generating Constrained CAD Sketches

Computer-aided design (CAD) is the most widely used modeling approach fo...
research
08/02/2022

Mates2Motion: Learning How Mechanical CAD Assemblies Work

We describe our work on inferring the degrees of freedom between mated p...
research
03/30/2021

Inferring CAD Modeling Sequences Using Zone Graphs

In computer-aided design (CAD), the ability to "reverse engineer" the mo...
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