Automated learning of model classifications
First Claim
Patent Images
1. A method of classifying solid models comprising the steps of:
- using a processor, wherein the processor performs the steps of;
providing a plurality of training models;
determining a first set of values based on predetermined properties of said training models;
defining classifications based upon said first set of values;
providing a query model;
determining a second set of values based on predetermined properties of said query model;
comparing said second set of values to said classifications; and
determining at least one of said classifications and said query model based on said comparing step, wherein said query model and said training models are models of 3D objects or CAD models.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of providing an automated classifier for 3D CAD models wherein the method provides an algorithm for learning new classifications. The method enables existing model comparison algorithms to adapt to different classifications that are relevant in many engineering applications. This ability to adapt to different classifications allows greater flexibility in data searching and data mining of engineering data.
-
Citations
41 Claims
-
1. A method of classifying solid models comprising the steps of:
-
using a processor, wherein the processor performs the steps of; providing a plurality of training models; determining a first set of values based on predetermined properties of said training models; defining classifications based upon said first set of values; providing a query model; determining a second set of values based on predetermined properties of said query model; comparing said second set of values to said classifications; and determining at least one of said classifications and said query model based on said comparing step, wherein said query model and said training models are models of 3D objects or CAD models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of searching for a solid model comprising the steps of:
-
using a processor, wherein the processor performs the steps of; providing a query model; determining a first set of values based on predetermined properties of said query model; comparing said first set of values to definitions for classification, wherein said definitions for said classification are based on a second set of values that is determined by predetermined properties for a group of training models; and determining a classification of said query model based on said comparing step, wherein said query model and said training models are models of 3D objects or CAD models. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for classifying solid models comprising:
-
a database for storing a plurality of training models and classification definitions, wherein said classification definitions are based upon a first set of values determined by predetermined properties of said training models; and a host unit connected to said database for receiving a query model, and determining a second set of values based on said predetermined properties of said query model, said host determining a classification of said query model by comparing said second set of values to said classification definitions. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for training a system for classifying solid models, comprising the steps of:
-
using a processor, wherein the processor performs the steps of; providing a plurality of training models; selecting points on said training models, wherein said selected points comprise a first set of point pairs selected from points located on an interior of said training model, a second set of point pairs located on an exterior of said training model, and a third set of point pairs located on both said interior of said training model and said exterior of said training model; determining a first set of values based upon distances between said first set of point pairs; determining a second set of values based upon distances between said second set of point pairs; determining a third set of values based upon distances between said third set of point pairs; and defining classifications based upon said first set, said second set, and said third set of the values, wherein said training models are models of 3D objects or CAD models. - View Dependent Claims (37, 38, 39, 40, 41)
-
Specification