US 12,073,526 B2
Flexible modeling using a weak type definition
Frederic Letzelter, Velizy-Villacoublay (FR); and Yani Sadoudi, Velizy-Villacoublay (FR)
Assigned to DASSAULT SYSTEMES, Velizy-Villacoublay (FR)
Filed by DASSAULT SYSTEMES, Velizy-Villacoublay (FR)
Filed on Dec. 30, 2019, as Appl. No. 16/730,849.
Claims priority of application No. 18306890 (EP), filed on Dec. 30, 2018.
Prior Publication US 2020/0211296 A1, Jul. 2, 2020
Int. Cl. G06T 19/20 (2011.01); G06T 17/20 (2006.01)
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
OG exemplary drawing
 
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.