Kad kam knowledge aided design, knowledge aided manufacturing