Product engineering involves designing and dimensioning a product, including geometric modeling and scientific simulation and analysis to fulfill predetermined requirements. Therefore, the engineering design effort requires a multidisciplinary analysis that is based on a multitude of different models, each of which require a different kind of representation of the same product geometry. The proposed approach uses a design language and a design compiler to translate an abstract source geometry in an abstract representation scheme into an arbitrary target format. With this approach, all models are generated automatically and are consistent with each other.