IMPORTING :
CNC Pro Imports the G-CODE format and supports the following G and M codes: F feed rate is followed by a feed speed eg. "F180"
V  (not available in CNC Pro Lite) set or use  a variable. specify V0 through V100 eg. "V59=2.34"
use V0 through V100 eg. "G01 XV59"
X location or distance to  move in the x axis eg. "X3"
Y location or distance to move in the y axis eg. "Y3"
Z location or  distance to move in the z axis eg. "Z3"
Wlocation  or distance to move in the auxiliary axis eg. "W3" this character may not be "W", it could also "A" or "B".


G0  fast move
G1 linear move
G2  clockwise rotation
G3  counterclockwise rotation
G4  dwell  followed by a P parameter with a dwell time in milliseconds eg. "G4 P2000" dwells for 2 seconds
G17  XY plane for arcs
G18  ZX plane for arcs
G19  YZ plane for arcs
G20  inch units
G74   inch units
G21  metric units
G75  metric units
G22 (not available in CNC Pro Lite) do subroutine followed by a P  parameter with a subroutine number eg. "G22 P20" up to 100 subroutines can be specifed in a program. each  subroutine is defined after the M30 statement and is signified by the '$' character.  M0 is not supported within any  subroutine and if called, the subroutine will be terminated. each subrountine is terminated by M2
G43  new tool followed by a P parameter with a tool number eg.  "G43 P11"
G49  cancel tool length compensation
G50  cancel scaling
G51  scaling followed by a P parameter with a scale factor and also followed by X, Y, and Z parameters determining scaling point eg. "G51 P1.5 X3 Y3 Z2"
G53  machine  coordinates
G54  offset 2
G55  offset 3
G56  offset 4
G57   offset 5
G58  offset 6
G59  offset 7
G60   (not available in CNC  Pro Lite) constant contouring OFF
G64  (not available in CNC Pro  Lite) constant contouring ON
G70  independant auxiliary axis
G71   auxiliary axis follow X axis
G72  auxiliary axis follow Y axis
G73  auxiliary axis follow Z axis
G80 (not available in CNC Pro Lite) cancel drill cycle
G81  (not available in CNC Pro Lite) single pass drill cycle on up position specified by R parameter drill position specified by Z parameter e.g. "G81 R1 Z-.5" where parameters are in absolute coords. G83  (not available in CNC Pro Lite) multiple pass drill cycle on up position specified by R parameter drill position specified by Z  parameter max depth/pass specified by Q parameter
e.g. "G81 R1 Z-.5 Q-.25" where parameters are in absolute coords. except Q (pass depth).
G90  absolute coordinates
G91   relative coordinates
G92   reset machine coordinates to the coodinates specified by the following X, Y, and Z parameters
eg. "G92 X0 Y0 Z0" -only works while in G53                                                                                G95  (can not use within a subroutine) quit executing current file and begin executing next file specified eq. "G95 #c:\path\to\file\file.ext"
L  (can not use within a subroutine) loop a line of gcode looping parameter specified by a number
eg. "L100" executes the line of code its in  100 times