Intelligent Mbd Automates Cmm Programming