IP Library Granted Patent US 9,400,853
Granted Patent B2
US 9,400,853 · App. 13/097,450 · Granted Jul 26, 2016

System and method for identifying under-defined geometries due to singular constraint schemes

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,400,853
App. No.
13/097,450
Granted
Jul 26, 2016
Kind
B2
Abstract

Systems, methods, and computer program products for identifying under-defined geometries due to singular constraint schemes. A method includes receiving a CAD model having a plurality of geometries and determining the degrees of freedom for each of the geometries. The method includes identifying a number of constraints on each of the geometries and identifying any of the geometries that are under-defined and any of the geometries that are well-defined. The method includes identifying any of the under-defined geometries that are under-defined due to singular (UDS) and storing a UDS indicator for each of the geometries identified as UDS. The method can include identifying geometries computed from these UDS geometries (CFS) and storing a CFS indicator for each of the geometries identified as CFS.

Claims (41)

1. A method performed by a hardware data processing system that includes at least one processor and a memory, comprising:

receiving a CAD model having a plurality of geometries by the data processing system;

determining a number of degrees of freedom for each of the geometries by the data processing system;

determining a plurality of constraints used to position each of the geometries by the data processing system;

determining the total number of freedoms removed by the constraints by the data processing system;

identifying any of the geometries that are under-defined and any of the geometries that are well-defined by the data processing system;

identifying any of the under-defined geometries that are under-defined due to singular (UDS) by the data processing system;

identifying at least one geometry in the CAD model that is computed from a UDS geometry; and

storing a UDS indicator for each of the geometries identified as UDS in the data processing system, and storing a computed from singular (CFS) indicator associated with the at least one identified geometry that is computed from a UDS geometry.

2. The method of claim 1 , wherein receiving the CAD model includes identifying at least one set of geometries, and each of the other steps is also performed on the set of geometries.

3. The method of claim 1 , wherein the CAD model is three-dimensional.

4. The method of claim 1 , wherein an under-defined geometry is identified as UDS when it is under-defined but has a number of constraints equal to its degrees of freedom.

5. The method of claim 1 , further comprising identifying and storing a CFS indicator associated with any geometry that has is computed from at least one geometry that is identified as CFS.

6. A CAD data processing system, comprising:

a processor; and

an accessible memory, the CAD data processing system configured to perform the steps of

receiving a CAD model having a plurality of geometries;

determining a number of degrees of freedom for each of the geometries;

determining a plurality of constraints used to position each of the geometries;

determining the total number of freedoms removed by the constraints;

identifying any of the geometries that are under-defined and any of the geometries that are well-defined;

identifying any of the under-defined geometries that are under-defined due to singular (UDS);

identifying at least one geometry in the CAD model that is computed from a UDS geometry; and

storing a UDS indicator for each of the geometries identified as UDS, and storing a computed from singular (CFS) indicator associated with the at least one identified geometry that is computed from a UDS geometry.

7. The CAD data processing system of claim 6 , wherein receiving the CAD model includes identifying at least one set of geometries, and each of the other steps is also performed on the set of geometries.

8. The CAD data processing system of claim 6 , wherein the CAD model is three-dimensional.

9. The CAD data processing system of claim 6 , wherein an under-defined geometry is identified as UDS when it is under-defined but has a number of constraints equal to its degrees of freedom.

10. The CAD data processing system of claim 6 , further configured to perform the step of identifying and storing a CFS indicator associated with any geometry that has is computed from at least one geometry that is identified as CFS.

11. A non-transitory computer-readable medium encoded with instructions that, when executed, cause a CAD data processing system to perform the steps of:

receiving a CAD model having a plurality of geometries;

determining a number of degrees of freedom for each of the geometries;

determining a plurality of constraints used to position each of the geometries;

determining the total number of freedoms removed by the constraints;

identifying any of the geometries that are under-defined and any of the geometries that are well-defined;

identifying any of the under-defined geometries that are under-defined due to singular (UDS;

identifying at least one geometry in the CAD model that is computed from a UDS geometry; and

storing a UDS indicator for each of the geometries identified as UDS, and storing a computed from singular (CFS) indicator associated with the at least one identified geometry that is computed from a UDS geometry.

12. The computer-readable medium of claim 11 , wherein receiving the CAD model includes identifying at least one set of geometries, and each of the other steps is also performed on the set of geometries.

13. The computer-readable medium of claim 11 , wherein the CAD model is three-dimensional.

14. The computer-readable medium of claim 11 , wherein an under-defined geometry is identified as UDS when it is under-defined but has a number of constraints equal to its degrees of freedom.

15. The computer-readable medium of claim 11 , further comprising instructions to cause the CAD data processing system to perform the step of identifying and storing a CFS indicator associated with any geometry that has is computed from at least one geometry that is identified as CFS.

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 Jun 16, 2011
From: SIEMENS INDUSTRY SOFTWARE LIMITED
To: SIEMENS PRODUCT LIFECYCLE MANAGEMENT SOFTWARE INC.
Reel/Frame 026463/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: BROOKES, STEVEN J.; KNIGHT, PETER A.; MORRISON, IAN J.
To: SIEMENS INDUSTRY SOFTWARE LIMITED
Reel/Frame 026333/0756 →