Patent US5586052A successfully refreshed from Google Patents.
US5586052A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Rule based apparatus and method for evaluating an engineering design for correctness and completeness
Assignee: Unigraphics Solutions Inc
•
Filing: 1993-04-27
•
Granted: 1996-12-17
•
Expires: 2013-04-27
Abstract
Abstract An apparatus and method provides for the input of geometric data representing features of a manufactured part and data representing datums and tolerances for the features. Relationships are established between the data and degrees of freedom are determined for the part features and tolerances. The relationships and degrees of freedom are interpreted to determine if the tolerance plan defined by a designer is complete and well formed. If it is not, the designer may then revise the tolerancing plan to provide for a more consistent and useful tolerancing plan resulting in higher quality, lower cost manufactured parts and assemblies.
Inventors
- 👤 Mark P. Iannuzzi
- 👤 Timothy S. Owen
- 👤 Colin A. Wearring
- 👤 Jeffrey L. Wilson
- 👤 John P. Hertrich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 22:29
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/10; G06F30/17; G06F2111/00; G06F2111/04
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
366 words
A computer-aided engineering and design system for evaluating the correctness of an engineering design, comprising: an interface for coupling to a computer-aided engineering and design system; a computer-implemented data storing system for creating a data structure that includes: (a) a feature data structure for storing a representation of a geometric physical feature of the engineering design; (b) a tolerance data structure associated with said feature data structure for storing tolerance information about said physical feature; (c) a datum reference frame data structure for storing a representation of a geometric datum reference frame; said computer-implemented system further creating a design data structure for storing a representation of said engineering design as follows: (d) said design data structure defining a relationship among a plurality of physical features represented in said feature data structure; (e) said design data structure defining a relationship between said geometric datum reference frame and said plurality of physical features; a computer-implemented design evaluating system including a feature constraint network analyzer for accessing said design data structure and for evaluating said relationships among said plurality of physical features to build a network data structure for storing information indicative of whether each of said plurality of physical features is related to said reference frame without ambiguity: said design evaluating system having rule-based analysis system that defines a plurality of different feature types and a plurality of different tolerance types; said design evaluating system determining, for each physical feature represented in said feature data structure, a first set of degree-off-freedom data identifying which degrees of freedom are constrained and unconstrained for said physical feature according to feature type; said design evaluating system determining, for each physical feature having associated tolerance information stored in said tolerance data structure, a second set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said tolerance information according to tolerance type; said design evaluating system determining, for each physical feature, a third set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained based on information stored in said datum reference frame structure; said design evaluating system forming the intersection of said first, second and third degree-of-freedom data to evaluate whether said engineering design is correct.
Claim 2
Dependent Claim
366 words
A computer-aided engineering and design system for evaluating the correctness of an engineering design, comprising: an interface for coupling to a computer-aided engineering and design system; a computer-implemented data storing system for creating a data structure that includes: (a) a feature data structure for storing a representation of a geometric physical feature of the engineering design; (b) a tolerance data structure associated with said feature data structure for storing tolerance information about said physical feature; (c) a datum reference frame data structure for storing a representation of a geometric datum reference frame; said computer-implemented system further creating a design data structure for storing a representation of said engineering design as follows: (d) said design data structure defining a relationship among a plurality of physical features represented in said feature data structure; (e) said design data structure defining a relationship between said geometric datum reference frame and said plurality of physical features; a computer-implemented design evaluating system including a feature constraint network analyzer for accessing said design data structure and for evaluating said relationships among said plurality of physical features to build a network data structure for storing information indicative of whether each of said plurality of physical features is related to said reference frame without ambiguity: said design evaluating system having rule-based analysis system that defines a plurality of different feature types and a plurality of different tolerance types; said design evaluating system determining, for each physical feature represented in said feature data structure, a first set of degree-off-freedom data identifying which degrees of freedom are constrained and unconstrained for said physical feature according to feature type; said design evaluating system determining, for each physical feature having associated tolerance information stored in said tolerance data structure, a second set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said tolerance information according to tolerance type; said design evaluating system determining, for each physical feature, a third set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained based on information stored in said datum reference frame structure; said design evaluating system forming the intersection of said first, second and third degree-of-freedom data to evaluate whether said engineering design is correct.
Claim 3
Dependent Claim
29 words
The computer aided engineering and design system of claim 1 further comprising: means for generating a warning signal if the feature data and tolerance data are not properly linked.
Claim 4
Dependent Claim
20 words
The computer aided engineering and design system of claim 1 wherein said engineering design data comprises computer aided design data.
Claim 5
Dependent Claim
35 words
The computer aided engineering and design system of claim 1 further comprising degree of freedom information generator includes a look up list of degrees of freedom information for the feature data and the tolerance data.
Claim 6
Dependent Claim
391 words
A computer-aided engineering and design system for evaluating the completeness of an engineering design, comprising: an interface for coupling to a computer-aided engineering and design system; a computer-implemented data storing system for creating a data structure that includes: (a) a feature data structure for storing a representation of a physical feature of the engineering design; (b) a tolerance data structure associated with said feature data structure for storing tolerance information about said physical feature; (c) a datum reference frame data structure for storing a representation of a geometric datum reference frame; said computer-implemented system further creating a design data structure for storing a representation of said engineering design as follows: (d) said design data structure defining a relationship among a plurality of physical features represented in said feature data structure; (e) said design data structure defining a relationship between said geometric datum reference frame and said plurality of physical features; a computer-implemented completeness evaluating system including a stored database of degree of freedom information associated with a plurality of different types of physical features, said completeness evaluating system accessing said design data structure and said stored database to determine the degrees of freedom associated with each of said plurality of physical features, said completeness evaluating system evaluating said plurality of physical features to determine whether all degrees of freedom associated with each of said plurality of physical features are constrained; said completeness evaluating system having rule-based analysis system that defines a plurality of different feature types and a plurality of different tolerance types; said completeness evaluating system determining, for each physical feature represented in said feature data structure, a first set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said physical feature according to said physical feature's feature type; said completeness evaluating system determining, for each physical feature having associated tolerance information stored in said tolerance data structure, a second set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said tolerance information according to tolerance type; said completeness evaluating system determining, for each physical feature, a third set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained based on said datums reference frame structure; said completeness evaluating system forming the intersection of said first, second and third degree-of-freedom data to evaluate whether said engineering design is well formed.
Claim 7
Dependent Claim
391 words
A computer-aided engineering and design system for evaluating the completeness of an engineering design, comprising: an interface for coupling to a computer-aided engineering and design system; a computer-implemented data storing system for creating a data structure that includes: (a) a feature data structure for storing a representation of a physical feature of the engineering design; (b) a tolerance data structure associated with said feature data structure for storing tolerance information about said physical feature; (c) a datum reference frame data structure for storing a representation of a geometric datum reference frame; said computer-implemented system further creating a design data structure for storing a representation of said engineering design as follows: (d) said design data structure defining a relationship among a plurality of physical features represented in said feature data structure; (e) said design data structure defining a relationship between said geometric datum reference frame and said plurality of physical features; a computer-implemented completeness evaluating system including a stored database of degree of freedom information associated with a plurality of different types of physical features, said completeness evaluating system accessing said design data structure and said stored database to determine the degrees of freedom associated with each of said plurality of physical features, said completeness evaluating system evaluating said plurality of physical features to determine whether all degrees of freedom associated with each of said plurality of physical features are constrained; said completeness evaluating system having rule-based analysis system that defines a plurality of different feature types and a plurality of different tolerance types; said completeness evaluating system determining, for each physical feature represented in said feature data structure, a first set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said physical feature according to said physical feature's feature type; said completeness evaluating system determining, for each physical feature having associated tolerance information stored in said tolerance data structure, a second set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained for said tolerance information according to tolerance type; said completeness evaluating system determining, for each physical feature, a third set of degree-of-freedom data identifying which degrees of freedom are constrained and unconstrained based on said datums reference frame structure; said completeness evaluating system forming the intersection of said first, second and third degree-of-freedom data to evaluate whether said engineering design is well formed.
Claim 8
Dependent Claim
20 words
The computer aided engineering and design system of claim 5 wherein said engineering design data comprises computer aided design data.
Claim 9
Dependent Claim
37 words
The computer aided engineering and design system of claim 5 wherein said database of degree of freedom information generator includes a look up list of degrees of freedom information for the feature data and the tolerance data.
Claim 10
Independent Claim
54 words
A method of evaluating feature constraints represented as dimensions and tolerances comprises: a) defining a plurality of features with constraining data; b) linking relaxation data to each feature defining a relaxation of the constraining data; c) analyzing the constraining data so linked to determine whether each feature so defined by constraining data is relaxed.
Claim 11
Independent Claim
54 words
A method of evaluating feature constraints represented as dimensions and tolerances comprises: a) defining a plurality of features with constraining data; b) linking relaxation data to each feature defining a relaxation of the constraining data; c) analyzing the constraining data so linked to determine whether each feature so defined by constraining data is relaxed.
Claim 12
Dependent Claim
20 words
The method of claim 8 wherein said step of analyzing further comprises identifying constraining data which is not adequately relaxed.
Claim 13
Dependent Claim
22 words
The method of claim 8 wherein said step of analyzing further comprises identifying constraining data which has linked thereto conflicting relaxation data.
Claim 14
Dependent Claim
19 words
The method of claim 8 wherein said step of analyzing further comprises identifying constraining data which is properly relaxed.
Claim 15
Dependent Claim
16 words
The method of claim 8 further comprising the step of using relaxation data to link features.
Claim 16
Dependent Claim
24 words
The method of claim 12 further comprising the step of analyzing the linked features to determine if the relaxation data adequately links the features.
Claim 17
Dependent Claim
19 words
The method of claim 13 wherein said step of analyzing comprises identifying features not linked to any other feature.
Claim 18
Dependent Claim
20 words
The method of claim 13 wherein said step of analyzing comprises identifying features which are redundantly linked to other features.
Claim 19
Dependent Claim
27 words
The method of claim 13 wherein said step of analyzing comprises identifying features to which other features are linked but which is not linked to other features.
Claim 20
Dependent Claim
26 words
The method of claim 13 wherein said step of analyzing comprises identifying features to which other features are linked and which is linked to other features.
Claim 21
Dependent Claim
18 words
The method of claim 13 wherein said step of analyzing comprises identifying features which are linked to themselves.
Claim 22
Independent Claim
76 words
A method for evaluating feature constraints represented by dimensions and tolerances on a manufactured part comprises: a) defining a plurality of features with constraining data; b) linking relaxation data to each feature defining a relaxation of the constraining data; c) identifying for each feature degrees of freedom; e) defining a reference frame; f) identifying degrees of freedom controlled by said reference frame; and g) analyzing the constraint data to determine whether each constraint is adequately relaxed.
Claim 23
Independent Claim
76 words
A method for evaluating feature constraints represented by dimensions and tolerances on a manufactured part comprises: a) defining a plurality of features with constraining data; b) linking relaxation data to each feature defining a relaxation of the constraining data; c) identifying for each feature degrees of freedom; e) defining a reference frame; f) identifying degrees of freedom controlled by said reference frame; and g) analyzing the constraint data to determine whether each constraint is adequately relaxed.
Claim 24
Dependent Claim
21 words
The method of claim 19 wherein said step of analyzing comprises comparing the relaxation data to the feature degrees of freedom.
Claim 25
Dependent Claim
29 words
The method of claim 20 wherein said step of analyzing further comprises comparing the feature degrees of freedom to the degrees of freedom controlled by the datum reference frame.
Claim 26
Dependent Claim
29 words
The method of claim 20 wherein said step of analyzing further comprises comparing the tolerance degrees of freedom to the degrees of freedom controlled by the datum reference frame.
Claim 27
Dependent Claim
49 words
The method of claim 22 wherein said step of analyzing further comprises comparing the results of said comparison of relaxation data with the feature degrees of freedom with the results of said comparison of feature degrees of freedom with said degrees of freedom controlled by the datum reference frame.
Claim 28
Dependent Claim
14 words
The method of claim 23 wherein said step of comparing comprises taking an intersection.
Claim 29
Dependent Claim
21 words
The method of claim 23 further comprising the step of providing a warning when said constraining data is not adequately relaxed.
Claim 30
Dependent Claim
16 words
The method of claim 19 further comprising the step of using relaxation data to link features.
Claim 31
Dependent Claim
24 words
The method of claim 25 further comprising the step of analyzing the linked features to determine if the relaxation data adequately links the features.
References Cited (Backward Citations)
US4918627A
Cited
US5208763A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-12-17 | 2000-06-17 | 2000-12-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-12-17 | 2004-06-17 | 2004-12-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-12-17 | 2008-06-17 | 2008-12-17 | $7700.00 | Window Closed / Lapsed |