Patent ID: 8941650
Filing Date: 2015-01-27
Classification: G06F,G06T

Abstract:
1. A computer-implemented method for modifying a model generated by a computer-aided design (CAD) system, the method comprising: executing an edit operation to edit a graphical representation of the model, wherein the model comprises a plurality of data objects, wherein each data object represents a design feature, is defined by a plurality of geometric faces, and is associated with a different set of rules describing the positions of the geometric faces in relation to one another; identifying a first data object that includes a geometric face modified by the edit operation; determining that the plurality of geometric faces defining the first data object does not conform to the set of rules associated with the first data object; in response to determining that the plurality of geometric faces does not conform to the set of rules, freeing all the geometric faces defining the first data object, wherein freeing all the geometric faces comprises disassociating all the geometric faces from the first data object; determining, via a processor, that the modified geometric face can be combined with a free geometric face to form a new design feature; creating a second data object that corresponds to the new design feature; adding the second data object to the plurality of data objects comprising the model; and updating the plurality of data objects based on the second data object.