IP Library Granted Patent US 9,286,436
Granted Patent B2
US 9,286,436 · App. 13/627,133 · Granted Mar 15, 2016

Identification and management of redundancy within geometric relationships

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,286,436
App. No.
13/627,133
Granted
Mar 15, 2016
Kind
B2
Abstract

Methods for product data management and corresponding systems and computer-readable mediums. A method includes receiving a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries. The method includes identifying equivalence relationships between multiple ones of the geometries and receiving at least one Relationship Implication (RI) definition. Each RI definition defines a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships. The method includes applying each RI definition to the geometries to produce groups of geometries corresponding to each RI definition and selecting a representative geometry for each group. The method includes filtering out geometric relationships for each geometry in each group other than the representative geometry and manipulating the CAD model without the filtered-out geometric relationships.

Claims (43)

1. A method for product data management, the method performed by a data processing system and comprising:

receiving a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries;

identifying equivalence relationships between multiple ones of the geometries;

receiving at least one Relationship Implication (RI) definition, each RI definition defining a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships;

applying each RI definition to the geometries to produce groups of geometries corresponding to each RI definition;

selecting a representative geometry for each group;

filtering out geometric relationships for each geometry in each group other than the representative geometry; and

manipulating the CAD model without the filtered-out geometric relationships.

2. The method of claim 1 , wherein the data processing system also combines at least two of the groups of geometries to that each geometry belongs to no more than one group for each corresponding RI definition.

3. The method of claim 1 , wherein the filtering considers persistent data of the CAD model and retains a natural set of relationships with which a user can work.

4. The method of claim 1 , wherein the data processing system also displays the CAD model to a user without the filtered-out geometric relationships.

5. The method of claim 1 , wherein the filtered-out geometric relationships are redundant relationships with respect to the representative geometry.

6. The method of claim 1 , wherein the geometric relationships are one or more of redundant geometric relationships can be one or more of distances, relative sizes, placements, directions, constraints, shell relationships, user-defined geometric conditions, rigidity within a group of geometries, and other information that describes the geometric characteristics of multiple geometries.

7. The method of claim 1 , wherein at least one RI definition defines a relationship implication according to a plurality of the geometries and a combination of the types of the equivalence relationships.

8. A data processing system comprising:

a processor; and

an accessible memory, the data processing system particularly configured to

receive a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries;

identify equivalence relationships between multiple ones of the geometries;

receive at least one Relationship Implication (RI) definition, each RI definition defining a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships;

apply each RI definition to the geometries to produce groups of geometries corresponding to each RI definition;

select a representative geometry for each group;

filter out geometric relationships for each geometry in each group other than the representative geometry; and

manipulate the CAD model without the filtered-out geometric relationships.

9. The data processing system of claim 8 , wherein the data processing system also combines at least two of the groups of geometries to that each geometry belongs to no more than one group for each corresponding RI definition.

10. The data processing system of claim 8 , wherein the filtering considers persistent data of the CAD model and retains a natural set of relationships with which a user can work.

11. The data processing system of claim 8 , wherein the data processing system also displays the CAD model to a user without the filtered-out geometric relationships.

12. The data processing system of claim 8 , wherein the filtered-out geometric relationships are redundant relationships with respect to the representative geometry.

13. The data processing system of claim 8 , wherein the geometric relationships are one or more of redundant geometric relationships can be one or more of distances, relative sizes, placements, directions, constraints, shell relationships, user-defined geometric conditions, rigidity within a group of geometries, and other information that describes the geometric characteristics of multiple geometries.

14. The data processing system of claim 8 , wherein at least one RI definition defines a relationship implication according to a plurality of the geometries and a combination of the types of the equivalence relationships.

15. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing systems to:

receive a three-dimensional CAD model in the data processing system, the CAD model including a plurality of geometries;

identify equivalence relationships between multiple ones of the geometries;

receive at least one Relationship Implication (RI) definition, each RI definition defining a relationship implication according to a plurality of the geometries and at least one type of the equivalence relationships;

apply each RI definition to the geometries to produce groups of geometries corresponding to each RI definition;

select a representative geometry for each group;

filter out geometric relationships for each geometry in each group other than the representative geometry; and

manipulate the CAD model without the filtered-out geometric relationships.

16. The computer-readable medium of claim 15 , wherein the data processing system also combines at least two of the groups of geometries to that each geometry belongs to no more than one group for each corresponding RI definition.

17. The computer-readable medium of claim 15 , wherein the filtering considers persistent data of the CAD model and retains a natural set of relationships with which a user can work.

18. The computer-readable medium of claim 15 , wherein the data processing system also displays the CAD model to a user without the filtered-out geometric relationships.

19. The computer-readable medium of claim 15 , wherein the filtered-out geometric relationships are redundant relationships with respect to the representative geometry.

20. The computer-readable medium of claim 15 , wherein the geometric relationships are one or more of redundant geometric relationships can be one or more of distances, relative sizes, placements, directions, constraints, shell relationships, user-defined geometric conditions, rigidity within a group of geometries, and other information that describes the geometric characteristics of multiple geometries.

Assignments (3)
CHANGE OF NAME Recorded Dec 3, 2019
From: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 051171/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2013
From: SIEMENS INDUSTRY SOFTWARE LIMITED
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 029783/0633 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2012
From: KING, DOUGLAS JOSEPH; MATTSON, HOWARD CHARLES DUNCAN; ZHU, YANONG
To: SIEMENS INDUSTRY SOFTWARE LIMITED
Reel/Frame 029500/0414 →