Design for additive manufacturing: A three layered conceptual framework for knowledge-based design. (July 2023)