I am a Star swiss lathe set-up guy and currently learning Solidworks and Partmaker since Partmaker is the only one with swisscam. I also run some Mazaks with Mazatrol, but just writing the programs conversational right there at the machine itself. Right now I set-up all the time on the Swiss. Jbot is right, I could never be a button pusher, just chucking parts...that is the worst. Setting-up and programming are the rewarding parts that take skill.