Published March 27, 2023 | Version v1

AutoMate: a dataset and learning approach for automatic mating of CAD assemblies

  • 1. University of Washington
  • 2. Columbia University
  • 3. PTC Inc.*
  • 4. Adobe Systems (United States)

Description

Assembly modeling is a core task of computer aided design (CAD), comprising around one third of the work in a CAD workflow. Optimizing this process therefore represents a huge opportunity in the design of a CAD system, but current research of assembly based modeling is not directly applicable to modern CAD systems because it eschews the dominant data structure of modern CAD: parametric boundary representations (BREPs). CAD assembly modeling defines assemblies as a system of pairwise constraints, called mates, between parts, which are defined relative to BREP topology rather than in world coordinates common to existing work. We propose SB-GCN, a representation learning scheme on BREPs that retains the topological structure of parts, and use these learned representations to predict CAD type mates. To train our system, we compiled the first large-scale dataset of BREP CAD assemblies, which we are releasing along with benchmark mate prediction tasks. Finally, we demonstrate the compatibility of our model with an existing commercial CAD system by building a tool that assists users in mate creation by suggesting mate completions, with 72.2% accuracy.

Notes

Assembly information is stored as JSON files, and parts are stored as both Parasolid (requiring the Parasolid kernel) and STEP files (an open-standard which can be read by most CAD software, including the open-source OpenCascade project and related open source projects such as FreeCAD). Metadata about parts, assemblies, and mates is stored as Apache parquet files, an open format which can be read by a variety of packages including pandas.

Python code is provided to look-up the originating Onshape documents.

Funding provided by: National Science Foundation
Crossref Funder Registry ID: http://dx.doi.org/10.13039/100000001
Award Number:

Files

assemblies.zip

Files (34.9 GB)

Name Size
md5:dc47739e116ec168c984d589a6a8caad
13.6 MB Download
md5:a520a85a01d067a3506bb0d54382de7c
911.4 MB Preview Download
md5:0fb1a05967e8e2d24f659f7c901aa12d
528.4 kB Preview Download
md5:7b9d36379077ad0e2a4b4ec2758f791b
91.5 MB Download
md5:7663a621097e19eefb900203fdf610d9
20.5 GB Preview Download
md5:82bf5126ad9673a611c1f02d682fd496
211.7 MB Download
md5:53cead6fd88498e34976606c13d72dc3
12.9 kB Preview Download
md5:7eb29a422507cc881bd4b70416ec723b
13.2 GB Preview Download

Additional details

Related works

Is cited by
10.1145/3478513.3480562 (DOI)
Is derived from
10.5281/zenodo.7750955 (DOI)