O9196(G196 XY concentric bore milling; mm; predrilled pilot; surface Z0)
IF#22!=1GOTO900
IF#23!=1GOTO900
IF#24!=1GOTO900
IF#31!=1GOTO900
IF#36!=1GOTO900
IF#28!=1GOTO900
IF#35!=1GOTO900
IF#37!=1GOTO900
IF#56!=1GOTO900
IF#57!=1GOTO900
IF#58!=17GOTO900
IF#14<=#6GOTO900
IF#6<=0GOTO900
IF#13<=0GOTO900
IF#15<=0GOTO900
IF#2>=0GOTO900
IF#9<=0GOTO900
#60=#0
#61=#1
#62=#2
#63=#9
#64=#14
#65=#6
#66=#13
#67=#15
#68=[#64-#65]/2
#69=#65*0.4
#70=0
G80
G90G17G40G94G15
G0Z#63
G0X#60Y#61
G1Z0F#67
WHILE#70>#62DO1
#70=#70-#66
IF#70<#62THEN#70=#62
G1Z#70F#67
#71=0
WHILE#71<#68DO2
#71=#71+#69
IF#71>#68THEN#71=#68
G1X[#60+#71]Y#61F#67
G3X[#60+#71]Y#61I-#71J0
END2
G1X#60Y#61
END1
G0Z#63
GOTO999
N900
#9997="G196: require explicit XY Z R D I Q F; G90 G21 G17; D>I>0, Q>0, F>0, Z<0, R>0"
#319.item[6]=1
N999
M99
