Patent ID: 9665667
Date: 2017-05-30
CPC Classifications: G06F,G06T

Claim:
1. A computer-implemented method for modifying geometry of a computer-aided design (CAD) model, the method comprising: creating a plurality of features of a CAD model wherein a creation order forms feature dependencies and dependency relationships, said creating including a processor storing order-dependent features in a history-based data structure associated with the CAD model; selecting one or more features from the created plurality of features, wherein at least one of the selected features has a dependency relationship with at least one unselected feature; in response to said selecting, the processor automatically: (a) determining other features having a dependent relationship with the one or more selected features; and (b) replacing the one or more selected features and the determined other features in the history-based data structure by constructing a direct-edit data structure comprised of the one or more selected features and the determined other features having the dependent relationship, wherein after constructing the direct-edit data structure, the replacing resulting in the CAD model becoming a CAD model having both the direct-edit data structure and the history-based data structure; and modifying any one feature in the direct-edit data structure without the creation order affecting a resulting geometry of the CAD model.