Design for additive manufacturing Framework and methodology