Machine learning techniques for automating tasks based on boundary representations of 3D cad objects

a machine learning and object technology, applied in the field of three-dimensional (“ 3d”) mechanical design, can solve the problems of difficult processing of b-reps using neural networks, impracticality of training a conventional neural network to infer a useful final result from unstructured data, such as b-rep data, and achieve the effect of increasing the likelihood and efficient processing

Pending Publication Date: 2022-10-06
AUTODESK INC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008]At least one technical advantage of the disclosed techniques relative the prior art is that the disclosed techniques enable 3D CAD objects that are represented using B-reps to be processed efficiently using neural networks. In particular, because topological data and geometric features derived from a given B-rep are stored as a graph and regular grids, respectively, using the disclosed techniques, the topological data and the geometric features can be directly and efficiently processed using neural networks. Further, because each geometric feature is captured from the parameter domain of a corresponding parametric surface or parametric curve using the disclosed techniques, the geometric features are predominantly invariant with respect to how shapes are specified in B-reps. Accordingly, the same 2D UV-grids are typically extracted from each B-rep associated with a given 3D CAD object. The disclosed techniques can therefore increase the likelihood that a machine learning model generates consistent final results for each 3D CAD object irrespective of the B-reps used to represent the 3D CAD object. These technical advantages provide one or more technological advancements over prior art approaches.

Problems solved by technology

One drawback of B-reps is that processing B-reps using neural networks can be quite difficult.
In general, training a conventional neural network to infer a useful final result from unstructured data, such a B-rep data, is impractical.
Consequently, even if training a conventional neural network to recognize meaningful patterns in B-rep data were possible, training that neural network to generate consistent final results for each 3D CAD object, irrespective of the B-rep used to represent the 3D CAD object, would be difficult, if not impossible.
Because B-rep data cannot be processed by conventional neural networks, many CAD tools that represent 3D CAD objects using B-reps are unable to efficiently or accurately perform certain types of tasks associated with 3D CAD objects.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Machine learning techniques for automating tasks based on boundary representations of 3D cad objects
  • Machine learning techniques for automating tasks based on boundary representations of 3D cad objects
  • Machine learning techniques for automating tasks based on boundary representations of 3D cad objects

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0002]Embodiments of the present invention relate generally to computer science and computer-aided design software and, more specifically, to machine learning techniques for automating tasks based on boundary representations of 3D CAD objects.

Description of the Related Art

[0003]In the context of three-dimensional (“3D”) mechanical design, computer-aided design (“CAD”) tools are software applications that streamline the process of generating, analyzing, modifying, optimizing, displaying, and / or documenting designs of one or more 3D CAD objects making up an overarching mechanical design. Many of these types of CAD tools represent 3D CAD objects computationally using boundary-representations (“B-reps”). Each B-rep is a collection of connected surfaces that define the boundary between the interior of a 3D CAD object and the exterior of the 3D CAD object. More specifically, a B-rep specifies discrete topological entities, connections between the topological entities, and continuous geome...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

In various embodiments, an inference application performs tasks associated with 3D CAD objects that are represented using B-reps. A UV-net representation of a 3D CAD object that is represented using a B-rep includes a set of 2D UV-grids and a graph. In operation, the inference application maps the set of 2D UV-grids to a set of node feature vectors via a trained neural network. Based on the node feature vectors and the graph, the inference application computes a final result via a trained graph neural network. Advantageously, the UV-net representation of the 3D CAD object enabled the trained neural network and the trained graph neural network to efficiently process the 3D CAD object.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application claims priority benefit of the United States Provisional Patent Application titled, “UV-NET LEARNING FROM BOUNDARY REPRESENTATIONS,” filed on Mar. 31, 2021 and having Ser. No. 63 / 169,070. The subject matter of this related application is hereby incorporated herein by reference.BACKGROUNDField of the Various Embodiments[0002]Embodiments of the present invention relate generally to computer science and computer-aided design software and, more specifically, to machine learning techniques for automating tasks based on boundary representations of 3D CAD objects.Description of the Related Art[0003]In the context of three-dimensional (“3D”) mechanical design, computer-aided design (“CAD”) tools are software applications that streamline the process of generating, analyzing, modifying, optimizing, displaying, and / or documenting designs of one or more 3D CAD objects making up an overarching mechanical design. Many of these types of...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06N3/08G06N3/04G06F30/10G06F16/901
CPCG06N3/084G06N3/0454G06F30/10G06F16/9024G06N3/09G06N3/0464G06N3/045G06N3/088G06F30/27
Inventor JAYARAMAN, PRADEEP KUMARDAVIES, THOMAS RYANLAMBOURNE, JOSEPH GEORGEMORRIS, NIGEL JED WESLEYSANGHI, ADITYASHAYANI, HOOMAN
Owner AUTODESK INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products