Notice

This is not the latest version of this item. The latest version can be found at: https://repository.kaust.edu.sa/handle/10754/669471

Show simple item record

dc.contributor.authorPara, Wamiq Reyaz
dc.contributor.authorBhat, Shariq Farooq
dc.contributor.authorGuerrero, Paul
dc.contributor.authorKelly, Tom
dc.contributor.authorMitra, Niloy J.
dc.contributor.authorGuibas, Leonidas
dc.contributor.authorWonka, Peter
dc.date.accessioned2021-06-09T06:39:00Z
dc.date.available2021-06-09T06:39:00Z
dc.date.issued2021-06-04
dc.identifier.urihttp://hdl.handle.net/10754/669471.1
dc.description.abstractComputer-aided design (CAD) is the most widely used modeling approach for technical design. The typical starting point in these designs is 2D sketches which can later be extruded and combined to obtain complex three-dimensional assemblies. Such sketches are typically composed of parametric primitives, such as points, lines, and circular arcs, augmented with geometric constraints linking the primitives, such as coincidence, parallelism, or orthogonality. Sketches can be represented as graphs, with the primitives as nodes and the constraints as edges. Training a model to automatically generate CAD sketches can enable several novel workflows, but is challenging due to the complexity of the graphs and the heterogeneity of the primitives and constraints. In particular, each type of primitive and constraint may require a record of different size and parameter types. We propose SketchGen as a generative model based on a transformer architecture to address the heterogeneity problem by carefully designing a sequential language for the primitives and constraints that allows distinguishing between different primitive or constraint types and their parameters, while encouraging our model to re-use information across related parameters, encoding shared structure. A particular highlight of our work is the ability to produce primitives linked via constraints that enables the final output to be further regularized via a constraint solver. We evaluate our model by demonstrating constraint prediction for given sets of primitives and full sketch generation from scratch, showing that our approach significantly out performs the state-of-the-art in CAD sketch generation.
dc.publisherarXiv
dc.relation.urlhttps://arxiv.org/pdf/2106.02711.pdf
dc.rightsArchived with thanks to arXiv
dc.titleSketchGen: Generating Constrained CAD Sketches
dc.typePreprint
dc.contributor.departmentComputer Science Program
dc.contributor.departmentComputer, Electrical and Mathematical Science and Engineering (CEMSE) Division
dc.contributor.departmentOffice of the VP
dc.contributor.departmentVisual Computing Center (VCC)
dc.eprint.versionPre-print
dc.contributor.institutionAdobe Research
dc.contributor.institutionUniversity of Leeds
dc.contributor.institutionUniversity College London
dc.contributor.institutionStanford University
dc.identifier.arxivid2106.02711
kaust.personPara, Wamiq Reyaz
kaust.personBhat, Shariq Farooq
kaust.personMitra, Niloy J.
kaust.personWonka, Peter
refterms.dateFOA2021-06-09T06:39:57Z


Files in this item

Thumbnail
Name:
Preprintfile1.pdf
Size:
1.068Mb
Format:
PDF
Description:
Pre-print

This item appears in the following Collection(s)

Show simple item record

VersionItemEditorDateSummary

*Selected version