10 different types of casting process machinemfg