A methodology for microstructure-based structural optimization of cast and injection moulded parts using knowledge-based design automation. (July 2017)