@cekuhnen I may not completely follow your argument, but I didn't mean to make it sounds complicated. I don't think it is. I don't disagree with many of your points. I respectfully suggest:
Direct modeling is faster and lighter weight for a specific reason: it simply allows the user to 'Directly' edit the geometry.
Parametric modeling, by contrast, provides a set of 'global variables' that are then mapped to the geometry. (At the API level this is offered as ParameterList object, or more correctly, UserParameters and ModelParameters) It's the extra overhead of maintaining these variable mappings that results in the performance hit. While Parametric modeling does offer great power, it also (unsurprisingly, really) means that it's possible to do things that break those relationships. i.e. timeline errors.
The modeling tools you use are the same. Essentially with parametric you can automate tasks like adjusting a surface by adjusting a sketch that creates the surface. In DM this is all undo and redo or replace face if possible.
Well, yes, and no. When in parametric mode, parameters are being created on the fly, which are then mapped to geometry. This is transparent to the user, but every entry into a dialog box is then used to create entries in the Parameter table, which are linked to features. In DM mode, the entries are just taken straight from the dialog and used by the modeling engine to create geometry - no stopping along the way to create, or manage, parameter entries.
I'd submit that one simple example of parametric power would be a parameter like 'BoltSize' that controls dozens (or hundreds) of bolt holes through a model. One simple parameter edit, and it's done.
I didn't mean to suggest parametric was 'better' - it is one of two very powerful approaches available, each with their own strengths.
Todd
Product Design Collection (Inventor Pro, 3DSMax, HSMWorks)
Fusion 360 / Fusion Team