3 axis cutting machine have simple and intricate parts that can be cut rapidly and precisely with a high quality toolpath. The cycles in all 3 axis CNC machines can be modified to stay contained in one area or to avoid another area. They can provide automatic and interactive methods in order to define contain and avoid any areas. They have options to retract in order to lower travel distance between re-entry and retract moves. As well as this, they can generate high speed toolpaths that have no corners with sharp edges, and create toolpaths with flat, ball, hog nose, tapered flat, tapered ball, or tapered hog nose instruments. Allow user defined beginning and finish Z depths. All of the 3 axis CNC machines support rest or leftover machining. Rest machining has been utilised to lower air cutting by confine toolpaths to parts inside the feature which hasn’t been previously machined. The consistent stepover cycle eliminate materials by keeping a consistent user-defined stepover relative to the surface. The cycle produces a semi-finished or finished toolpath with a consistent stepover even though the slope is being machined.