G Codes Supported G00 Positioning G01 Linear interpolation G02 Circular interpolation – Helical cutting (CW) G03 Circular interpolation – Helical Cutting (CCW) G04 Dwell G17 Plane selection: XY G20 Inch input confirmation G21 Metric input confirmation G30 Positioning to home position G40 Cutter radius compensation (G41, G42) cancel G41 Cutter radius compensation, left G42 Cutter radius compensation, right G43 3D offset (G44) cancel G53 Tool length offset cancel G73 Fixed cycle, High speed drilling cycle G74 Fixed cycle, Reverse tapping cycle G76 Fixed cycle, Fine boring G80 Fixed cycle, Modal cancel G81 Fixed cycle; Spot boring G82 Fixed cycle; Counter boring G83 Fixed cycle, Deep hole drilling cycle G84 Fixed cycle, Tapping cycle G85 Fixed cycle, Boring cycle G87 Fixed cycle, Back boring cycle G89 Fixed cycle, Boring cycle G90 Absolute dimensioning mode G91 Incremental dimensioning mode G94 Feed per minute mode G95 Feed per revolution mode G100 4th angle tilt movement M Codes Supported M00 Program stop M01 Optional stop M02 End of program M03 Work spindle start (CW) M04 Work spindle start (CCW) M05 Spindle stop M06 Vertical spindle tool change M08 Coolant pump ON M09 Coolant system OFF M46 4th axis table unclamp M47 4th axis table clamp M51 Through-the-tool coolant, high pressure ON M90 Mirror image cancel M130 NIAGARA coolant ON