nCodeName = 0
Fmt = G00 X---Y---Z---M---S---T---
Tip = G00 : Rapid travel
%

nCodeName = 1
Fmt = G01 X---Y---Z---F---M---S---T---
Tip = G01 : Linear interpolation
%

nCodeName = 2
Fmt = G17(G18)(G19) G02 X-Y-(X-Z-)(Y-Z-)R-F-\nG17(G18)(G19) G02 X-Y-I-J-(X-Z-I-K-)(Y-Z-J-K-)F-
Tip = G02 : Clockwise (helical) circular interpolation
%

nCodeName = 3
Fmt = G17(G18)(G19) G03 X-Y-(X-Z-)(Y-Z-)R-F-\nG17(G18)(G19) G03 X-Y-I-J-(X-Z-I-K-)(Y-Z-J-K-)F-
Tip = G03 : Counter-clockwise (helical) circular interpolation
%

nCodeName = 4
Fmt = G04 X (P)---
Tip = G04 : Dwell/block preparation stop
%

nCodeName = 10
Fmt = G10 P---X---Y---Z---R(C)---Q---
Tip = G10 : Change in tool offset value
%

nCodeName = 20
Fmt = G20
Tip = G20 : INCH
%

nCodeName = 21
Fmt = G21
Tip = G21 : METRIC
%

nCodeName = 22
Fmt = G22 X--Z---I---K---
Tip = G22 : Stored stroke limit ON
%

nCodeName = 23
Fmt = G23
Tip = G23 : Stored stroke limit OFF
%

nCodeName = 27
Fmt = G27 X---Y---Z---
Tip = G27 : Reference point approach check
%

nCodeName = 28
Fmt = G28 X---Y---Z---
Tip = G28 : Travel to REF. point via interm point
%

nCodeName = 29
Fmt = G29 X---Y---Z---
Tip = G29 : Return via ref. point 
%

nCodeName = 30
Fmt = G30 X---Y---Z---
Tip = G30 : Approach 2nd,3rd or 4th ref. point
%

nCodeName = 31
Fmt = G31 X---Y---Z---F---
Tip = G31 : Skip Function
%

nCodeName = 33
Fmt = G33 X---Y---Z---F---
Tip = G33 : THREAD cutting
%

nCodeName = 40
Fmt = G40 X---Y---Z---
Tip = G40 : Tool radius compensation OFF
%

nCodeName = 41
Fmt = G41 X---Y---Z---
Tip = G41 : Tool radius compensation on left of contour
%

nCodeName = 42
Fmt = G42 X---Y---Z---
Tip = G42 : Tool radius compensation on right of contour
%

nCodeName = 43
Fmt = G43 Z---H---
Tip = G43 : Tool length compensation in positive direction
%

nCodeName = 44
Fmt = G44 Z---H---
Tip = G44 : Tool length compensation in negative direction
%

nCodeName = 45
Fmt = G45 X---Y---Z---D---
Tip = G45 : Tool offset increase
%

nCodeName = 46
Fmt = G46 X---Y---Z---D---
Tip = G46 : Tool offset decrease
%

nCodeName = 47
Fmt = G47 X---Y---Z---D---
Tip = G47 : Tool offset double increase 
%

nCodeName = 48
Fmt = G48 X---Y---Z---D---
Tip = G48 : Tool offset double decrease
%

nCodeName = 49
Fmt = G49 Z---
Tip = G49 : Tool length compensation cancel
%

nCodeName = 50
Fmt = G50
Tip = G50 : Scaling cancel
%

nCodeName = 51
Fmt = G51 I---J---K---P---
Tip = G51 : Scaling
%

nCodeName = 52
Fmt = G52 X---Y---Z---
Tip = G52 : Local coordinate system setting
%

nCodeName = 54
Fmt = G54
Tip = G54: Machine coordinate system selection
%

nCodeName = 55
Fmt = G55
Tip = G55: Workpiece coordinate system 2 selection
%

nCodeName = 56
Fmt = G56
Tip = G56: Workpiece coordinate system 3 selection
%

nCodeName = 57
Fmt = G57
Tip = G57: Workpiece coordinate system 4 selection
%

nCodeName = 58
Fmt = G58
Tip = G58: Workpiece coordinate system 5 selection
%

nCodeName = 59
Fmt = G59
Tip = G59: Workpiece coordinate system 6 selection
%

nCodeName = 65
Fmt = G65 H---P---Q---R---
Tip = G65 : Call Customer Macro
%

nCodeName = 68
Fmt = G68 α_β_R_
Tip = G68 : Coordinate rotation/three–dimensional coordinate conversion
%

nCodeName = 69
Fmt = G69 
Tip = G69 : Coordinate rotation cancel/three–dimensional coordinate conversion cancel
%

nCodeName = 73
Fmt = G73 X---Y---Z---R---Q---F---K---
Tip = G73 : Peck drilling cycle
%

nCodeName = 74
Fmt = G74 X---Y---Z---R---F---K---
Tip = G74 : Counter tapping cycle
%

nCodeName = 76
Fmt = G76 X---Y---Z---R---P---F---K---
Tip = G76 : Fine boring cycle 
%

nCodeName = 80
Fmt = G80
Tip = G80 : Canned cycle cancel/external operation function cancel
%

nCodeName = 81
Fmt = G81 X---Y---Z---R---F---K---
Tip = G81 : Drilling cycle, spot boring cycle or external operation function
%

nCodeName = 82
Fmt = G82 X---Y---Z---R---P---F---K---
Tip = G82 : Drilling cycle or counter boring cycle
%

nCodeName = 83
Fmt = G83 X---Y---Z---R---Q---F---K---
Tip = G83 : Deep hole drilling cycle
%

nCodeName = 84
Fmt = G84 X---Y---Z---R---F---K---
Tip = G84 : Tapping cycle
%

nCodeName = 85
Fmt = G85 X---Y---Z---R---F---K---
Tip = G85 : Boring cycle
%

nCodeName = 86
Fmt = G86 X---Y---Z---R---F---K---
Tip = G86 : Boring cycle
%

nCodeName = 87
Fmt = G87 X---Y---Z---R---P---F---K---
Tip = G87 : Back boring cycle
%

nCodeName = 88
Fmt = G88 X---Y---Z---R---P---F---K---
Tip = G88 : Boring cycle
%

nCodeName = 89
Fmt = G89 X---Y---Z---R---P---F---K---
Tip = G89 : Boring cycle
%

nCodeName = 90
Fmt = G90
Tip = G90 : Absolute dimensions
%

nCodeName = 91
Fmt = G91
Tip = G91 : Incremental dimensions
%

nCodeName = 92
Fmt = G92 X---Y---Z---
Tip = G92 : Programming in absolute zero
%

nCodeName = 94
Fmt = G94 F---
Tip = G94 : Feed mm/min
%

nCodeName = 95
Fmt = G95 F---
Tip = G95 : Fedd mm/rev
%

nCodeName = 96
Fmt = G96 S---
Tip = G96 : Const cutting rate ON
%

nCodeName = 97
Fmt = G97 S---
Tip = G97 : Const cutting rate OFF
%

nCodeName = 98
Fmt = G98
Tip = G98 : Return to initial point in canned cycle
%

nCodeName = 99
Fmt = G99
Tip = G99 : Return to R point in canned cycle
%