Creating Multi-Functional G-Code For Multi-Process Additive Manufacturing