“…It is, therefore, very important that new user-defined feature classes [4] can be created. A way to do this for freeform volumetric features, which makes use of special definition points and constraints between these points, is presented in [20], and a way to do it for freeform surface features, which makes use of a general classification of freeform surface features [21], is presented in [22]. Freeform feature instances can again be created in a model by determining values for the parameters, but their 'attachment' to other features is more complicated than for simple features, as the feature faces that are coupled can have complex shapes, and therefore usually do not match.…”