CPC G06T 19/20 (2013.01) [G06T 17/205 (2013.01); G06T 2200/24 (2013.01); G06T 2219/2004 (2013.01); G06T 2219/2016 (2013.01)] | 18 Claims |
1. A non-transitory computer-readable memory storing a computer-implemented data structure, the data structure defining a three-dimensional (3D) model, the data structure being functional data for controlling operations for designing the three-dimensional model in a history-free CAD system, the data structure comprising:
a first computing object, which is a generic feature independent of a feature type, the generic feature being unlinked to any geometric type or to any geometric operation and including no geometric parameter and no geometric operator,
a second computing object, which is a delegated data object, the generic feature taking as input the delegated data object, the delegated data object comprising:
input parameters specific to a geometric type of the delegated data object, and
at least one operator specific to the geometric type of the delegated data object for generating an output topology, the input parameters allowing instantiation of the operator; and
a third computing object, which is an output topology generated by the operator, the output topology being computed by the generic feature from the input delegated data object.
|