CAM software (US Site) is used to create a set of instructions for different machines. Often these instructions are in the form of G code or a similar coding language that tells the machine what to do, where to go and how to get there. This language is not very friendly to humans, and CAM software acts as a mediator between how humans work and how a machine receives instructions. This basic framework can apply to a variety of applications, including milling, turning, mill/turning, Swiss machining, fabrication, robotics and additive manufacturing.