Modern CAD systems such as Siemens NX, Autodesk Inventor, or Dassault Catia, are based on so-called procedural geometry models, which store the several construction steps, such as sketches, sweeps, and Boolean operations, together with their interdependencies (Borrmann et al. 2012a), while the explicit geometry is created on demand by an integrated geometry kernel of the CAD tools for visualising or exporting purposes, solely. The main advantage of a procedural approach is the preservation of the engineers design intent (Borrmann et al. 2012b), which is lost in case of merely storing explicit geometries. Furthermore, procedural models provide an ideal basis for a synchronous modeling process, in which designers working on one and the same shared model in case of modifications simply have to exchange the modified construction steps (Borrmann et al. 2012b).