Patent ID: 9400853
Filing Date: 2016-07-26
CPC Classification: G06F

Claim Text:
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.