Framework to automate mechanical-system design using multiple product-models and assembly feature technology. (2017)