7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 1/354
%
O00001
(** MILL CLASS pgm 6/15/06 **)
(=================================)
O00002
(vv MILL WORKBOOK EXERCISES vv)
(=================================)
O01000
(vvvv WARMUP PROGRAMS 1000 vvv)
(=================================)
O01001
(5,000 Spindle warmup program)
(This program should be run prior)
(to machine use if machine has)
(been idle for more than 4 days.)(Cycle time is 20-minutes.)
(This program can be used daily)
(for spindle warm-up prior to high)
(speed spindle use.)
(Set override at 100 percent for)
(5,000 rpm machines.)
(9-22-99)
(---------------------------------)
S250 M03
G04 P200.
S500 M03
G04 P200.
S1250 M03
G04 P200.
S2500 M03
G04 P200.
S3750 M03
G04 P200.
S5000 M03
G04 P200.
M30
(=================================)
O01002
(7,500 Spindle warmup program)
(This program should be run prior)(to machine use if machine has)
(been idle for more than 4 days.)
(Cycle time is 20-minutes.)
(This program can be used daily)
(for spindle warm-up prior to high)
(speed spindle use.)
(Set override at 100 percent for)
(7,500 rpm machines.)
(9-22-99)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 2/354
(---------------------------------)
S500 M03
G04 P200.
S1000 M03
G04 P200.
S2500 M03
G04 P200.
S5000 M03
G04 P200.
S7500 M03
G04 P200.
S10000 M03
G04 P200.
M30
(=================================)
O01003
(10,000 Spindle warmup program)
(This program should be run prior)
(to machine use if machine has)(been idle for more than 4 days.)
(Cycle time is 20-minutes.)
(This program can be used daily)
(for spindle warm-up prior to high)
(speed spindle use.)
(Set override at 100 percent for)
(10,000 rpm machines.)
(9-22-99)
(---------------------------------)
(10,000 Spindle Warmup program)
S500 M03
G04 P200.
S1000 M03
G04 P200.
S2500 M03
G04 P200.
S5000 M03
G04 P200.
S7500 M03
G04 P200.
S10000 M03
G04 P200.
M30
(=================================)
O01004(15,000 Spindle warmup program)
(This program should be run prior)
(to machine use if machine has)
(been idle for more than 4 days.)
(Cycle time is 20-minutes.)
(This program can be used daily)
(for spindle warm-up prior to high)
(speed spindle use.)
(Set override at 100 percent for)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 3/354
(15,000 rpm machines.)
(9-22-99)
(---------------------------------)
(150 percent for)
(15,000 rpm machines.)
(9-22-99)
S750 M03
G04 P200.
S1500 M03
G04 P200.
S3750 M03
G04 P200.
S7500 M03
G04 P200.
S11250 M03
G04 P200.
S15000 M03
G04 P200.
M30
(=================================)
O01005
(30,000 Spindle warmup program)
(This program should be run prior)
(to any 30,000 spindles operating)
(above 10,000 rpm. This will help)
(revent possible overheating of)
(the spindle due to settling of)
(lubrication. This 20 minute)
(warmup program will bring the)
(spindle up to speed slowly and)
(allow the spindle to thermally)
(stabalize. This program should)
(be used daily for spindle warmup)
(prior to high speed use.)
(ES0352 REV.E10/03)
(---------------------------------)
(30K Spindle Warmup program)
(20 Minutes)
S1500 M03
G04 P200.
S3000 M03
G04 P200.
S7500 M03
G04 P200.
S15000 M03
G04 P200.S22500 M03
G04 P200.
S30000 M03
G04 P200.
M30
(=================================)
O02000
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 4/354
(vv MISC. INFORMATION 2000 vvv)
(=================================)
O02001
(Program names listed here, in)
(the first two lines of a program)
(will show up next to the program)
(number in the LIST PROG. display)
(when entering text names between)
(parenthesis.)
(---------------------------------)
(Pressing SHIFT and then a letter)
(will output lower case text for)
(the letters beween parenthesis.)
(---------------------------------)
N1 (Operation information)
T1 M06 (Tool information...)
G90 G54 G00 X0.5 Y-0.5
(=================================)
O02002
(Setting 23)
(Turning setting 23 ON will hide)
(programs that are defined as)
(O9### numbers.)
(=================================)
O03000
(vvvv MISC. PROGRAMS 3000 vvvv)
(=================================)
O03001
(Misc. quick MDI commands)
(Text 10/18/02)
(vvvvvvvvv TEXT vvvvvvvvv)
(---------------------------------)
(=================================)
N1 (Spindle On S500)
S500 M03
G04 P100.
M30
N2 (Spindle On S2000)
S2000 M03
M30
N3
M80 (DOOR OPEN)
M30
N4
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 5/354
M81 (DOOR CLOSE)
G04 P1.
M00
N9
T9 (CHIP FAN)
(S8000 SPINDLE MAX.)
G90 G54 G00 X3. Y2.
G43 H09 Z-4. M08
G04 P1.
G03 I-1.5 F150. M09
G00 X4. Y2.
G04 P2.
S4000 M03
G03 I-2. F400.
G53 G01 X-10. Y-4.
G53 X-20.
G53 X0.
G53 Y-12.
G53 X-20.
G53 Y-4.G53 X-10.
G00 Z0 M05
G53 G49 Y0 Z0
M30
(T)
(1/1/02)
(Setup 6 in. Vise with Step Jaws)
(Setup in Three Jaw Chuck)
(Setup in Fixture #)
(X0 Y0 Center of Part)
(X0 Y0 Lower Left Corner of Part)
(X0 Y0 on Part Diameter)
(---------------------------------)
(N1:T1= 3.0 x 5 flt. Shell Mill)
(N2:T2= 1/2 DIA. 2 flt. E.M.)
(N3:T3= 1/2 DIA. SPOT DRILL)
(N4:T4= 1/4 DIA. DRILL)
(N5:T5= 3/8 DIA. 2 fLT E.M.)
(N6:T6= #7 .201 DIA. STUB)
(N7:T7= 1/4-20 SPIRAL TAP)
(N8:T8= 1.0 DIA. 12 PITCH THD MILL)
(N9:T9= )
(N10:T10= )
(N11:T11= )
(N12:T12= )
(N13:T13= )(N14:T14= )
(N15:T15= )
(N16:T16= )
(N17:T17= )
(N18:T18= )
(N19:T19= )
(N20:T20= )
(---------------------------------)
(T1 Dia. Comp. D1 = .5 DIA.)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 6/354
(T2 Dia. Comp. D2 = .750 DIA.)
(T3 Dia. Comp. D3 = 1. DIA.)
(=================================)
O04000
(vv MISC. DEMO PROGRAMS 4000 v)
(=================================)
O04001
(Wrench Demo)
(24-01-97 TIME, Hr:Min - 13:59)
(T1-.101 DIA. DRILL)
(T2-3" DIA. FACEMILL)
(T3-.500 DIA. 2 FLT. E.M.)
(T4-.250 DIA. 2 FLT E.M.)
(T5-60 DEG. ENGRAVE/CHAMFER TOOL)
(---------------------------------)
(Local M97 Sub-Programs Used)
(M97 P2002)(CALLS 2ND OP. MILL PROGRAM)
(M97 P2003)
(CALLS 2ND OP. POCKET PROGRAM)
(M97 P2004)
(CALLS 1ST & 2ND OP. CHAMFER PGM)
(---------------------------------)
(WORK OFFSET #54 UPPER RIGHT)
(CORNER OF PART.)
(WORK OFFSET #55 IS THE LARGE)
(DIAMETER THAT IS X5.831 FROM ZERO)
(IN X-AXIS. AND IS Y-.9157 FROM)
(ZERO IN Y-AXIS.)
(---------------------------------)
N10 G00 G40 G49 G80 G90
N20 G91 G28 Z0.
N30 G28 Y0.
N50 T1 M06
G187 E0.005
(.101 DIA. DRILL)
N60 G00 G90 G54 X1.0446 Y-0.5957 S2500 M03
N70 G43 H01 Z0.5 M08
N80 G98 G81 Z-0.4203 R0.1 F20.
N90 X1.3735 Y-0.9274
N100 X1.2507 Y-1.3782N110 G80
N120 M05
N160 T2 M06
(3" DIA. FACEMILL)
N170 M01
N180 G00 G90 G54 X-1.7 Y0.5 S4500 M03
N190 G43 H02 Z0.2 M08
N200 G01 Z-0.01 F60.
N210 X8.7 F50.
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 7/354
N220 G00 Z0.2
N230 X-1.7 Y-0.7001
N240 G01 Z-0.01 F60.
N250 X8.7 F50.
N260 G00 Z0.5
(CALLS 2ND OP. MILL PROGRAM)
N270 M97 P2002
N280 G00 Z0.5
N310 T3 M06
(.500 DIA. 2 FLUTE ENDMILL)
N320 M01
N330 G00 G90 G54 X2.1123 Y0.3859 S5200 M03
N340 G43 H03 Z0.5
N350 G01 Z-0.39 F80.
N360 Y0.1433 F50.
N370 X5.7638 Y0.3387
N380 G02 X5.7626 Y-2.1701 I0.0672 J-1.2544
N390 G01 X2.0823 Y-1.9694
N400 G02 X0.5478 Y-2.2501 I-0.9364 J0.7846
N410 G01 X0.
N420 G00 Z0.5N430 X1.7804 Y0.7097
N440 G01 Z-0.39 F80.
N450 X1.555 Y0.4099 F50.
N460 G03 X1.8748 Y-0.1899 I0.2998 J-0.2253
N470 G01 X5.781 Y0.0192
N480 G02 X5.78 Y-1.8506 I0.05 J-0.9349
N490 G01 X2.0249 Y-1.6458
N500 G03 X1.8852 Y-1.701 I0.0061 J-0.2199
N510 G02 X0.7063 Y-1.9721 I-0.7393 J0.5162
N520 X0.6239 Y-1.9022 I0.1365 J0.2445
N530 X0.5142 Y-1.4927 I0.4144 J0.3305
N540 X0.7186 Y-1.264 I0.2768 J-0.0417
N550 G01 X1.0504 Y-1.1751
N560 X1.0975 Y-0.9994
N570 X0.9689 Y-0.8708
N580 X0.637 Y-0.9597
N590 G02 X0.3457 Y-0.8638 I-0.0724 J0.2705
N600 X0.2359 Y-0.4543 I0.4143 J0.3305
N610 X0.2836 Y-0.3353 I0.2769 J-0.0418
N620 X1.6776 Y-0.1036 I0.8107 J-0.5686
N630 X1.6987 Y-0.1206 I-0.1649 J-0.2263
N640 G03 X1.8748 Y-0.1899 I0.1823 J0.2049
N650 X2.1759 Y0.4195 I0.0085 J0.3749
N660 G01 X1.9414 Y0.7121
N670 G00 Z0.5
N671 X2.9128 Y-0.9157
N681 G00 Z0.025N682 G91 X0.047
N683 G03 X0 Y0 I-0.047 J0 Z-0.028 L15 F50.
N684 G03 X0 Y0 I-0.047 J0
N685 G01 X-0.047
N690 G90
N692 G01 G41 X2.9222 Y-0.9405 D30 F40.
N693 G03 X2.9745 Y-0.9257 I0.0227 J0.0196
N694 Y-0.9057 I-0.0617 J0.01
N695 Y-0.9257 I-0.0617 J-0.01
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 8/354
N696 Y-0.9057 I-0.0617 J0.01
N697 X2.9222 Y-0.8909 I-0.0296 J-0.0048
N698 G01 G40 X2.9026 Y-0.9136
N770 G00 Z0.5
N771 X5.831 Y-0.9157
N781 Z0.025
N782 G91 X0.191
N783 G03 X0 Y0 I-0.191 J0 Z-0.028 L15 F60.
N784 G03 X0 Y0 I-0.191 J0
N785 G01 X-0.191
N786 G90
N787 X5.9156 Y-0.9171
N800 G01 G41 X5.9502 Y-0.9674 D20 F40.
N810 G03 X6.036 Y-0.9383 I0.0361 J0.0346
N820 Y-0.8931 I-0.205 J0.0226
N830 Y-0.9383 I-0.205 J-0.0226
N840 Y-0.8931 I-0.205 J0.0226
N850 X5.9502 Y-0.864 I-0.0497 J-0.0055
N860 G01 G40 X5.9156 Y-0.9002
N870 G00 Z0.5
N880 M05N920 T4 M06
(.250 DIA. 2 FLUTE ENDMILL)
N930 M01
N940 G00 G90 G54 X4.8625 Y-0.8946 S4500 M03
N950 G43 H04 Z0.2 M08
N960 G01 Z-0.07 F35.
N970 X4.4354 Y-0.9157 F50.
N980 X4.8625 Y-0.9368
N990 G02 Y-0.8946 I0.9685 J0.0211
N1000 G01 X4.9429 Y-0.8156
N1010 X3.6614 Y-0.8788
N1020 G02 Y-0.9526 I-0.7486 J-0.0369
N1030 G01 X4.9429 Y-1.0158
N1040 G02 Y-0.8156 I0.8881 J0.1001
N1050 G01 X5.0322 Y-0.7361
N1060 X3.5786 Y-0.8078
N1070 G02 X3.5863 Y-0.8793 I-0.6658 J-0.1079
N1080 X3.5855 Y-0.9648 I-0.6735 J-0.0364
N1090 X3.5786 Y-1.0236 I-0.6727 J0.0491
N1100 G01 X5.0322 Y-1.0953
N1110 G02 Y-0.7361 I0.7988 J0.1796
N1120 G01 X5.1328 Y-0.6595
N1130 G03 X5.1303 Y-0.6562 I-0.0024 J0.0008
N1140 G01 X3.4883 Y-0.7371
N1150 G03 X3.486 Y-0.7404 I0.0001 J-0.0025
N1160 G02 X3.5114 Y-0.8833 I-0.5732 J-0.1753
N1170 X3.5107 Y-0.9594 I-0.5986 J-0.0324N1180 X3.486 Y-1.091 I-0.5979 J0.0437
N1190 G03 X3.4883 Y-1.0943 I0.0024 J-0.0008
N1200 G01 X5.1303 Y-1.1753
N1210 G03 X5.1328 Y-1.1719 I0.0001 J0.0025
N1220 G02 Y-0.6595 I0.6982 J0.2562
N1230 G00 Z0.2
N1250 X4.8625 Y-0.8946
N1260 G01 Z-0.14 F35.
N1270 X4.4354 Y-0.9157 F50.
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 9/354
N1280 X4.8625 Y-0.9368
N1290 G02 Y-0.8946 I0.9685 J0.0211
N1300 G01 X4.9429 Y-0.8156
N1310 X3.6614 Y-0.8788
N1320 G02 Y-0.9526 I-0.7486 J-0.0369
N1330 G01 X4.9429 Y-1.0158
N1340 G02 Y-0.8156 I0.8881 J0.1001
N1350 G01 X5.0322 Y-0.7361
N1360 X3.5786 Y-0.8078
N1370 G02 X3.5863 Y-0.8793 I-0.6658 J-0.1079
N1380 X3.5855 Y-0.9648 I-0.6735 J-0.0364
N1390 X3.5786 Y-1.0236 I-0.6727 J0.0491
N1400 G01 X5.0322 Y-1.0953
N1410 G02 Y-0.7361 I0.7988 J0.1796
N1420 G01 X5.1328 Y-0.6595
N1430 G03 X5.1303 Y-0.6562 I-0.0024 J0.0008
N1440 G01 X3.4883 Y-0.7371
N1450 G03 X3.486 Y-0.7404 I0.0001 J-0.0025
N1460 G02 X3.5114 Y-0.8833 I-0.5732 J-0.1753
N1470 X3.5107 Y-0.9594 I-0.5986 J-0.0324
N1480 X3.486 Y-1.091 I-0.5979 J0.0437N1490 G03 X3.4883 Y-1.0943 I0.0024 J-0.0008
N1500 G01 X5.1303 Y-1.1753
N1510 G03 X5.1328 Y-1.1719 I0.0001 J0.0025
N1520 G02 Y-0.6595 I0.6982 J0.2562
N1530 G00 Z0.2
N1540 X1.8527 Y-0.1051
N1550 G01 Z-0.39 F80.
N1560 X1.7926 Y-0.185 F45.
N1570 G03 X1.8779 Y-0.345 I0.0799 J-0.0601
N1580 G01 X5.7892 Y-0.1356
N1590 G02 X5.7885 Y-1.6958 I0.0418 J-0.7801
N1600 G01 X2.0278 Y-1.4907
N1610 G03 X1.7666 Y-1.5997 I0.0032 J-0.375
N1620 G02 X0.7819 Y-1.8368 I-0.6207 J0.4149
N1630 X0.7451 Y-1.8056 I0.0609 J0.1092
N1640 X0.6674 Y-1.5158 I0.2932 J0.2339
N1650 X0.7587 Y-1.4137 I0.1236 J-0.0186
N1660 G01 X1.1769 Y-1.3016
N1670 X1.2703 Y-0.9531
N1680 X1.0152 Y-0.6979
N1690 X0.5969 Y-0.81
N1700 G02 X0.4668 Y-0.7672 I-0.0323 J0.1208
N1710 X0.3892 Y-0.4774 I0.2932 J0.2339
N1720 X0.4105 Y-0.4243 I0.1236 J-0.0187
N1730 X1.5863 Y-0.2289 I0.6838 J-0.4796
N1740 X1.5957 Y-0.2365 I-0.0736 J-0.101
N1750 G03 X1.8779 Y-0.345 I0.2853 J0.3208N1760 X1.9557 Y-0.1812 I0.0007 J0.1
N1770 G01 X1.8919 Y-0.1042
N1780 G00 Z0.5
(CALLS 2ND OP. POCKET PROGRAM)
N1790 M97 P2003
N1800 G00 Z0.5
N1830 T5 M06
(60 DEGREE ENGRAVE/CHAMFER TOOL)
N1840 M01
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 10/354
N1841 G187 E0.005
N1850 G00 G90 G54 X1.7616 Y-1.1084 S7000 M03
N1860 G43 H05 Z0.2 M08
N1870 G01 Z-0.019 F60.
N1880 X1.6554 F35.
N1890 Y-0.8725
N1900 G00 Z0.2
N1910 X1.7616 Y-1.1317
N1920 G01 Z-0.019 F60.
N1930 Y-0.9516 F35.
N1940 G02 X1.7649 Y-0.9356 I0.0409 J0.
N1950 G01 X1.6274 Y-0.8564
N1960 Y-0.7891
N1970 X1.8766 Y-0.9329
N1980 Y-1.0001
N1990 X1.8361 Y-0.9767
N2000 G03 X1.8191 Y-0.9865 I-0.0057 J-0.0098
N2010 G01 Y-1.1649
N2020 X1.7616 Y-1.1317
N2030 G00 Z0.2
N2040 X1.8191 Y-1.1084N2050 G01 Z-0.019 F60.
N2060 X2.0259 F35.
N2070 Y-0.7195
N2080 X1.695
N2090 G00 Z0.2
N2100 X1.9536 Y-1.1084
N2110 G01 Z-0.019 F60.
N2120 Y-1.0349 F35.
N2130 X1.9032 Y-1.0059
N2140 Y-0.9843
N2150 X1.9968 Y-1.0383
N2160 Y-1.0599
N2170 X1.9752 Y-1.0474
N2180 Y-1.1084
N2190 G00 Z0.2
N2200 Y-1.0186
N2210 G01 Z-0.019 F60.
N2220 X1.9536 Y-1.0061 F35.
N2230 Y-0.9941
N2240 X1.9032 Y-0.9651
N2250 Y-0.9435
N2260 X1.9968 Y-0.9975
N2270 Y-1.0191
N2280 X1.9752 Y-1.0066
N2290 Y-1.0186
N2300 G00 Z0.2
N2310 X1.9968 Y-0.9855N2320 G01 Z-0.019 F60.
N2330 X1.9032 Y-0.9315 F35.
N2340 Y-0.9099
N2350 X1.9968 Y-0.9639
N2360 Y-0.9855
N2370 G00 Z0.2
N2380 X1.9752 Y-0.9442
N2390 G01 Z-0.019 F60.
N2400 X1.9536 Y-0.9317 F35.
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 11/354
N2410 Y-0.9245
N2420 X1.9411
N2430 X1.908 Y-0.9069
N2440 X1.968
N2450 X1.9032 Y-0.8679
N2460 Y-0.8463
N2470 X1.9968 Y-0.9003
N2480 Y-0.9245
N2490 X1.9819
N2500 G03 X1.9752 Y-0.9312 I0. J-0.0067
N2510 G01 Y-0.9442
N2520 G00 Z0.2
N2530 Y-0.8803
N2540 G01 Z-0.019 F60.
N2550 X1.9536 Y-0.8679 F35.
N2560 Y-0.8607
N2570 X1.9411
N2580 X1.908 Y-0.8415
N2590 X1.9968
N2600 Y-0.8607
N2610 X1.9819N2620 G03 X1.9752 Y-0.8674 I0. J-0.0067
N2630 G01 Y-0.8803
N2640 G00 Z0.2
N2650 X1.9248 Y-0.7195
N2660 G01 Z-0.019 F60.
N2670 Y-0.7791 F35.
N2680 G03 X1.9272 Y-0.7863 I0.007 J-0.0017
N2690 G01 X1.9368 Y-0.7911
N2700 X1.9416 Y-0.7863
N2710 Y-0.7671
N2720 G02 X1.9584 Y-0.7575 I0.0119 J-0.0013
N2730 G01 X1.9886 Y-0.772
N2740 G02 X1.9968 Y-0.785 I-0.0063 J-0.013
N2750 G01 Y-0.8343
N2760 X1.9776
N2770 Y-0.8019
N2780 G03 X1.974 Y-0.7959 I-0.0073 J-0.0003
N2790 G01 X1.9644 Y-0.7923
N2800 G03 X1.9584 Y-0.7989 I-0.0001 J-0.006
N2810 G01 Y-0.8175
N2820 G02 X1.9464 Y-0.8235 I-0.0072 J-0.0006
N2830 G01 X1.9128 Y-0.8079
N2840 G02 X1.9032 Y-0.7935 I0.0072 J0.0152
N2850 G01 Y-0.7195
N2860 G00 Z0.2
N2870 X1.8766 Y-0.8243
N2880 G01 Z-0.019 F60.N2890 Y-0.8818 F35.
N2900 X1.8361 Y-0.8584
N2910 G03 X1.8191 Y-0.8681 I-0.0057 J-0.0097
N2920 G01 Y-0.8936
N2930 X1.7616 Y-0.8604
N2940 Y-0.8313
N2950 G02 X1.7642 Y-0.8168 I0.0409 J0.
N2960 G01 X1.6274 Y-0.738
N2970 Y-0.6805
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 12/354
N2980 X1.8766 Y-0.8243
N2990 G00 Z0.2
N3000 X1.6554 Y-0.8053
N3010 G01 Z-0.019 F60.
N3020 Y-0.7542 F35.
N3030 G00 Z0.2
N3040 X2.2103 Y-0.8037
N3050 G01 Z-0.019 F60.
N3060 X2.212 Y-0.7945 F35.
N3070 X2.2129 Y-0.7904
N3080 X2.2164 Y-0.7857
N3090 X2.2207 Y-0.7812
N3100 X2.225 Y-0.7774
N3110 X2.2302 Y-0.7751
N3120 X2.238 Y-0.7733
N3130 X2.2475 Y-0.7729
N3140 X2.2562 Y-0.7733
N3150 X2.264 Y-0.7747
N3160 X2.2709 Y-0.777
N3170 X2.2752 Y-0.7788
N3180 X2.2795 Y-0.7817N3190 X2.2856 Y-0.7859
N3200 X2.2899 Y-0.7913
N3210 X2.2925 Y-0.796
N3220 X2.2942 Y-0.7942
N3230 X2.2951 Y-0.7922
N3240 X2.2994 Y-0.7884
N3250 X2.3055 Y-0.7852
N3260 X2.3124 Y-0.7832
N3270 X2.3211 Y-0.7827
N3280 X2.334 Y-0.7828
N3290 X2.341 Y-0.784
N3300 X2.3531 Y-0.7883
N3310 X2.36 Y-0.7916
N3320 X2.3669 Y-0.796
N3330 X2.373 Y-0.8003
N3340 X2.379 Y-0.807
N3350 X2.3842 Y-0.8153
N3360 X2.3886 Y-0.8256
N3370 X2.3903 Y-0.8376
N3380 Y-0.8453
N3390 X2.3877 Y-0.8544
N3400 X2.3834 Y-0.86
N3410 X2.379 Y-0.8645
N3420 X2.373 Y-0.8691
N3430 X2.3661 Y-0.8721
N3440 X2.3583 Y-0.8739
N3450 X2.3488 Y-0.8744N3460 X2.3401 Y-0.8739
N3470 X2.3358 Y-0.8731
N3480 X2.3237 Y-0.8699
N3490 X2.315 Y-0.8663
N3500 X2.3081 Y-0.863
N3510 X2.3038 Y-0.8601
N3520 X2.2994 Y-0.8561
N3530 X2.2951 Y-0.8497
N3540 X2.2925 Y-0.845
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 13/354
N3550 X2.2908 Y-0.8479
N3560 X2.2865 Y-0.8517
N3570 X2.2813 Y-0.855
N3580 X2.2735 Y-0.8558
N3590 X2.264 Y-0.8562
N3600 X2.2579 Y-0.8552
N3610 X2.2466 Y-0.8521
N3620 X2.238 Y-0.8485
N3630 X2.2319 Y-0.8453
N3640 X2.2259 Y-0.841
N3650 X2.2207 Y-0.8345
N3660 X2.2146 Y-0.826
N3670 X2.212 Y-0.8192
N3680 X2.2103 Y-0.8083
N3690 Y-0.8037
N3700 G00 Z0.2
N3710 X2.238 Y-0.8075
N3720 G01 Z-0.019 F60.
N3730 X2.2406 Y-0.8027 F35.
N3740 X2.2449 Y-0.7992
N3750 X2.251 Y-0.7982N3760 X2.2579 Y-0.7983
N3770 X2.264 Y-0.7994
N3780 X2.2665 Y-0.8009
N3790 X2.2709 Y-0.8027
N3800 X2.2769 Y-0.807
N3810 X2.2795 Y-0.8106
N3820 X2.2813 Y-0.8152
N3830 Y-0.8208
N3840 Y-0.824
N3850 X2.2778 Y-0.8276
N3860 X2.2735 Y-0.83
N3870 X2.2683 Y-0.8312
N3880 X2.2605 Y-0.8309
N3890 X2.2579 Y-0.8305
N3900 X2.251 Y-0.8282
N3910 X2.2449 Y-0.825
N3920 X2.2423 Y-0.8224
N3930 X2.2389 Y-0.8186
N3940 X2.238 Y-0.8132
N3950 Y-0.8075
N3960 G00 Z0.2
N3970 X2.2103 Y-0.869
N3980 G01 Z-0.019 F60.
N3990 X2.3903 Y-0.9756 F35.
N4000 Y-0.9907
N4010 X2.2103 Y-0.8842
N4020 Y-0.869N4030 G00 Z0.2
N4040 X2.3098 Y-0.8322
N4050 G01 Z-0.019 F60.
N4060 X2.3081 Y-0.8255 F35.
N4070 Y-0.8199
N4080 X2.3098 Y-0.8149
N4090 X2.3124 Y-0.8122
N4100 X2.3167 Y-0.8098
N4110 X2.3228 Y-0.8087
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 14/354
N4120 X2.3315 Y-0.8092
N4130 X2.3401 Y-0.8107
N4140 X2.347 Y-0.813
N4150 X2.3531 Y-0.8162
N4160 X2.3574 Y-0.8201
N4170 X2.36 Y-0.8248
N4180 X2.3617 Y-0.8283
N4190 Y-0.8371
N4200 X2.3583 Y-0.8407
N4210 X2.3557 Y-0.8435
N4220 X2.3514 Y-0.8459
N4230 X2.3444 Y-0.8468
N4240 X2.3366 Y-0.8465
N4250 X2.3323 Y-0.8457
N4260 X2.3254 Y-0.8434
N4270 X2.3185 Y-0.8401
N4280 X2.3124 Y-0.8358
N4290 X2.3098 Y-0.8322
N4300 G00 Z0.2
N4310 X2.2389 Y-0.982
N4320 G01 Z-0.019 F60.N4330 X2.2475 Y-0.9889 F35.
N4340 X2.2596 Y-0.9974
N4350 X2.2752 Y-1.0075
N4360 X2.2865 Y-1.0148
N4370 X2.3046 Y-1.0243
N4380 X2.3245 Y-1.0331
N4390 X2.3436 Y-1.0407
N4400 X2.3635 Y-1.0474
N4410 X2.3903 Y-1.0543
N4420 Y-1.0807
N4430 X2.3591 Y-1.0721
N4440 X2.3332 Y-1.0622
N4450 X2.309 Y-1.0516
N4460 X2.2899 Y-1.0419
N4470 X2.2752 Y-1.0329
N4480 X2.2596 Y-1.0228
N4490 X2.2492 Y-1.0146
N4500 X2.2415 Y-1.009
N4510 Y-1.0725
N4520 X2.2103 Y-1.067
N4530 Y-0.977
N4540 X2.2389 Y-0.982
N4550 G00 Z0.2
(CALLS 1ST & 2ND OP. CHAMFER PROGRAM)
N4560 M97 P2004
N4560 G91 G28 Z0. M05
N4570 G28 Y0. M09N4580 G90
N4590 M30
N2002
(MILL 2ND OP SUBPROGRAM )
(3" DIA. FACEMILL)
N170 M01
N180 G00 G90 G54 X-2.9 Y0.5 S4500 M03
N190 G43 H02 Z0.2 M08
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 15/354
N200 G01 Z-0.125 F60.
N210 X8.7 F50.
N220 G00 Z0.2
N230 X-2.9 Y-0.7001
N240 G01 Z-0.125 F60.
N250 X8.7 F50.
N260 G00 Z0.2
N300 M99
N2003
(2ND OP. POCKETING PROGRAM)
N40 M01
N50 G00 G90 G55 X-0.9812 Y0.0079 S4500 M03
N60 G43 H04 Z0.1
N70 G01 Z-0.07 F40.
N80 X-1.1419 Y0. F50.
N90 X-0.9812 Y-0.0079
N100 G02 Y0.0079 I0.9812 J0.0079
N110 G01 X-0.8739 Y0.1133
N120 X-2.1829 Y0.0488
N130 G02 X-2.1823 Y-0.0398 I-0.7353 J-0.0488N140 X-2.1829 Y-0.0488 I-0.7359 J0.0398
N150 G01 X-0.8739 Y-0.1133
N160 G02 Y0.1133 I0.8739 J0.1133
N170 G01 X-0.7498 Y0.2196
N180 X-2.2976 Y0.1432
N190 G02 X-2.2829 Y0.0464 I-0.6206 J-0.1432
N200 X-2.2822 Y-0.0344 I-0.6353 J-0.0464
N210 X-2.2976 Y-0.1432 I-0.636 J0.0344
N220 G01 X-0.7498 Y-0.2196
N230 G02 Y0.2196 I0.7498 J0.2196
N240 G01 X-0.6396 Y0.2347
N250 G03 X-0.7038 Y0.322 I-0.061 J0.0224
N260 G01 X-2.3458 Y0.241
N270 G03 X-2.4047 Y0.1571 I0.0032 J-0.0649
N280 G02 X-2.3827 Y0.0391 I-0.5135 J-0.1571
N290 X-2.382 Y-0.029 I-0.5355 J-0.0391
N300 X-2.4047 Y-0.1571 I-0.5362 J0.029
N310 G03 X-2.3458 Y-0.241 I0.0621 J-0.019
N320 G01 X-0.7038 Y-0.322
N330 G03 X-0.6396 Y-0.2347 I0.0032 J0.0649
N340 G02 Y0.2347 I0.6396 J0.2347
N350 G00 Z0.
N360 X-0.9812 Y0.0079
N370 G01 Z-0.14 F40.
N380 X-1.1419 Y0. F50.
N390 X-0.9812 Y-0.0079
N400 G02 Y0.0079 I0.9812 J0.0079N410 G01 X-0.8739 Y0.1133
N420 X-2.1829 Y0.0488
N430 G02 X-2.1823 Y-0.0398 I-0.7353 J-0.0488
N440 X-2.1829 Y-0.0488 I-0.7359 J0.0398
N450 G01 X-0.8739 Y-0.1133
N460 G02 Y0.1133 I0.8739 J0.1133
N470 G01 X-0.7498 Y0.2196
N480 X-2.2976 Y0.1432
N490 G02 X-2.2829 Y0.0464 I-0.6206 J-0.1432
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 16/354
N500 X-2.2822 Y-0.0344 I-0.6353 J-0.0464
N510 X-2.2976 Y-0.1432 I-0.636 J0.0344
N520 G01 X-0.7498 Y-0.2196
N530 G02 Y0.2196 I0.7498 J0.2196
N540 G01 X-0.6396 Y0.2347
N550 G03 X-0.7038 Y0.322 I-0.061 J0.0224
N560 G01 X-2.3458 Y0.241
N570 G03 X-2.4047 Y0.1571 I0.0032 J-0.0649
N580 G02 X-2.3827 Y0.0391 I-0.5135 J-0.1571
N590 X-2.382 Y-0.029 I-0.5355 J-0.0391
N600 X-2.4047 Y-0.1571 I-0.5362 J0.029
N610 G03 X-2.3458 Y-0.241 I0.0621 J-0.019
N620 G01 X-0.7038 Y-0.322
N630 G03 X-0.6396 Y-0.2347 I0.0032 J0.0649
N640 G02 Y0.2347 I0.6396 J0.2347
N650 G00 Z0.5
N660 M99
N2004
(OP. 1 & 2 CHAMFER PROGRAM)
N10 M01N50 G00 G90 G54 X0.4056 Y-0.8278
N60 G43 H05 Z0.2 M08
N70 G01 Z0.
N80 G41 D05 X0.4806 Y-0.8297 F60.
N90 G03 X0.5411 Y-0.7079 I0.0019 J0.075
N100 G02 X0.4831 Y-0.4916 I0.2189 J0.1746
N110 X0.4882 Y-0.4788 I0.0297 J-0.0045
N120 X1.5303 Y-0.3056 I0.6061 J-0.4251
N130 X1.5326 Y-0.3075 I-0.0176 J-0.0243
N140 G03 X1.8802 Y-0.44 I0.3484 J0.3918
N150 G01 X5.7943 Y-0.2304
N160 G02 X5.7936 Y-1.6009 I0.0367 J-0.6853
N170 G01 X2.0302 Y-1.3957
N180 G03 X1.6924 Y-1.5397 I0.0008 J-0.47
N190 G02 X0.8282 Y-1.7538 I-0.5465 J0.3549
N200 X0.8193 Y-1.7463 I0.0146 J0.0262
N210 X0.7614 Y-1.53 I0.219 J0.1746
N220 X0.7833 Y-1.5054 I0.0296 J-0.0044
N230 G01 X1.2545 Y-1.3792
N240 X1.3763 Y-0.9247
N250 X1.0436 Y-0.592
N260 X0.5723 Y-0.7182
N270 G02 X0.5411 Y-0.7079 I-0.0077 J0.029
N280 G03 X0.409 Y-0.7399 I-0.0586 J-0.0468
N290 G40 G01 X0.3941 Y-0.8134
N300 G00 Z0.2
N310 X3.0119 Y-0.9411N320 G01 Z0.
N330 G41 X3.0609 Y-0.9979
N340 G03 X3.1917 Y-0.9609 I0.0568 J0.049
N350 Y-0.8705 I-0.2789 J0.0452
N360 Y-0.9609 I-0.2789 J-0.0452
N370 Y-0.8705 I-0.2789 J0.0452
N380 X3.0609 Y-0.8335 I-0.074 J-0.012
N390 G40 G01 X3.0119 Y-0.8903
N400 G00 Z0.2
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 17/354
N410 X5.1407 Y-0.6788
N420 G01 Z0.
N430 G41 X5.186 Y-0.6191
N440 G03 X5.1225 Y-0.4989 I-0.0598 J0.0453
N450 G01 X3.4806 Y-0.5798
N460 G03 X3.3354 Y-0.7864 I0.0078 J-0.1598
N470 G02 X3.3541 Y-0.8918 I-0.4226 J-0.1293
N480 X3.3536 Y-0.9479 I-0.4413 J-0.0239
N490 X3.3354 Y-1.045 I-0.4408 J0.0322
N500 G03 X3.4806 Y-1.2516 I0.153 J-0.0468
N510 G01 X5.1225 Y-1.3326
N520 G03 X5.2806 Y-1.1176 I0.0079 J0.1598
N530 G02 Y-0.7138 I0.5504 J0.2019
N540 G03 X5.1225 Y-0.4989 I-0.1502 J0.0551
N550 X5.0712 Y-0.6247 I0.0037 J-0.0749
N560 G40 G01 X5.1222 Y-0.6798
N570 G00 Z0.2
N580 X6.0741 Y-0.9518
N590 G01 Z0.
N600 G41 X6.1259 Y-1.006
N610 G03 X6.2547 Y-0.9624 I0.0542 J0.0518N620 Y-0.869 I-0.4237 J0.0467
N630 Y-0.9624 I-0.4237 J-0.0467
N640 Y-0.869 I-0.4237 J0.0467
N650 X6.1259 Y-0.8254 I-0.0746 J-0.0082
N660 G40 G01 X6.0741 Y-0.8796
N670 G00 Z0.5
(2ND OP. CHAMFER)
N680 G90 G55 X-5.2469 Y0.5782
N685 G43 Z0.2 H05
N690 G01 Z0.
N700 G41 X-5.1829 Y0.5391
N710 G03 X-5.0696 Y0.6142 I0.0391 J0.064
N720 G02 X-5.0117 Y0.8306 I0.2769 J0.0418
N730 X-5.0028 Y0.8381 I0.0235 J-0.0187
N740 X-4.1386 Y0.624 I0.3177 J-0.5691
N750 G03 X-3.8008 Y0.48 I0.3386 J0.326
N760 G01 X-0.0374 Y0.6852
N770 G02 X-0.0367 Y-0.6853 I0.0374 J-0.6852
N780 G01 X-3.9508 Y-0.4757
N790 G03 X-4.2984 Y-0.6082 I0.0008 J-0.5243
N800 G02 X-4.3007 Y-0.6101 I-0.0199 J0.0224
N810 X-5.3428 Y-0.4369 I-0.436 J0.5983
N820 X-5.3479 Y-0.4241 I0.0246 J0.0172
N830 X-5.2899 Y-0.2078 I0.2769 J0.0417
N840 X-5.2587 Y-0.1975 I0.0235 J-0.0187
N850 G01 X-4.7874 Y-0.3238
N860 X-4.4547 Y0.009N870 X-4.5765 Y0.4635
N880 X-5.0477 Y0.5897
N890 G02 X-5.0696 Y0.6142 I0.0077 J0.029
N900 G03 X-5.2 Y0.6527 I-0.0742 J-0.0111
N910 G40 G01 X-5.2497 Y0.5964
N920 G00 Z0.2
N930 X-2.8191 Y-0.0254
N940 G01 Z0.
N950 G41 X-2.7701 Y-0.0822
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 18/354
N960 G03 X-2.6393 Y-0.0452 I0.0568 J0.049
N970 X-3.197 Y0.0452 I-0.2789 J0.0452
N980 X-2.6393 Y-0.0452 I0.2788 J-0.0452
N990 X-2.7517 Y0.0312 I-0.074 J0.012
N1000 G40 G01 X-2.8162 Y-0.0072
N1010 G00 Z0.2
N1020 X-0.6903 Y0.2311
N1030 G01 Z0.
N1040 G41 X-0.645 Y0.2909
N1050 G03 X-0.7085 Y0.4111 I-0.0598 J0.0453
N1060 G01 X-2.3504 Y0.3301
N1070 G03 X-2.4956 Y0.1235 I0.0078 J-0.1598
N1080 G02 X-2.4768 Y0.0157 I-0.4226 J-0.1293
N1090 X-2.4956 Y-0.135 I-0.4414 J-0.0215
N1100 G03 X-2.3504 Y-0.3416 I0.153 J-0.0468
N1110 G01 X-0.7085 Y-0.4226
N1120 G03 X-0.5504 Y-0.2077 I0.0079 J0.1598
N1130 G02 Y0.1962 I0.5504 J0.2019
N1140 G03 X-0.7085 Y0.4111 I-0.1502 J0.0551
N1150 X-0.7598 Y0.2852 I0.0037 J-0.0749
N1160 G40 G01 X-0.7088 Y0.2302N1170 G00 Z0.2
N1180 X0.2431 Y-0.036
N1190 G01 Z0.
N1200 G41 X0.295 Y-0.0902
N1210 G03 X0.4237 Y-0.0465 I0.0542 J0.0519
N1220 X-0.4237 Y0.0466 I-0.4237 J0.0465
N1230 X0.4237 Y-0.0467 I0.4237 J-0.0466
N1240 X0.3075 Y0.0239 I-0.0746 J0.0082
N1250 G40 G01 X0.2451 Y-0.0177
N1260 G00 Z0.5
N1310 M99
(=================================)
O04002
(G47 Engraving Demo)
(Three examples at N1,N2,N3)
(---------------------------------)
(N1 - FIRST Example)
(G47 Engraving NUMBERS example)
(G47 Engraving numbers with P1, is)
(Used to engrave serial numbers.)
(Specify the first number to start)
(with in MACRO VARIABLE #599.)
(The #### Between parenthesis is)
(on the G47 line is used to Select)
(the Number of Digits.)(---------------------------------)
N1
(G47 Engraving NUMBERS with P1)
T1 M06 (ENGRAVING TOOL)
G90 G54 G00 X-3. Y0
S1500 M03
G43 H01 Z1. M08
G47 P1 X-3. Y0 I-10. J0.5 R0.05 Z-0.005 E10. F15. (###)
G00 Z1. M09
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 19/354
G53 G49 Y0 Z0 M05
T1 M06
M30
(---------------------------------)
(N2 - SECOND Example)
(G47 Engraving TEXT example)
(G47 Engraving text with PO, is)
(used to engrave a literal string)
(of text on a part. Enter the)
(desired text thats in-between)
(parenthasis to be engraved.)
(---------------------------------)
N2
(G47 Engraving TEXT with P0)
T1 M06 (ENGRAVING TOOL)
G90 G54 G00 X-3. Y0
S1500 M03
G43 H01 Z1. M08
G47 P0 X-3. Y0 I20. J0.5 R0.05 Z-0.005 E10. F15. (TEXT)
G00 Z1. M09G53 G49 Y0 Z0 M05
T1 M06
M30
(---------------------------------)
(N3 - THIRD Example)
(G47 Engrave special TEXT example)
(G47 Engraving other text symbols PO, is)
(with P and the special NUMBER for)
(another keyboard symbol, thats)
(not listed on the HAAS keypad,)
(using P and a number for that)
(text character to engrave on a)
(part.)
(---------------------------------)
N3
(G47 Engrave special TEXT with P#)
T1 M06 (ENGRAVING TOOL)
G90 G54 G00 X-3. Y0
S1500 M03
G43 H01 Z1. M08
G47 P0 X-3. Y0 I20. J0.5 R0.05 Z-0.005 E10. F15. (TEXT)
G47 Y0.5 I20. P36
G47 Y1. I20. P37
G47 Y1. I20. P40
G47 Y1. I20. P38
G47 Y1.5 I20. P41G47 Y1. I20. P43
G47 Y0.5 I20. P123
G47 Y0.7 I10. P126
G47 Y0.9 I20. P125
(And again with no angle)
G47 P0 X-3. Y-1. I0 J0.5 R0.05 Z-0.005 E10. F15. (TEXT)
G47 Y-1. I0 J0.5 P36
G47 Y-1. I0 J0.5 P37
G47 Y-1. I0 J0.5 P40
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 20/354
G47 Y-1. I0 J0.5 P38
G47 Y-1. I0 J0.5 P41
G47 Y-1. I0 J0.5 P43
G47 Y-1. I0 J0.5 P123
G47 Y-1. I0 J0.5 P126
G47 Y-1. I0 J0.5 P125
G00 Z1. M09
G53 G49 Y0 Z0 M05
T1 M06
M30
(=================================)
O09000
(vvvv MACRO PROGRAMS 9000 vvvv)
(Turning setting 23 ON will hide)
(programs that are defined as)
(O9### numbers.)
(=================================)
O09001(Macro command will zero)
(Macro variable #599)
(---------------------------------)
N10
#599= 0
M30
(=================================)
O09002
(Macro command will add 1)
(to the Macro variable #599 to)
(Change the Serial No. to Engrave)
(on a G47 Command.)
(---------------------------------)
N10
#599= #599 + 1
M30
(=================================)
O09003
(Macro command will minus 1)
(from the Macro variable #599 to)
(Change the Serial No. to Engrave)
(on a G47 Command.)
(---------------------------------)N10
#599= #599 - 1
M30
(=================================)
O09004
(Macro to Engrave date and time)
(---------------------------------)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 21/354
T10 M06 (T10 ENGRAVING TOOL)
G90 G54 G00 X0 Y0
G43 Z0.1 H10
S7500 M03
(Engrave NAME)
G47 P0 X0 Y0 I30. J0.5 R0.05 Z-0.015 F20. (*Enter Name*)
(Engrave Actual DATE using Macro)
#100= FIX[ #3011 / 10000 ]
#101= FIX[ #3011 / 100 ] - [ #100 * 100 ]
#102= #3011 - [ #100 * 10000 ] - [ #101 * 100 ]
#599= #100
G47 P1 (##/) X-1.6 Y-1.7 I0 J0.15 R0.05 Z-0.295
#599= #101
G47 P1 (##/) I0 J0.15 R0.05 Z-0.295
#599= #102
G47 P1 (##) I0 J0.15 R0.05 Z-0.295
(Engrave Actual TIME using Macro)
#100= FIX[ #3012 / 10000 ]
#101= FIX[ #3012 / 100 ] - [ #100 * 100 ]
#102= #3012 - [ #100 * 10000 ] - [ #101 * 100 ]
#599= #100G47 P1 ( ##:) I0 J0.15 R0.05 Z-0.295
#599= #101
G47 P1 (##:) I0 J0.15 R0.05 Z-0.295
#599= #102
G47 P1 (##) I0 J0.15 R0.05 Z-0.295
G28
M30
(=================================)
O09020
(vvv RENISHAW MACRO PROGRAMS vv)
(=================================)
O09023 (REN EASYSET)
(40120737.0C VQC ADDED)
(HAAS VQC PROBE, English, Inch/MM, V1.8)
(07-11-2005)
G103 P1
#161= 556 (START CALIBRATION VARIABLE)
IF [ #1 EQ #0 ] GOTO17
#27= 10 (DEFAULT Q IN MM)
(#28=1DEFAULT WORK OFFSET)
#29= #[ #161 + 4 ] (PROBE OFFSET #560)
#30= 10 (STAND OFF)
#179= 0.04IF [ #4006 EQ 20 ] GOTO1
IF [ #4006 EQ 70 ] GOTO1
#179= 1
N1
IF [ #1 EQ 12 ] GOTO40
IF [ #1 EQ 13 ] GOTO50
IF [ #1 EQ 19 ] GOTO60
IF [ #1 EQ 20 ] GOTO70
IF [ #1 EQ 21 ] GOTO80
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 22/354
IF [ #1 EQ 22 ] GOTO85
IF [ #1 EQ 23 ] GOTO90
IF [ #1 EQ 24 ] GOTO95
IF [ #1 EQ 25 ] GOTO81
T#29 M06
G43 H#29
#30= #30 * #179
(IF[#19NE#0]GOTO2)
(#19=#28)
N2
G65 P9832
G103 P1
IF [ #19 LT 0 ] GOTO17
IF [ #19 GT 155 ] GOTO17
IF [ #19 GE 110 ] GOTO3
IF [ #19 LT 54 ] GOTO200
IF [ #19 GT 59 ] GOTO17
#19= #19 - 53
N200
IF [ #19 LE 6 ] GOTO3GOTO17
N3
IF [ #17 NE #0 ] GOTO4
#17= #27 * #179 (* XY Q VAL)
IF [ #1 NE 9 ] GOTO4
#17= 4 * #179 (* Z Q VAL)
N4
IF [ #1 EQ 10 ] GOTO20
IF [ #1 EQ 11 ] GOTO30
IF [ #[ #161 ] EQ 0 ] GOTO91 (CHECK CAL)
IF [ #[ #161 ] EQ #0 ] GOTO91
IF [ #1 EQ 1 ] GOTO5
IF [ #1 EQ 2 ] GOTO6
IF [ #1 EQ 3 ] GOTO7
IF [ #1 EQ 4 ] GOTO9
IF [ #1 LE 6 ] GOTO11
IF [ #1 LE 8 ] GOTO13
IF [ #1 EQ 9 ] GOTO16
IF [ #1 EQ 14 ] GOTO130
IF [ #1 EQ 15 ] GOTO140
IF [ #1 EQ 16 ] GOTO150
IF [ #1 EQ 17 ] GOTO160
IF [ #1 EQ 18 ] GOTO170
GOTO17
N5 (BORE)
G65 P9814 D#7 R#18 T#20 W#23 Q#17
G103 P1#190= #190 + #5041
#191= #191 + #5042
M78 G31 X [ #190 ] Y [ #191 ] F [ 1000 * #179 ]
GOTO15
N6 (BOSS)
#26= #5043 - #5083 + #26
G65 P9814 D#7 Z#26 R#18 T#20 W#23 Q#17
G103 P1
#190= #190 + #5041
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 23/354
#191= #191 + #5042
M78 G31 X [ #190 ] Y [ #191 ] F [ 1000 * #179 ]
GOTO15
N7 (X POCKET)
IF [ #24 EQ #0 ] GOTO8
G65 P9812 X#24 R#18 T#20 W#23 Q#17
G103 P1
#190= #190 + #5041
M78 G31 X [ #190 ] F [ 1000 * #179 ]
GOTO15
N8 (Y POCKET)
G65 P9812 Y#25 R#18 T#20 W#23 Q#17
G103 P1
#191= #191 + #5042
M78 G31 Y [ #191 ] F [ 1000 * #179 ]
GOTO15
N9 (X WEB)
#26= #5043 - #5083 + #26
IF [ #24 EQ #0 ] GOTO10
G65 P9812 X#24 Z#26 R#18 T#20 W#23 Q#17
G103 P1#190= #190 + #5041
M78 G31 X [ #190 ] F [ 1000 * #179 ]
GOTO15
N10 (Y WEB)
G65 P9812 Y#25 Z#26 R#18 T#20 W#23 Q#17
G103 P1
#191= #191 + #5042
M78 G31 Y [ #191 ] F [ 1000 * #179 ]
GOTO15
N11 (SET SURF X)
#14= #5041 + #30
IF [ #1 EQ 5 ] GOTO12
#14= #5041 - #30
N12
G65 P9811 X#14 Q#17
G103 P1
#190= #190 + #14 - #24
GOTO15
N13 (SET SURF Y)
#15= #5042 + #30
IF [ #1 EQ 7 ] GOTO14
#15= #5042 - #30
N14
G65 P9811 Y#15 Q#17
G103 P1
#191= #191 + #15 - #25
N15G65 P9732 S#19 W1.
GOTO18
N16 (SET SURF Z)
#16= #5043 - #5083 - #30
G65 P9811 Z#16 Q#17
G103 P1
#192= #192 + #16 - #26
G65 P9732 S#19 W1. Z1.
GOTO18
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 24/354
N20 (BORE CALIBRATION)
IF [ #6557 AND 2097152 EQ 2097152 ] GOTO22
#3000= 80 (SET PARAM 57 M19 SPND ORT TO 1)
(THIS IS AN OPTION FROM HAAS FOR VQCPS)
(CALL HAAS TO TURN ON)
N22
#[ #161 ]= 0
#[ #161 + 1 ]= 0
#[ #161 + 2 ]= 0
#[ #161 + 3 ]= 0
G65 P9814 D#7 Q#17
G65 P9834
G103 P1
M19 P180
G04 P500
G65 P9814 D#7
G103 P1
#180= [ #180 + #185 ] / 2
#181= [ #181 + #186 ] / 2
G31 X#180 Y#181 F [ 250. * #179 ]M19
G04 P500
G65 P9802 D#7
G65 P9803 D#7
GOTO18
N30 (Z CAL)
#16= #5043 - #5083 - #30
G65 P9811 Z#16 Q#17
G103 P1
#3= #176 - #5083 - #26
#[ 2000 + #29 ]= #[ 2000 + #29 ] + #3
GOTO18
N40 (TOOL SETTING AUTO LENGTH ONLY)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
G28 G91 Z0
G49
G90
T#20 M06
G28 G91 Z0
G90
#174= 0
M98 P9799
#27= #5021 - #5041
#30= #5022 - #5042#31= #5023 - #5043
#3004= 0
G00 X [ #167 - #27 + #4 ] Y [ #168 - #30 + #5 ]
M79 G31 Z [ - [ [ [ #6534 / #6533 - 1. ] * 25.4 ] * #179 ] - #31 ] F
[ 2000. * #179 ] (ADUST Z FOR SHORTEST TOOL)
G01 Z [ #5063 + [ 2. * #179 ] ] (ADJUST 2MM BACK OFF)
G65 P9851 T#20
G91 G28 Z0
G90
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 25/354
GOTO19
N50 (LENGTH AND DIAMETER)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
#156= 1 (2=RADOFF,1=DIAOFF)
IF [ #6040 EQ 1 ] GOTO51 (RAD DIA)
#156= 2
N51 (OFFSET LOAD)
#[ 2000 + #20 ]= #11
#[ 2200 + #20 ]= 0
#[ 2400 + #20 ]= #7 / #156
#[ 2600 + #20 ]= 0
G65 P9853 B3. T#20 D#20
GOTO19
N60 (TOOL SETTING AUTO MULTI TOOL)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
G28 G91 Z0
G49G90
#3= #20
N61
T#3 M06
G28 G91 Z0
G90
#174= 0
M98 P9799
#27= #5021 - #5041
#30= #5022 - #5042
#31= #5023 - #5043
#3004= 0
G00 X [ #167 - #27 + #4 ] Y [ #168 - #30 + #5 ]
M79 G31 Z [ - [ [ [ #6534 / #6533 - 1. ] * 25.4 ] * #179 ] - #31 ] F
[ 2000. * #179 ] (ADUST Z FOR SHORTEST TOOL)
G01 Z [ #5063 + [ 2. * #179 ] ] (ADJUST 2MM BACK OFF)
G65 P9851 T#3
G103 P1
G91 G28 Z0
G90
#3= #3 + 1
IF [ #3 LE #2 ] GOTO61
GOTO19
N70 (TS27R CALIBRATION)
#[ #161 + 31 ]= 75. * #179
#[ #161 + 32 ]= 10. * #179#[ #161 + 33 ]= 12.7 * #179
#[ #161 + 34 ]= 150. * #179
#[ #161 + 35 ]= 13.
#[ #161 + 37 ]= 0
#5= 12.7 * #179
IF [ #179 EQ 1 ] GOTO72
#[ #161 + 37 ]= 1
N72
G65 P9851 K#6
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 26/354
G103 P1
#[ #161 + 36 ]= 1.
G65 P9852 S#19 K#5
G103 P1
#[ #161 + 36 ]= #7
G65 P9852 S#19 K#5
GOTO19
N80 (MANUAL LENGTH PROBE ONLY)
#[ #161 + 4 ]= #20
G65 P9851 T#20
GOTO19
N81 (MANUAL LENGTH ONLY)
G65 P9851 T#20
GOTO19
N85 (TOOL SETTING RANDOM AUTO MULTI TOOL)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
G28 G91 Z0G49
G90
#20= #4
IF [ #20 EQ #0 ] GOTO87
IF [ #20 EQ 0 ] GOTO87
N86
T#20 M06
G28 G91 Z0
G90
#174= 0
M98 P9799
#27= #5021 - #5041
#30= #5022 - #5042
#31= #5023 - #5043
#3004= 0
G00 X [ #167 - #27 ] Y [ #168 - #30 ]
M79 G31 Z [ - [ [ [ #6534 / #6533 - 1. ] * 25.4 ] * #179 ] - #31 ] F
[ 2000. * #179 ] (ADUST Z FOR SHORTEST TOOL)
G01 Z [ #5063 + [ 2. * #179 ] ] (ADJUST 2MM BACK OFF)
G65 P9851 T#20
G103 P1
G91 G28 Z0
G90
#3= #3 + 1
#20= #[ 4 + #3 ]
IF [ #20 EQ #0 ] GOTO87
IF [ #20 NE 0 ] GOTO86N87
GOTO19
N90 (LENGTH ROTATING)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
(OFFSET LOAD)
#[ 2000 + #20 ]= #11
#[ 2200 + #20 ]= 0
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 27/354
G65 P9853 B1. T#20 S#7
GOTO19
N95 (TOOL BREAKAGE)
IF [ #[ #161 + 26 ] EQ 0 ] GOTO90
IF [ #[ #161 + 26 ] EQ #0 ] GOTO90
G65 P9853 B1. T#20 H#11
GOTO19
N130 (SET INTERNAL CORNER)
IF [ #2 GT 1 ] GOTO131
#14= #5041 - #30 (1)
#15= #5042 - #30
GOTO135
N131
IF [ #2 GT 2 ] GOTO132
#14= #5041 - #30 (2)
#15= #5042 + #30
GOTO135
N132
IF [ #2 GT 3 ] GOTO133#14= #5041 + #30 (3)
#15= #5042 + #30
GOTO135
N133
#14= #5041 + #30 (4)
#15= #5042 - #30
N135
G65 P9815 X#14 Y#15 I#4 J#5 Q#17
G103 P1
#190= #190 + #14
#191= #191 + #15
G65 P9732 S#19 W1.
GOTO18
N140 (SET EXTERNAL CORNER)
IF [ #2 GT 1 ] GOTO141
#14= #5041 + #30 (1)
#15= #5042 + #30
GOTO145
N141
IF [ #2 GT 2 ] GOTO142
#14= #5041 + #30 (2)
#15= #5042 - #30
GOTO145
N142
IF [ #2 GT 3 ] GOTO143#14= #5041 - #30 (3)
#15= #5042 - #30
GOTO145
N143
#14= #5041 - #30 (4)
#15= #5042 + #30
N145
G65 P9816 X#14 Y#15 I#4 J#5 Q#17
G103 P1
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 28/354
#190= #190 + #14
#191= #191 + #15
G65 P9732 S#19 W1.
GOTO18
N150 (CENTER BLOCK)
(SET SURF Z)
#16= #5043 - #5083 - #30
G65 P9811 Z#16 Q#17
G103 P1
#192= #192 + #16
G65 P9732 S#19 W1. Z1.
(X WEB)
#18= 10 * #179 (EXTRA CLEARANCE)
#26= #5043 - #5083 + #26
G65 P9812 X#24 Z#26 R#18 T#20 W#23 Q#17
G103 P1
#190= #190 + #5041
M78 G31 X [ #190 ] F [ 1000 * #179 ]
G65 P9732 S#19 W1.
(Y WEB)G65 P9812 Y#25 Z#26 R#18 T#20 W#23 Q#17
G103 P1
#191= #191 + #5042
M78 G31 Y [ #191 ] F [ 1000 * #179 ]
G65 P9732 S#19 W1.
GOTO18
N160 (VISE CORNER SET)
M78 G91 G31 X [ #24 / 2 ] Y - [ #25 / 2 ] F [ 5000. * #179 ]
(SET SURF Z)
#16= #5043 - #5083 - #30
G65 P9811 Z#16 Q#17
G103 P1
#192= #192 + #16
G65 P9732 S#19 W1. Z1.
M78 G91 G31 X [ - #24 / 2 - [ 12. * #179 ] ] F [ 4000. * #179 ]
M78 G91 G31 Z [ #26 ]
(SET SURF X)
#14= #5041 + #30
G65 P9811 X#14 Q#17
G103 P1
#190= #190 + #14
G65 P9732 S#19 W1.
M78 G91 G31 Z - [ #26 ] F [ 4000. * #179 ]
M78 G91 G31 X [ #24 / 2 + [ 12. * #179 ] ]
M78 G91 G31 Y [ #25 / 2 + [ 12. * #179 ] ]M78 G91 G31 Z [ #26 ]
(SET SURF Y)
#15= #5042 - #30
G65 P9811 Y#15 Q#17
G103 P1
#191= #191 + #15
G65 P9732 S#19 W1.
M78 G91 G31 Z - [ #26 ] F [ 4000. * #179 ]
M78 G91 G31 Y [ - #25 / 2 - [ 12. * #179 ] ]
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 29/354
M78 G91 G31 X - [ #24 / 2 ] Y [ #25 / 2 ] F [ 5000. * #179 ]
GOTO18
N170 (VISE CORNER CENTER)
M78 G91 G31 X [ #24 / 2 ] Y - [ #25 / 2 ] F [ 5000. * #179 ]
(SET SURF Z)
#16= #5043 - #5083 - #30
G65 P9811 Z#16 Q#17
G103 P1
#192= #192 + #16
G65 P9732 S#19 W1. Z1.
(X WEB)
#26= #5043 - #5083 + #26
G65 P9812 X#24 Z#26 R#18 T#20 W#23 Q#17
G103 P1
#190= #190 + #5041
G65 P9732 S#19 W1.
(Y WEB)
G65 P9812 Y#25 Z#26 R#18 T#20 W#23 Q#17
G103 P1#191= #191 + #5042
G65 P9732 S#19 W1.
GOTO18
N17 #3000= 91 (FORMAT ERROR)
N90 #3000= 10 (TS27R NOT CALIBRATED)
N91 #3000= 11 (OMP40 NOT CALIBRATED)
N18
G65 P9833 (FLASH OFF)
N19
M99
O09721 (REN X DIAM)
(40120882.0C HAAS)
(BASED ON 40120519.0E)
M98 P9723
#1= #5041
#2= #5043 - #166
IF [ #26 EQ #0 ] GOTO15
#30= #[ #161 ]
IF [ #18 GT 0 ] GOTO1
#30= - #[ #161 ]
N1
#32= #7 / 2 + #30 + #18
G31 X [ #1 - #32 ] F#169
IF [ ABS[ #5041 - [ #1 - #32 ] ] GE #173 ] GOTO3G31 Z#26 F [ #169 * 0.6 ]
IF [ ABS[ #5043 - #166 - [ #26 ] ] GE #173 ] GOTO3
N15
G65 P9726 X [ #1 - #7 / 2 ] Q#17 S#19
G00 Z#2
X#1
IF [ #199 NE 0 ] GOTO4
#177= #174
IF [ #26 EQ #0 ] GOTO2
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 30/354
G31 X [ #1 + #32 ] F#169
IF [ ABS[ #5041 - [ #1 + #32 ] ] GE #173 ] GOTO3
G31 Z#26 F [ #169 * 0.6 ]
IF [ ABS[ #5043 - #166 - [ #26 ] ] GE #173 ] GOTO3
N2
G65 P9726 X [ #1 + #7 / 2 ] Q#17 S#19
G00 Z#2
IF [ #199 NE 0 ] GOTO4
#177= [ #177 + #174 ] / 2
GOTO4
N3
#199= 1
N4
G00 Z#2
G00 X#1
M99
O09722 (REN Y DIAM)
M98 P9723
#1= #5042
#2= #5043 - #166IF [ #26 EQ #0 ] GOTO15
#30= #[ #161 + 1 ]
IF [ #18 GT 0 ] GOTO1
#30= - #[ #161 + 1 ]
N1
#32= #7 / 2 + #30 + #18
G31 Y [ #1 - #32 ] F#169
IF [ ABS[ #5042 - [ #1 - #32 ] ] GE #173 ] GOTO3
G31 Z#26 F [ #169 * 0.6 ]
IF [ ABS[ #5043 - #166 - [ #26 ] ] GE #173 ] GOTO3
N15
G65 P9726 Y [ #1 - #7 / 2 ] Q#17 S#19
G00 Z#2
Y#1
IF [ #199 NE 0 ] GOTO4
#178= #175
IF [ #26 EQ #0 ] GOTO2
G31 Y [ #1 + #32 ] F#169
IF [ ABS[ #5042 - [ #1 + #32 ] ] GE #173 ] GOTO3
G31 Z#26 F [ #169 * 0.6 ]
IF [ ABS[ #5043 - #166 - [ #26 ] ] GE #173 ] GOTO3
N2
G65 P9726 Y [ #1 + #7 / 2 ] Q#17 S#19
G00 Z#2
IF [ #199 NE 0 ] GOTO4
#178= [ #178 + #175 ] / 2
GOTO4N3
#199= 1
N4
G00 Z#2
G00 Y#1
M99
O09723 (REN ACT OFFSET)
#166= #5083
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 31/354
M99
O09724 (SETTINGS)
G103 P1
#161= 556 (START CALIBRATION VARIABLE)
IF [ FIX[ #6557 AND 8388608 ] / 8388608 EQ 0 ] GOTO50
#3000= 80 (SET PARAMETER 57 INVERT SKIP TO 0)
N50
IF [ #6033 EQ 0 ] GOTO60
#3000= 80 (SET SETTING 33 TO FANUC)
N60
IF [ #6557 AND 33554432 EQ 33554432 ] GOTO70
#3000= 80 (SET PARAM 57 NEG OFFSETS TO 1)
N70
IF [ #6557 AND 8192 EQ 8192 ] GOTO80
#3000= 80 (SET PARAM 57 SKIP OVERSHT TO 1)
N80
#170= 19 (SELECT DIA OFFSET)
IF [ #6040 EQ 1 ] GOTO90 (RAD DIA)
#170= 3 (SELECT RAD OFFSET)
N90M62 (SELECT PART PROBE)
G04 P100
M98 P9723
G90 G80 G40
IF [ #4008 NE 49 ] GOTO100
#3000= 89 (NO TOOL LENGTH ACTIVE)
N100
IF [ #4006 EQ 20 ] GOTO400
IF [ #4006 EQ 70 ] GOTO400
#173= 0.05 (INPOS ZONE MM)
#179= 1
#169= 5000 (FAST FEED MM)
IF [ #6507 GT 4000000 ] GOTO150
#169= 2500 (FAST FEED FOR SLOW MACHINES- MM)
N150
GOTO500
N400
#173= 0.002 (INPOS ZONE INCH)
#179= 0.04
#169= 200 (FAST FEED INCH)
IF [ #6507 GT 4000000 ] GOTO450
#169= 100 (FAST FEED FOR SLOW MACHINES- INCH)
N450
N500
IF [ #[ #161 + 6 ] LE 0 ] GOTO600
IF [ #[ #161 + 6 ] GT 1 ] GOTO600
GOTO700N600
#[ #161 + 6 ]= 0.2
N700
M99
O09726 (REN BASIC MEASURE -2T)
IF [ #17 NE #0 ] GOTO1
#17= 5 * #179
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 32/354
N1
IF [ #7 EQ #0 ] GOTO2
(* A D INPUT XY PLANE ONLY)
#24= #5041 + [ [ #7 / 2 ] * COS[ #1 ] ]
#25= #5042 + [ [ #7 / 2 ] * SIN[ #1 ] ]
#26= #5043 - #166
N2
#31= 8 * #[ #161 + 6 ] * #179 (* BACK OFF)
#199= 0
#1= #5041
IF [ #24 NE #0 ] GOTO3
#24= #1
N3
#2= #5042
IF [ #25 NE #0 ] GOTO4
#25= #2
N4
#3= #5043 - #166
IF [ #26 NE #0 ] GOTO5
#26= #3
N5(* CALC NRML DIR VEC)
#11= #24 - #1
#12= #25 - #2
#13= #26 - #3
#10= SQRT[ [ #11 * #11 ] + [ #12 * #12 ] + [ #13 * #13 ] ]
IF [ #10 EQ 0 ] GOTO6 (* NO MOVE)
#11= #11 / #10
#12= #12 / #10
#13= #13 / #10
(*CALC TARGET POS.)
#14= #24 + [ #17 * #11 ]
#15= #25 + [ #17 * #12 ]
#16= #26 + [ #17 * #13 ]
#3004= 2
G31 X#14 Y#15 Z#16 F [ #169 * 0.6 ]
(* P.FAIL)
#4= #5041 - #14
#5= #5042 - #15
#6= #5043 - #166 - #16
#29= SQRT[ [ #4 * #4 ] + [ #5 * #5 ] + [ #6 * #6 ] ]
IF [ #29 LT #173 ] GOTO7 (* P F)
(* P.OPEN)
#4= #5041 - #1
#5= #5042 - #2
#6= #5043 - #166 - #3
#29= SQRT[ [ #4 * #4 ] + [ #5 * #5 ] + [ #6 * #6 ] ]
IF [ #29 LT #173 ] GOTO6 (* P O)(* CALC BACK OFF POS.)
#21= #5061 - [ #31 * #11 ]
#22= #5062 - [ #31 * #12 ]
#23= #5063 - #166 - [ #31 * #13 ]
G09 G01 X#21 Y#22 Z#23 F#169 (* BACK OFF)
G04 P300 (DWELL MP700)
G31 X#14 Y#15 Z#16 F [ 100 * #179 ] (* MEASURE)
#3004= 0
G01 X#1 Y#2 Z#3 F#169
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 33/354
(* P F CHCK)
#4= #5061 - #14
#5= #5062 - #15
#6= #5063 - #166 - #16
#29= SQRT[ [ #4 * #4 ] + [ #5 * #5 ] + [ #6 * #6 ] ]
IF [ #29 LT #173 ] GOTO7 (* P F)
(* P O CHCK)
#4= #5061 - #21
#5= #5062 - #22
#6= #5063 - #166 - #23
#29= SQRT[ [ #4 * #4 ] + [ #5 * #5 ] + [ #6 * #6 ] ]
IF [ #29 LT #173 ] GOTO6 (* P O)
#199= 0 (* NRML MEAS)
#174= #5061
#175= #5062
#176= #5063
IF [ #29 GT #173 ] GOTO8
N6
#199= 1
#174= #1
#175= #2#176= #3
GOTO8
N7
#199= 2
#174= #14
#175= #15
#176= #16
N8
G01 X#1 Y#2 Z#3 F#169
M99
O09727 (REN VECTOR OD-ID)
M98 P9723
#3= #5043 - #166
#5= #5041
#6= #5042
IF [ #18 NE #0 ] GOTO1
#18= 5 * #179
N1
#29= #7
IF [ #26 EQ #0 ] GOTO2
#19= - #[ #161 + 1 ]
IF [ #18 LT 0 ] GOTO15
#19= #[ #161 + 1 ]
N15
#30= #5 + [ [ [ #7 / 2 ] + #19 + #18 ] * COS[ #1 ] ]
#31= #6 + [ [ [ #7 / 2 ] + #19 + #18 ] * SIN[ #1 ] ]G31 X#30 Y#31 F#169
IF [ ABS[ #5041 - #30 ] GT #173 ] GOTO3
IF [ ABS[ #5042 - #31 ] GT #173 ] GOTO3
G31 Z [ #26 ] F [ #169 * 0.6 ]
IF [ ABS[ #5043 - #166 - #26 ] GT #173 ] GOTO3
#29= ABS[ #18 * 2 ]
IF [ #18 LT 0 ] GOTO2
#1= #1 + 180
N2
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 34/354
G65 P9726 A#1 Q#17 D#29 S#19
GOTO4
N3
#199= 1
N4
G01 Z#3 F#169
G01 X#5 Y#6
M99
O09730 (REN PRINT)
(40120883.0C HAAS)
G103 P1
#30= 500 (EDIT DWELL)
POPEN
IF [ #171 NE #0 ] GOTO1
#171= 1
N1
IF [ #172 NE #0 ] GOTO2
#172= 1
N2
IF [ #23 NE 2 ] GOTO3#171= #171 + 1
#172= 1
N3
DPRNT[]
G04 P#30
DPRNT[-----------------------------------------------------------------
--]
G04 P#30
DPRNT[***COMPONENT*NO*#171[60]*******************FEATURE*NO*#172[40]]
G04 P#30
DPRNT[-----------------------------------------------------------------
--]
G04 P#30
#172= #172 + 1
IF [ #20 EQ #0 ] GOTO4
DPRNT[TOOL*OFFSET*H#20[40]]
G04 P#30
N4
IF [ #19 EQ #0 ] GOTO20
DPRNT[WORK*OFFSET*S#19[30]]
G04 P#30
N20
IF [ #18 EQ #0 ] GOTO30
(PCD INPUT)
#28= #185 - #24 + #4
#29= #186 - #25 + #5
DPRNT[PCD*FEATURE*NO*#197[30]]G04 P#30
DPRNT[INC*X#4[44]***ACTUAL*#28[44]]
G04 P#30
DPRNT[INC*Y#5[44]***ACTUAL*#29[44]]
G04 P#30
DPRNT[PCD*#18[44]***ACTUAL*#187[44]***DEV*#192[34]]
G04 P#30
DPRNT[ANG*#1[44]***ACTUAL*#189[44]***DEV*#194[34]]
G04 P#30
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 35/354
DPRNT[]
G04 P#30
#1= #0
N30 (D INPUT)
IF [ #7 EQ #0 ] GOTO40
IF [ #8 EQ 2 ] GOTO31
IF [ #11 NE #0 ] GOTO31
IF [ #20 NE #0 ] GOTO31
GOTO35
N31 (SIZE DATA)
#14= 1
IF [ #11 NE #0 ] GOTO32
DPRNT[SIZE*D#7[44]***ACTUAL*#188[44]***DEV*#193[34]]
G04 P#30
GOTO40
N32
DPRNT[SIZE*D#7[44]***ACTUAL*#188[44]***TOL*#11[24]**DEV*#193[34]]
G04 P#30
IF [ ABS[ #193 ] LE #11 ] GOTO40
#32= 40
GOTO110N35 (POS)
IF [ #13 NE #0 ] GOTO36
DPRNT[POSN*R#7[44]***ACTUAL*#188[44]***DEV*#193[34]]
G04 P#30
GOTO40
N36
DPRNT[POSN*R#7[44]***ACTUAL*#188[44]***TOL*TP*#13[24]**DEV*#193[34]]
G04 P#30
N40 (X INPUT)
IF [ #24 EQ #0 ] GOTO50
IF [ #14 EQ 1 ] GOTO45
IF [ #11 NE #0 ] GOTO41
IF [ #20 NE #0 ] GOTO41
GOTO45
N41 (SIZE DATA)
#14= 1
IF [ #11 NE #0 ] GOTO42
DPRNT[SIZE*X#24[44]***ACTUAL*#188[44]***DEV*#193[34]]
G04 P#30
GOTO50
N42
DPRNT[SIZE*X#24[44]***ACTUAL*#188[44]***TOL*#11[24]**DEV*#193[34]]
G04 P#30
IF [ ABS[ #193 ] LE #11 ] GOTO50
#32= 50
GOTO110
N45 (POS)IF [ #13 NE #0 ] GOTO46
DPRNT[POSN*X#24[44]***ACTUAL*#185[44]***DEV*#190[34]]
G04 P#30
GOTO50
N46
DPRNT[POSN*X#24[44]***ACTUAL*#185[44]***TOL*TP*#13[24]**DEV*#190[34]]
G04 P#30
N50 (Y INPUT)
IF [ #25 EQ #0 ] GOTO60
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 36/354
IF [ #14 EQ 1 ] GOTO55
IF [ #11 NE #0 ] GOTO51
IF [ #20 NE #0 ] GOTO51
GOTO55
N51 (SIZE DATA)
#14= 1
IF [ #11 NE #0 ] GOTO52
DPRNT[SIZE*Y#25[44]***ACTUAL*#188[44]***DEV*#193[34]]
G04 P#30
GOTO60
N52
DPRNT[SIZE*Y#25[44]***ACTUAL*#188[44]***TOL*#11[24]**DEV*#193[34]]
G04 P#30
IF [ ABS[ #193 ] LE #11 ] GOTO60
#32= 60
GOTO110
N55 (POS)
IF [ #13 NE #0 ] GOTO56
DPRNT[POSN*Y#25[44]***ACTUAL*#186[44]***DEV*#191[34]]
G04 P#30
GOTO60N56
DPRNT[POSN*Y#25[44]***ACTUAL*#186[44]***TOL*TP*#13[24]**DEV*#191[34]]
G04 P#30
N60 (Z INPUT)
IF [ #26 EQ #0 ] GOTO67
IF [ #14 EQ 1 ] GOTO65
IF [ #11 NE #0 ] GOTO61
IF [ #20 NE #0 ] GOTO61
GOTO65
N61 (SIZE DATA)
#14= 1
IF [ #11 NE #0 ] GOTO62
DPRNT[SIZE*Z#26[44]***ACTUAL*#188[44]***DEV*#193[34]]
G04 P#30
GOTO70
N62
DPRNT[SIZE*Z#26[44]***ACTUAL*#188[44]***TOL*#11[24]**DEV*#193[34]]
G04 P#30
IF [ ABS[ #193 ] LE #11 ] GOTO70
#32= 70
GOTO110
N65 (POS)
IF [ #13 NE #0 ] GOTO66
DPRNT[POSN*Z#26[44]***ACTUAL*#187[44]***DEV*#192[34]]
G04 P#30
GOTO70
N66DPRNT[POSN*Z#26[44]***ACTUAL*#187[44]***TOL*TP*#13[24]**DEV*#192[34]]
G04 P#30
N67
IF [ #13 EQ #0 ] GOTO70
IF [ ABS[ #195 ] LE #13 / 2 ] GOTO70
#32= 70
GOTO120
N70 (ANG1 INPUT)
IF [ #1 EQ #0 ] GOTO80
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 37/354
IF [ #17 NE #0 ] GOTO71
DPRNT[ANG*#1[44]***ACTUAL*#189[44]***DEV*#194[34]]
G04 P#30
GOTO80
N71
DPRNT[ANG*#1[44]***ACTUAL*#189[44]***TOL*#17[24]**DEV*#194[34]]
G04 P#30
IF [ ABS[ #194 ] LE #17 ] GOTO80
#28= #194
#29= #17
#32= 80
GOTO130
N80
IF [ #2 EQ #0 ] GOTO199
(ANG2 INPUT)
IF [ #3 NE #0 ] GOTO81
DPRNT[ANG*#2[44]***ACTUAL*#192[44]***DEV*#193[34]]
G04 P#30
GOTO199
N81
DPRNT[ANG*#2[44]***ACTUAL*#192[44]***TOL*#3[24]**DEV*#193[34]]G04 P#30
IF [ ABS[ #193 ] LE #3 ] GOTO199
#28= #193
#29= #3
#32= 199
GOTO130
N110 (SIZE TOL)
IF [ #193 LT 0 ] GOTO111
#31= #193 - #11
GOTO112
N111
#31= #193 + #11
N112
DPRNT[]
G04 P#30
DPRNT[**********+++++OUT*OF*TOL+++++*ERROR*#31[34]]
G04 P#30
DPRNT[]
G04 P#30
GOTO#32
N120 (POS TOL)
IF [ #15 EQ 1 ] GOTO#32
#28= #195 - #13 / 2
DPRNT[]
G04 P#30
DPRNT[**********+++++OUT*OF*POS+++++*ERROR*TP*#28[34]*RADIAL]
G04 P#30DPRNT[]
G04 P#30
#15= 1
GOTO#32
N130 (ANG TOL)
IF [ #28 LT 0 ] GOTO131
#31= #28 - #29
GOTO132
N131
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 38/354
#31= #28 + #29
N132
DPRNT[]
G04 P#30
DPRNT[**********+++++ANG*OUT*OF*TOL+++++*ERROR*#31[34]]
G04 P#30
DPRNT[]
G04 P#30
GOTO#32
N199
PCLOS
M99
O09731 (REN #[#161+9] LOAD/ATAN)
IF [ #24 NE #0 ] GOTO6
#2= 30 (ANG INC)
#3= ROUND[ #1 / #2 ] (ANG NO)
#4= 0 (COUNT)
#5= 0
N1
IF [ #5 EQ 1 ] GOTO2#[ #161 + 9 ]= #[ #161 ]
#5= 1
GOTO3
N2
#[ #161 + 9 ]= #[ #161 + 1 ]
#5= 0
N3
IF [ #4 GT 12 ] GOTO4
IF [ ABS[ #3 ] EQ #4 ] GOTO10
#4= #4 + 3
GOTO1
N4 (V ANGS)
IF [ #3 LT 0 ] GOTO5
#[ #161 + 9 ]= #[ #161 + 9 + #3 - [ FIX [ #3 / 3 ] * 1 ] ]
GOTO10
N5
#[ #161 + 9 ]= #[ #161 + 9 + 12 + #3 - [ FIX[ [ 12 + #3 ] / 3 ] * 1 ] ]
GOTO10
N6 (ATAN)
#24= [ ROUND[ #24 * 10000 ] ] / 10000
#25= [ ROUND[ #25 * 10000 ] ] / 10000
IF [ #24 NE 0 ] GOTO7
#168= 90
IF [ #25 GE 0 ] GOTO10
#168= -90
GOTO10
N7IF [ #25 NE 0 ] GOTO8
#168= 0
IF [ #24 GE 0 ] GOTO10
#168= 180
GOTO10
N8
#168= ATAN[ ABS[ #25 ] / ABS[ #24 ] ]
IF [ #24 GE 0 ] GOTO9
#168= 180 - #168
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 39/354
N9
IF [ #25 GE 0 ] GOTO10
#168= - #168
N10
M99
O09732 (REN OFFSET TYPE)
IF [ #23 EQ 1 ] GOTO11
IF [ #26 EQ #0 ] GOTO10
#[ 2200 + #20 ]= #[ 2200 + #20 ] - #3 (LENGTH-WEAR)
GOTO30
N10
IF [ #170 AND 16 NE 16 ] GOTO105
#[ 2600 + #20 ]= #[ 2600 + #20 ] - #3 * 2 (DIA-WEAR)
#168= [ #[ 2400 + #20 ] + #[ 2600 + #20 ] ] / 2
GOTO30
N105
#[ 2600 + #20 ]= #[ 2600 + #20 ] - #3 (RAD-WEAR)
#168= #[ 2400 + #20 ] + #[ 2600 + #20 ]
GOTO30
(1)N11 (W OFFSETS)
#4= #5021 - #5041 - #5201
#5= #5022 - #5042 - #5202
#6= #5023 - #5043 - #5203
IF [ #19 GE 154 ] GOTO26
IF [ #19 GE 110 ] GOTO23
IF [ #19 NE 0 ] GOTO20
(EXTL)
IF [ #190 EQ #0 ] GOTO18
#5201= #5201 + #190
N18
IF [ #191 EQ #0 ] GOTO19
#5202= #5202 + #191
N19
IF [ #26 EQ #0 ] GOTO30
IF [ #192 EQ #0 ] GOTO30
#5203= #5203 + #192
GOTO30
N20
(W OFF)
IF [ #190 EQ #0 ] GOTO21
#[ 5201 + [ #19 * 20 ] ]= #4 + #190
N21
IF [ #191 EQ #0 ] GOTO22
#[ 5202 + [ #19 * 20 ] ]= #5 + #191
N22
IF [ #26 EQ #0 ] GOTO30IF [ #192 EQ #0 ] GOTO30
#[ 5203 + [ #19 * 20 ] ]= #6 + #192
GOTO30
N23
(ADDITIONAL OFFSETS)
#30= #19 - 110
IF [ #190 EQ #0 ] GOTO24
#[ 7001 + [ #30 * 20 ] ]= #4 + #190
N24
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 40/354
IF [ #191 EQ #0 ] GOTO25
#[ 7002 + [ #30 * 20 ] ]= #5 + #191
N25
IF [ #26 EQ #0 ] GOTO30
IF [ #192 EQ #0 ] GOTO30
#[ 7003 + [ #30 * 20 ] ]= #6 + #192
GOTO30
N26
(G154 P OFFSETS)
#30= [ ROUND[ [ #19 - FIX[ #19 ] ] * 100 ] ] - 1
IF [ #190 EQ #0 ] GOTO27
#[ 14001 + [ #30 * 20 ] ]= #4 + #190
N27
IF [ #191 EQ #0 ] GOTO28
#[ 14002 + [ #30 * 20 ] ]= #5 + #191
N28
IF [ #26 EQ #0 ] GOTO30
IF [ #192 EQ #0 ] GOTO30
#[ 14003 + [ #30 * 20 ] ]= #6 + #192
N30
M99
O09799 (RENISHAW SETTING)
(40120888.00 HAAS)
(BASED ON 40120634.0C)
G103 P1
M98 P9854
#30= 582 (EDIT BASE NO.)
IF [ FIX[ #6557 AND 8388608 ] / 8388608 EQ 0 ] GOTO50
#3000= 80 (SET PARAMETER 57 INVERT SKIP TO 0)
N50
IF [ #6033 EQ 0 ] GOTO60
#3000= 80 (SET SETTING 33 TO FANUC)
N60
IF [ #6557 AND 33554432 EQ 33554432 ] GOTO70
#3000= 80 (SET PARAM 57 NEG OFFSETS TO 1)
N70
IF [ #6557 AND 8192 EQ 8192 ] GOTO80
#3000= 80 (SET PARAM 57 SKIP OVERSHT TO 1)
N80
#156= 1 (2=RADOFF,1=DIAOFF)
IF [ #6040 EQ 1 ] GOTO90 (RAD DIA)
#156= 2
N90
(#[#30+11]=0) (1-INCH 0-MET STORE FLAG)
G90 G80 G40 G00
M52 (TOOL PROBE ON)
G04 P100(CURRENT METRIC)
#29= 1
#31= 1 (METRIC STORE)
IF [ #[ #30 + 11 ] NE 1 ] GOTO100
#31= 1 / 25.4 (INCH STORE)
N100
IF [ #4006 EQ 21 ] GOTO101
(CURRENT INCH)
#29= 0.04
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 41/354
#31= 25.4 (METRIC STORE)
IF [ #[ #30 + 11 ] NE 1 ] GOTO101
#31= 1 (INCH STORE)
N101
IF [ #[ #30 + 12 ] LE 0 ] GOTO102
IF [ #[ #30 + 12 ] GT 1 ] GOTO102
GOTO103
N102
#[ #30 + 12 ]= 0.3
N103
IF [ #174 NE 1 ] GOTO104
#[ #30 + 0 ]= #163 * #31
#[ #30 + 1 ]= #169 * #31
#[ #30 + 3 ]= #5021 * #31
#[ #30 + 4 ]= #5022 * #31
GOTO106
N104
IF [ #174 NE 2 ] GOTO105
#[ #30 + 2 ]= #166 * #31
#[ #30 + 3 ]= #167 * #31
#[ #30 + 4 ]= #168 * #31GOTO106
N105
#163= #[ #30 + 0 ] / #31 (Z POS. STATIC)
#169= #[ #30 + 1 ] / #31 (Z POS. ROTATING)
#166= #[ #30 + 2 ] / #31 (STYLUS SIZE)
#167= #[ #30 + 3 ] / #31 (X POS.)
#168= #[ #30 + 4 ] / #31 (Y POS.)
#171= #[ #30 + 5 ] / #31 (Z APPROACH)
#172= #[ #30 + 6 ] / #31 (Z CLEARANCE)
#173= #[ #30 + 7 ] / #31 (TOOLS ABOVE THIS ROTATE)
#177= #[ #30 + 8 ] / #31 (MAX. CUTTER DIA.)
#164= #[ #30 + 9 ] (OFFSET TYPE)
#176= #[ #30 + 10 ] (PROBE DIREC.)
N106
IF [ #4111 EQ 0 ] GOTO107
IF [ #4111 EQ #0 ] GOTO107
GOTO108
N107
#199= 0
GOTO110
N108
#199= #5083
N110
M99
O09801 (REN CAL PROBE LENGTH)
G65 P9724IF [ #20 NE #0 ] GOTO1
#3000= 91 (T INPUT MISSING)
N1
IF [ #26 NE #0 ] GOTO2
#3000= 91 (Z INPUT MISSING)
N2
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 42/354
#1= #1 + 1
END1
#10= #5043 - #166
G65 P9726 Z#26 Q#17
IF [ #199 NE 0 ] GOTO3
#3= #176 - #166 - #26
#[ 2000 + #20 ]= #[ 2000 + #20 ] + #3
GOTO5
N3
G00 Z#10
IF [ #199 EQ 2 ] GOTO4
#3000= 92 (PROBE OPEN)
N4
#3000= 93 (PROBE FAIL)
N5
G103
M99
O09802 (REN CAL XY OFFSET)
G65 P9724
IF [ #7 NE #0 ] GOTO1#3000= 91 (D INPUT MISSING)
N1
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#10= #5041
#12= #5042
IF [ #26 EQ #0 ] GOTO2
IF [ #18 NE #0 ] GOTO2
#18= 5 * #179
N2
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO3
G00 X#177
#[ #161 + 2 ]= #10 - #177
G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO3
#[ #161 + 3 ]= #12 - #178
GOTO5
N3
G00 X#10 Y#12
IF [ #199 EQ 2 ] GOTO4
#3000= 92 (PROBE OPEN)
N4
#3000= 93 (PROBE FAIL)N5
G00 X#10 Y#12
G103
M99
O09803 (REN CAL STYLUS RAD)
G65 P9724
IF [ #7 NE #0 ] GOTO1
#3000= 91 (D INPUT MISSING)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 43/354
N1
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#10= #5041
#12= #5042
IF [ #26 EQ #0 ] GOTO2
IF [ #18 NE #0 ] GOTO2
#18= 5 * #179
N2
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO4
G00 X#177
G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO4
G00 Y#178
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO4
#[ #161 ]= ABS[ #7 / 2 - ABS[ #174 - #177 ] ]G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO4
#[ #161 + 1 ]= ABS[ #7 / 2 - ABS[ #175 - #178 ] ]
#190= #177 + #[ #161 + 2 ] - #10
#191= #178 + #[ #161 + 3 ] - #12
IF [ #19 EQ #0 ] GOTO7
G65 P9732 S#19 W1.
GOTO7
N4
G00 X#10 Y#12
IF [ #199 EQ 2 ] GOTO5
#3000= 92 (PROBE OPEN)
N5
#3000= 93 (PROBE FAIL)
N7
G00 X#10 Y#12
G103
M99
O09804 (REN CAL VEC STYLUS RAD)
G65 P9724
IF [ #7 NE #0 ] GOTO1
#3000= 91 (D INPUT MISSING)
N1
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0#1= #1 + 1
END1
#10= #5041
#12= #5042
IF [ #26 EQ #0 ] GOTO2
IF [ #18 NE #0 ] GOTO2
#18= 5 * #179
N2
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ]
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 44/354
IF [ #199 NE 0 ] GOTO4
G00 X#177
G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO4
#[ #161 + 1 ]= ABS[ #7 / 2 - ABS[ #175 - #178 ] ]
G00 Y#178
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO4
#[ #161 ]= ABS[ #7 / 2 - ABS[ #174 - #177 ] ]
G00 X#177
(V ANGS)
#2= 30
IF [ #18 LT 0 ] GOTO3
IF [ #26 EQ #0 ] GOTO3
(BOSS CASE)
#2= 210
N3
#5= 0
#4= #161 + 10
#1= 0
WHILE [ #1 LT 4 ] DO2WHILE [ #5 LT 2 ] DO1
G65 P9727 A#2 Q#17 D#7 Z#26 R#18 S #[ #161 ]
IF [ #199 NE 0 ] GOTO4
#24= [ #174 - #177 ] * [ #174 - #177 ]
#25= [ #175 - #178 ] * [ #175 - #178 ]
#29= SQRT[ #24 + #25 ]
#[ #4 + #5 ]= ABS[ [ #7 / 2 ] - #29 ]
#5= #5 + 1
#2= #2 + 30
END1
#1= #1 + 1
#2= #2 + 30
#5= 0
#4= #4 + 2
END2
#190= #177 + #[ #161 + 2 ] - #10
#191= #178 + #[ #161 + 3 ] - #12
IF [ #19 EQ #0 ] GOTO7
G65 P9732 S#19 W1.
GOTO7
N4
G00 X#10 Y#12
IF [ #199 EQ 2 ] GOTO5
#3000= 92 (PROBE OPEN)
N5
#3000= 93 (PROBE FAIL)
N7G00 X#10 Y#12
G103
M99
O09810 (REN PROTECTED POSN)
G65 P9724
IF [ #9 NE #0 ] GOTO3
IF [ #167 NE #0 ] GOTO2
#3000= 88 (NO FEED RATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 45/354
N2
#9= #167
N3
#167= #9
#198= 0
N4
G31 X#24 Y#25 Z#26 F#9
IF [ #24 EQ #0 ] GOTO5
IF [ ABS[ #5041 - [ #24 ] ] GT #173 ] GOTO8
N5
IF [ #25 EQ #0 ] GOTO6
IF [ ABS[ #5042 - [ #25 ] ] GT #173 ] GOTO8
N6
IF [ #26 EQ #0 ] GOTO7
IF [ ABS[ [ #5043 - #166 ] - [ #26 ] ] GT #173 ] GOTO8
N7
GOTO9
N8
#198= 7.
IF [ #13 EQ 1. ] GOTO9
#3000= 86 (PATH OBSTRUCTED)N9
G103
M99
O09811 (REN XYZ MEASURE)
G65 P9724
IF [ #19 EQ #0 ] GOTO1
IF [ #20 EQ #0 ] GOTO1
#3000= 91 (ST INPUT MIXED)
N1
IF [ #19 EQ #0 ] GOTO2
IF [ #11 EQ #0 ] GOTO2
#3000= 91 (SH INPUT MIXED)
N2
IF [ #20 EQ #0 ] GOTO3
IF [ #13 EQ #0 ] GOTO3
#3000= 91 (TM INPUT MIXED)
N3
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#10= #5041 (X START)
#12= #5042 (Y START)
G31 X [ #10 - #[ #161 + 2 ] ] Y [ #12 - #[ #161 + 3 ] ] F#169
IF [ ABS[ #5041 - [ #10 - #[ #161 + 2 ] ] ] GE #173 ] GOTO22IF [ ABS[ #5042 - [ #12 - #[ #161 + 3 ] ] ] GE #173 ] GOTO22
#30= -1 (DIR FLAG)
IF [ #24 NE #0 ] GOTO5
IF [ #25 NE #0 ] GOTO7
(Z MOVE)
IF [ #26 EQ #0 ] GOTO225
#7= 5203
IF [ [ #5043 - #166 ] LT #26 ] GOTO4
#30= 1
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 46/354
N4
G65 P9726 Z#26 Q#17
IF [ #199 NE 0 ] GOTO21
#185= #10
#186= #12
#187= #176 - #166 (Z POS)
#188= #187
IF [ #8 EQ #0 ] GOTO45
#188= #188 + #[ 2000 + #8 ] (SIZE)
N45
#192= #187 - #26 (Z ERROR)
#193= #188 - #26 (SIZE ERROR)
#195= ABS[ #192 ] (T P ERR)
#196= #193 * #30 (METAL CON)
GOTO9
N5 (X MOVE)
IF [ #25 NE #0 ] GOTO225
IF [ #26 NE #0 ] GOTO225
#6= #[ #161 ]
#7= 5201
IF [ #5041 LT #24 ] GOTO6#6= - #[ #161 ]
#30= 1
N6
G65 P9726 X#24 Q#17 S #[ #161 ]
IF [ #199 NE 0 ] GOTO21
#185= #174 + #6 + #[ #161 + 2 ] (COR SKIP POS)
#186= #12
#188= #185
IF [ #8 EQ #0 ] GOTO65
#188= #188 + #[ 2000 + #8 ] (ACT SIZE)
N65
#190= #185 - #24 (X ERROR)
#193= #188 - #24 (SIZE ERROR)
#195= ABS[ #190 ] (T P ERROR)
#196= #193 * #30 (METAL CON)
GOTO9
N7 (Y MOVE)
IF [ #26 NE #0 ] GOTO225
#6= #[ #161 + 1 ]
#7= 5202
IF [ #5042 LT #25 ] GOTO8
#6= - #[ #161 + 1 ]
#30= 1
N8
G65 P9726 Y#25 Q#17 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO21
#185= #10#186= #175 + #6 + #[ #161 + 3 ] (Y SKIP POS)
#188= #186
IF [ #8 EQ #0 ] GOTO85
#188= #188 + #[ 2000 + #8 ] (ACT SIZE)
N85
#191= #186 - #25 (ERROR)
#193= #188 - #25 (SIZE ERROR)
#195= ABS[ #191 ] (TP ERROR)
#196= #193 * #30 (METAL CON)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 47/354
N9
#197= #30
IF [ #23 EQ #0 ] GOTO10
G65 P9730 H#11 M#13 S#19 T#20 W#23 X#24 Y#25 Z#26
N10
IF [ #21 EQ #0 ] GOTO11 (U UPPER TOL)
IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19 (NULL BAND)
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ] Z#26
N19
IF [ #19 EQ #0 ] GOTO24
G65 P9732 S#19 Z#26 W1.
GOTO24
N21
IF [ #199 NE 2 ] GOTO22
G00 X#10 Y#12
#3000= 93 (PROBE FAIL)
N22
G00 X#10 Y#12
#3000= 92 (PROBE OPEN)
N225
G00 X#10 Y#12
#3000= 91 (XYZ INPUT MIXED)
N23#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N24
G00 X#10 Y#12
G103
M99
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 48/354
O09812 (REN WEB POCKET MEASURE)
G65 P9724
N1
IF [ #24 EQ #0 ] GOTO2
IF [ #25 EQ #0 ] GOTO2
#3000= 91 (XY INPUT MIXED)
N2
IF [ #24 NE #0 ] GOTO3
IF [ #25 NE #0 ] GOTO3
#3000= 91 (XY INPUT MISSING)
N3
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#10= #5041 (X START)
#12= #5042 (Y START)
G31 X [ #10 - #[ #161 + 2 ] ] Y [ #12 - #[ #161 + 3 ] ] F#169
IF [ ABS[ #5041 - [ #10 - #[ #161 + 2 ] ] ] GE #173 ] GOTO22
IF [ ABS[ #5042 - [ #12 - #[ #161 + 3 ] ] ] GE #173 ] GOTO22#30= -1
IF [ #26 EQ #0 ] GOTO6
IF [ #18 NE #0 ] GOTO5
#18= 5 * #179
N5
IF [ #18 LT 0 ] GOTO6
#30= 1
N6
IF [ #25 EQ #0 ] GOTO7
#7= #25
G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 + 1 ]
G00 X#10 Y#12
IF [ #199 NE 0 ] GOTO21
#186= #178 + #[ #161 + 3 ] (Y COR POS)
#188= [ ABS[ [ #175 - #178 ] * 2 ] ] - [ #[ #161 + 1 ] * #30 * 2 ]
(SIZE)
IF [ #8 EQ #0 ] GOTO65
#188= #188 + #[ 2000 + #8 ] (COR SIZE)
N65
#191= #186 - #12 (Y POS ERROR)
#195= ABS[ #191 ] (TP ERROR)
GOTO8
N7
#7= #24
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ] (X MOVE)
G00 X#10 Y#12
IF [ #199 NE 0 ] GOTO21#185= #177 + #[ #161 + 2 ] (X COR POS)
#188= [ ABS[ [ #174 - #177 ] * 2 ] ] - [ #[ #161 ] * #30 * 2 ] (SIZE)
IF [ #8 EQ #0 ] GOTO75
#188= #188 + #[ 2000 + #8 ] (COR SIZE)
N75
#190= #185 - #10 (X POS ERROR)
#195= ABS[ #190 ] (TP ERROR)
N8
#193= #188 - #7 (ERROR OF SIZE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 49/354
#196= #193 * #30 / 2 (METAL CON)
N9
IF [ #23 EQ #0 ] GOTO10
G65 P9730 D#7 H#11 M#13 S#19 T#20 W#23 X#10 Y#12 E2.
N10
IF [ #21 EQ #0 ] GOTO11
IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ]
IF [ #26 NE #0 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO18
#198= 5
N18
IF [ #170 AND 4 EQ 4 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO19
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (DIA OFFSET TOO LARGE)
N19
IF [ #19 EQ #0 ] GOTO24
G65 P9732 S#19 W1.
GOTO24
N21
IF [ #199 NE 2 ] GOTO22
G00 X#10 Y#12#3000= 93 (PROBE FAIL)
N22
G00 X#10 Y#12
#3000= 92 (PROBE OPEN)
N23
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
G00 X#10 Y#12
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 50/354
N24
G00 X#10 Y#12
G103
M99
O09814 (REN BORE BOSS MEASURE)
G65 P9724
N1
IF [ #7 NE #0 ] GOTO2
#3000= 91 (D INPUT MISSING)
N2
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#10= #5041 (X START)
#12= #5042 (Y START)
#30= -1
IF [ #26 EQ #0 ] GOTO6
IF [ #18 NE #0 ] GOTO5#18= 5 * #179
N5
IF [ #18 LT 0 ] GOTO6
#30= 1
N6
G65 P9722 D#7 Q#17 R#18 Z#26 S #[ #161 + 1 ] (Y MOVE)
IF [ #199 NE 0 ] GOTO21
G00 Y#178
G65 P9721 D#7 Q#17 R#18 Z#26 S #[ #161 ] (X MOVE)
G00 Y#12
IF [ #199 NE 0 ] GOTO21
#185= #177 + #[ #161 + 2 ] (X COR POS)
#186= #178 + #[ #161 + 3 ] (Y COR POS)
#188= [ ABS[ [ #174 - #177 ] * 2 ] ] - [ #[ #161 ] * #30 * 2 ] (SIZE)
IF [ #8 EQ #0 ] GOTO7
#188= #188 + #[ 2000 + #8 ] (COR SIZE)
N7
#190= #185 - #10 (X POS ERROR)
#191= #186 - #12 (Y POS ERROR)
#193= #188 - #7 (ERROR OF SIZE)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
#196= #193 * #30 / 2 (METAL CON)
N9
IF [ #23 EQ #0 ] GOTO10
G65 P9730 D#7 H#11 M#13 S#19 T#20 W#23 X#10 Y#12 E2.
N10
IF [ #21 EQ #0 ] GOTO11IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 51/354
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2
N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ]
IF [ #26 NE #0 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO18
#198= 5
N18
IF [ #170 AND 4 EQ 4 ] GOTO19IF [ #168 LT #7 / 2 ] GOTO19
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (DIA OFFSET TOO LARGE)
N19
IF [ #19 EQ #0 ] GOTO24
G65 P9732 S#19 W1.
GOTO24
N21
IF [ #199 NE 2 ] GOTO22
#3000= 93 (PROBE FAIL)
N22
#3000= 92 (PROBE OPEN)
N23
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N24
G00 X#10 Y#12
G103
M99
O09815 (REN INTERNAL CORNER)
G65 P9724
#10= #5041
#12= #5042
IF [ #24 NE #0 ] GOTO1
#3000= 91 (X INPUT MISSING)
N1IF [ #25 NE #0 ] GOTO2
#3000= 91 (Y INPUT MISSING)
N2
IF [ #11 EQ #0 ] GOTO3
#3000= 91 (H INPUT NOT ALLOWED)
N3
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 52/354
#1= #1 + 1
END1
#9= #10
#14= #12
IF [ #4 EQ #0 ] GOTO35
#4= ABS[ #4 ]
N35
#7= - #[ #161 ]
IF [ #24 LT #10 ] GOTO4
IF [ #4 EQ #0 ] GOTO36
#4= - #4
N36
#7= #[ #161 ]
N4
IF [ #5 EQ #0 ] GOTO45
#5= ABS[ #5 ]
N45
#8= - #[ #161 + 1 ]
IF [ #25 LT #12 ] GOTO5
IF [ #5 EQ #0 ] GOTO46
#5= - #5N46
#8= #[ #161 + 1 ]
N5
G65 P9726 X#24 Q#17 S #[ #161 ] (P3)
IF [ #199 NE 0 ] GOTO23
#30= #174 (P3X)
IF [ #5 EQ #0 ] GOTO6 (NO J)
G31 Y [ #14 + #5 ] F#169
#199= 1
IF [ ABS[ #5042 - [ #14 + #5 ] ] GE #173 ] GOTO23
G65 P9726 X#24 Q#17 S #[ #161 ] (P4)
IF [ #199 NE 0 ] GOTO23
#31= #174 (P4X)
N6
G01 X#10 Y#12 F#169
G65 P9726 Y#25 Q#17 S #[ #161 + 1 ] (P1)
IF [ #199 NE 0 ] GOTO23
#32= #175 (P1Y)
IF [ #4 EQ #0 ] GOTO7
G31 X [ #9 + #4 ] F#169
#199= 1
IF [ ABS[ #5041 - [ #9 + #4 ] ] GE #173 ] GOTO23
G65 P9726 Y#25 Q#17 S #[ #161 + 1 ] (P2)
IF [ #199 NE 0 ] GOTO23
#16= #175 (P2Y)
N7
G01 X#10 Y#12 F#169IF [ #4 NE #0 ] GOTO8
IF [ #5 NE #0 ] GOTO8
(NO I OR J)
#185= #30 + #7 + #[ #161 + 2 ] (XN)
#186= #32 + #8 + #[ #161 + 3 ] (YN)
GOTO17
N8
IF [ #4 EQ #0 ] GOTO10
IF [ #5 EQ #0 ] GOTO10
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 53/354
(I J INPUT)
G65 P9731 Y [ #16 - #32 ] X [ #4 ] (ATAN)
#189= #168 (ANG M1)
N9
G65 P9731 Y [ #5 ] X [ #31 - #30 ] (ATAN)
#192= #168 (ANG M2)
GOTO14
N10
IF [ #5 NE #0 ] GOTO12
(I INPUT ONLY)
#5= #4
#31= #30 - [ #16 - #32 ]
G65 P9731 Y [ #16 - #32 ] X [ #4 ] (ATAN)
#189= #168 (ANG M1)
N11
G65 P9731 Y [ - #4 ] X [ #16 - #32 ] (ATAN)
#192= #168 (ANG M2)
GOTO14
N12
(J INPUT ONLY)
#4= #5#16= #32 - [ #31 - #30 ]
G65 P9731 Y [ - [ #31 - #30 ] ] X [ #5 ] (ATAN)
#189= #168 (ANG M1)
N13
G65 P9731 Y [ #5 ] X [ #31 - #30 ] (ATAN)
#192= #168 (ANG M2)
N14
#28= #7 / ABS[ COS[ #192 - 90 ] ] (E B R X)
#29= #8 / ABS[ COS[ #189 ] ] (E B R Y)
#4= #9 + #4 (RE-ASS. P2X)
#5= #14 + #5 (RE-ASS. P4Y)
#30= #30 + #28 (ADJ EBRX)
#31= #31 + #28 (ADJ EBRX)
#32= #32 + #29 (ADJ EBRY)
#16= #16 + #29 (ADJ EBRY)
( )
#185= [ [ #31 - #30 ] * [ #32 - #14 ] - [ #5 - #14 ] * [ #9 - #30 ] ]
#186= [ [ #5 - #14 ] * [ #4 - #9 ] - [ #31 - #30 ] * [ #16 - #32 ] ]
#186= #185 / #186 (UA)
( )
#185= #9 + [ #186 * [ #4 - #9 ] ] (X)
#186= #32 + [ #186 * [ #16 - #32 ] ] (Y)
#185= #185 + #[ #161 + 2 ] (XN)
#186= #186 + #[ #161 + 3 ] (YN)
N15
#194= #189 (X ANG ERR)
IF [ #189 LT 90 ] GOTO16#194= #189 - 180
N16
IF [ #189 GT - 90 ] GOTO165
#194= #189 + 180
N165
#193= #192 - 90 (Y ANG ERR)
IF [ #193 GT - 90 ] GOTO17
#193= #193 + 180
N17
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 54/354
#190= #185 - #24 (X POS ERR)
#191= #186 - #25 (Y POS ERR)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
IF [ #23 EQ #0 ] GOTO18
G65 P9730 X#24 Y#25 M#13 S#19 W#23
N18
#198= 0
IF [ #21 EQ #0 ] GOTO19
IF [ #195 GE #21 ] GOTO25 (UPPER TOL)
N19
IF [ #13 EQ #0 ] GOTO21
IF [ #195 LT #13 / 2 ] GOTO20
#198= 1
N20
IF [ #170 AND 4 EQ 4 ] GOTO21
IF [ #195 LT #13 / 2 ] GOTO21
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N21
IF [ #2 EQ #0 ] GOTO215
IF [ ABS[ #193 ] LT #2 ] GOTO22
IF [ ABS[ #194 ] LT #2 ] GOTO22#198= 4
N22
IF [ #170 AND 4 EQ 4 ] GOTO215
IF [ ABS[ #193 ] LT #2 ] GOTO215
IF [ ABS[ #194 ] LT #2 ] GOTO215
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (ANGLE OUT OF TOL)
N215
IF [ #19 EQ #0 ] GOTO26
G65 P9732 S#19 W1.
GOTO26
N23
G01 X#10 Y#12 F#169
IF [ #199 NE 2 ] GOTO24
#3000= 93 (PROBE FAIL)
N24
#3000= 92 (PROBE OPEN)
N25
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO26
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N26
G00 X#10 Y#12
G103
M99
O09816 (REN EXTERNAL CORNER)
G65 P9724#10= #5041
#12= #5042
IF [ #24 NE #0 ] GOTO1
#3000= 91 (X INPUT MISSING)
N1
IF [ #25 NE #0 ] GOTO2
#3000= 91 (Y INPUT MISSING)
N2
IF [ #11 EQ #0 ] GOTO3
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 55/354
#3000= 91 (H INPUT NOT ALLOWED)
N3
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
#9= [ #24 * 2 ] - #10
#14= [ #25 * 2 ] - #12
IF [ #4 EQ #0 ] GOTO35
#4= ABS[ #4 ]
N35
#7= #[ #161 ]
IF [ #24 GT #10 ] GOTO4
IF [ #4 EQ #0 ] GOTO36
#4= - #4
N36
#7= - #[ #161 ]
N4
IF [ #5 EQ #0 ] GOTO45
#5= ABS[ #5 ]N45
#8= #[ #161 + 1 ]
IF [ #25 GT #12 ] GOTO5
IF [ #5 EQ #0 ] GOTO46
#5= - #5
N46
#8= - #[ #161 + 1 ]
N5
G31 Y#14 F#169
#199= 1
IF [ ABS[ #5042 - [ #14 ] ] GE #173 ] GOTO23
G65 P9726 X#24 Q#17 S #[ #161 ] (P3)
IF [ #199 NE 0 ] GOTO23
#30= #174 (P3X)
IF [ #5 EQ #0 ] GOTO6 (NO J)
G31 Y [ #14 + #5 ] F#169
#199= 1
IF [ ABS[ #5042 - [ #14 + #5 ] ] GE #173 ] GOTO23
G65 P9726 X#24 Q#17 S #[ #161 ] (P4)
IF [ #199 NE 0 ] GOTO23
#31= #174 (P4X)
N6
G01 X#10 Y#12 F#169
G31 X#9 F#169
#199= 1
IF [ ABS[ #5041 - [ #9 ] ] GE #173 ] GOTO23
G65 P9726 Y#25 Q#17 S #[ #161 + 1 ] (P1)IF [ #199 NE 0 ] GOTO23
#32= #175 (P1Y)
IF [ #4 EQ #0 ] GOTO7
G31 X [ #9 + #4 ] F#169
#199= 1
IF [ ABS[ #5041 - [ #9 + #4 ] ] GE #173 ] GOTO23
G65 P9726 Y#25 Q#17 S #[ #161 + 1 ] (P2)
IF [ #199 NE 0 ] GOTO23
#16= #175 (P2Y)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 56/354
N7
G01 X#10 Y#12 F#169
IF [ #4 NE #0 ] GOTO8
IF [ #5 NE #0 ] GOTO8
(NO I OR J)
#185= #30 + #7 + #[ #161 + 2 ] (XN)
#186= #32 + #8 + #[ #161 + 3 ] (YN)
GOTO17
N8
IF [ #4 EQ #0 ] GOTO10
IF [ #5 EQ #0 ] GOTO10
(I J INPUT)
G65 P9731 Y [ #16 - #32 ] X [ #4 ] (ATAN)
#189= #168 (ANG M1)
N9
G65 P9731 Y [ #5 ] X [ #31 - #30 ] (ATAN)
#192= #168 (ANG M2)
GOTO14
N10
IF [ #5 NE #0 ] GOTO12
(I INPUT ONLY)#5= #4
#31= #30 - [ #16 - #32 ]
G65 P9731 Y [ #16 - #32 ] X [ #4 ] (ATAN)
#189= #168 (ANG M1)
N11
G65 P9731 Y [ - #4 ] X [ #16 - #32 ] (ATAN)
#192= #168 (ANG M2)
GOTO14
N12
(J INPUT ONLY)
#4= #5
#16= #32 - [ #31 - #30 ]
G65 P9731 Y [ - [ #31 - #30 ] ] X [ #5 ] (ATAN)
#189= #168 (ANG M1)
N13
G65 P9731 Y [ #5 ] X [ #31 - #30 ] (ATAN)
#192= #168 (ANG M2)
N14
#28= #7 / ABS[ COS[ #192 - 90 ] ] (E B R X)
#29= #8 / ABS[ COS[ #189 ] ] (E B R Y)
#4= #9 + #4 (RE-ASS. P2X)
#5= #14 + #5 (RE-ASS. P4Y)
#30= #30 + #28 (ADJ EBRX)
#31= #31 + #28 (ADJ EBRX)
#32= #32 + #29 (ADJ EBRY)
#16= #16 + #29 (ADJ EBRY)
( )#185= [ [ #31 - #30 ] * [ #32 - #14 ] - [ #5 - #14 ] * [ #9 - #30 ] ]
#186= [ [ #5 - #14 ] * [ #4 - #9 ] - [ #31 - #30 ] * [ #16 - #32 ] ]
#186= #185 / #186 (UA)
( )
#185= #9 + [ #186 * [ #4 - #9 ] ] (X)
#186= #32 + [ #186 * [ #16 - #32 ] ] (Y)
#185= #185 + #[ #161 + 2 ] (XN)
#186= #186 + #[ #161 + 3 ] (YN)
N15
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 57/354
#194= #189 (X ANG ERR)
IF [ #189 LT 90 ] GOTO16
#194= #189 - 180
N16
IF [ #189 GT - 90 ] GOTO165
#194= #189 + 180
N165
#193= #192 - 90 (Y ANG ERR)
IF [ #193 GT - 90 ] GOTO17
#193= #193 + 180
N17
#190= #185 - #24 (X POS ERR)
#191= #186 - #25 (Y POS ERR)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
IF [ #23 EQ #0 ] GOTO18
G65 P9730 X#24 Y#25 M#13 S#19 W#23
N18
#198= 0
IF [ #21 EQ #0 ] GOTO19
IF [ #195 GE #21 ] GOTO25 (UPPER TOL)
N19IF [ #13 EQ #0 ] GOTO21
IF [ #195 LT #13 / 2 ] GOTO20
#198= 1
N20
IF [ #170 AND 4 EQ 4 ] GOTO21
IF [ #195 LT #13 / 2 ] GOTO21
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N21
IF [ #2 EQ #0 ] GOTO215
IF [ ABS[ #193 ] LT #2 ] GOTO22
IF [ ABS[ #194 ] LT #2 ] GOTO22
#198= 4
N22
IF [ #170 AND 4 EQ 4 ] GOTO215
IF [ ABS[ #193 ] LT #2 ] GOTO215
IF [ ABS[ #194 ] LT #2 ] GOTO215
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (ANGLE OUT OF TOL)
N215
IF [ #19 EQ #0 ] GOTO26
G65 P9732 S#19 W1.
GOTO26
N23
G01 X#10 Y#12 F#169
IF [ #199 NE 2 ] GOTO24
#3000= 93 (PROBE FAIL)
N24
#3000= 92 (PROBE OPEN)N25
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO26
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N26
G00 X#10 Y#12
G103
M99
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 58/354
O09817 (REN 4TH AXIS X MEASURE)
G65 P9724
IF [ #24 EQ #0 ] GOTO10
IF [ #26 EQ #0 ] GOTO11
IF [ #24 EQ 0 ] GOTO12
N1
#5= 185
WHILE [ #5 LE 199 ] DO1
#[ #5 ]= #0
#5= #5 + 1
END1
#3= 4 (4TH AXIS NUMBER)
#4= 1 (1=CW -1=CCW CORRECTION)
IF [ #17 NE #0 ] GOTO2
#17= 10 * #179
N2
#10= #5041 (X)
#12= #5043 - #166 (Z)
G31 X [ #10 + [ #24 / 2 ] ] F#169
#199= 1
IF [ ABS[ #5041 - [ #10 + [ #24 / 2 ] ] ] GE #173 ] GOTO13G65 P9726 Z#26 Q#17
IF [ #199 NE 0 ] GOTO13
#30= #176 (Z1)
G00 X#10
G31 X [ #10 - [ #24 / 2 ] ] F#169
#199= 1
IF [ ABS[ #5041 - [ #10 - [ #24 / 2 ] ] ] GE #173 ] GOTO13
G65 P9726 Z#26 Q#17
IF [ #199 NE 0 ] GOTO13
#31= #176 (Z2)
G00 X#10
#29= [ #31 - #30 ] * #4
G65 P9731 Y [ #29 ] X [ #24 ] (ATAN)
#16= #168
N3
#189= #16 + #[ 5040 + #3 ]
#193= #29
#194= #16 (ANG ERR)
IF [ #23 EQ #0 ] GOTO4
G65 P9730 A [ #189 - #16 ] Q#2 W#23
N4
IF [ #2 EQ #0 ] GOTO6
IF [ ABS[ #194 ] LT #2 ] GOTO5
#198= 4
N5
IF [ #170 AND 4 EQ 4 ] GOTO6
IF [ ABS[ #194 ] LT #2 ] GOTO6#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (ANGLE OUT OF TOL)
N6
IF [ #19 EQ #0 ] GOTO15
IF [ #19 GE 154 ] GOTO9
IF [ #19 GE 110 ] GOTO8
IF [ #19 NE 0 ] GOTO7
(EXTL)
#[ 5200 + #3 ]= #[ 5200 + #3 ] + #16
GOTO15
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 59/354
N7
(W OFF)
#[ 5200 + #3 + [ #19 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N8
(ADDITIONAL OFFSETS)
#30= #19 - 110
#[ 7000 + #3 + [ #30 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N9
(G154 P OFFSETS)
#30= [ ROUND[ [ #19 - FIX[ #19 ] ] * 100 ] ] - 1
#[ 14000 + #3 + [ #30 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N10
#3000= 91 (X INPUT MISSING)
N11
#3000= 91 (Z INPUT MISSING)N12
#3000= 91 (X0 INPUT NOT ALLOWED)
N13
G00 Z#12
X#10
IF [ #199 EQ 2 ] GOTO14
#3000= 92 (PROBE OPEN)
N14
#3000= 93 (PROBE FAIL)
N15
#199= 0
G103
M99
O09818 (REN 4TH AXIS Y MEASURE)
G65 P9724
IF [ #25 EQ #0 ] GOTO10
IF [ #26 EQ #0 ] GOTO11
IF [ #25 EQ 0 ] GOTO12
N1
#5= 185
WHILE [ #5 LE 199 ] DO1
#[ #5 ]= #0
#5= #5 + 1
END1
#3= 4 (4TH AXIS NUMBER)
#4= 1 (1=CW -1=CCW CORRECTION)IF [ #17 NE #0 ] GOTO2
#17= 10 * #179
N2
#10= #5042 (Y)
#12= #5043 - #166 (Z)
G31 Y [ #10 + [ #25 / 2 ] ] F#169
#199= 1
IF [ ABS[ #5042 - [ #10 + [ #25 / 2 ] ] ] GE #173 ] GOTO13
G65 P9726 Z#26 Q#17
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 60/354
IF [ #199 NE 0 ] GOTO13
#30= #176 (Z1)
G00 Y#10
G31 Y [ #10 - [ #25 / 2 ] ] F#169
#199= 1
IF [ ABS[ #5042 - [ #10 - [ #25 / 2 ] ] ] GE #173 ] GOTO13
G65 P9726 Z#26 Q#17
IF [ #199 NE 0 ] GOTO13
#31= #176 (Z2)
G00 Y#10
#29= [ #31 - #30 ] * #4
G65 P9731 Y [ #29 ] X [ #25 ] (ATAN)
#16= #168
N3
#189= #16 + #[ 5040 + #3 ]
#193= #29
#194= #16 (ANG ERR)
IF [ #23 EQ #0 ] GOTO4
G65 P9730 A [ #189 - #16 ] Q#2 W#23
N4
IF [ #2 EQ #0 ] GOTO6IF [ ABS[ #194 ] LT #2 ] GOTO5
#198= 4
N5
IF [ #170 AND 4 EQ 4 ] GOTO6
IF [ ABS[ #194 ] LT #2 ] GOTO6
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (ANGLE OUT OF TOL)
N6
IF [ #19 EQ #0 ] GOTO15
IF [ #19 GE 154 ] GOTO9
IF [ #19 GE 110 ] GOTO8
IF [ #19 NE 0 ] GOTO7
(EXTL)
#[ 5200 + #3 ]= #[ 5200 + #3 ] + #16
GOTO15
N7
(W OFF)
#[ 5200 + #3 + [ #19 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N8
(ADDITIONAL OFFSETS)
#30= #19 - 110
#[ 7000 + #3 + [ #30 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N9
(G154 P OFFSETS)#30= [ ROUND[ [ #19 - FIX[ #19 ] ] * 100 ] ] - 1
#[ 14000 + #3 + [ #30 * 20 ] ]= #[ 5020 + #3 ] - #[ 5040 + #3 ] + #16 -
#[ 5200 + #3 ]
GOTO15
N10
#3000= 91 (Y INPUT MISSING)
N11
#3000= 91 (Z INPUT MISSING)
N12
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 61/354
#3000= 91 (Y0 INPUT NOT ALLOWED)
N13
G00 Z#12
Y#10
IF [ #199 EQ 2 ] GOTO14
#3000= 92 (PROBE OPEN)
N14
#3000= 93 (PROBE FAIL)
N15
#199= 0
G103
M99
O09819 (REN PCD BORE BOSS)
(40120884.0C HAAS)
G65 P9724
IF [ #2 NE #0 ] GOTO1
#2= 1
N1
IF [ #3 NE #0 ] GOTO2
#3000= 91 (C INPUT MISSING)N2
IF [ #7 NE #0 ] GOTO3
#3000= 91 (D INPUT MISSING)
N3
IF [ #6 EQ #0 ] GOTO4
IF [ #26 EQ #0 ] GOTO4
#3000= 91 (ZK INPUT MIXED)
N4
#10= #5041 (X START)
#12= #5042 (Y START)
#14= #5043 - #166
#30= 0 (COUNTER)
N45
#4= 360 / #2 (ANG FROM 1ST HOLE)
#5= [ #4 * #30 ] + #1 (ABS ANG)
IF [ #5 LE 180 ] GOTO5
#5= #5 - 360
N5
#24= #3 / 2 * COS[ #5 ] (INC X)
#25= #3 / 2 * SIN[ #5 ] (INC Y)
N6
G31 X [ #10 + #24 ] Y [ #12 + #25 ] F#169
#199= 1
IF [ ABS[ #5041 - [ #10 + #24 ] ] GE #173 ] GOTO16
IF [ ABS[ #5042 - [ #12 + #25 ] ] GE #173 ] GOTO16
IF [ #6 EQ #0 ] GOTO7
G31 Z#6 F [ #169 * 0.6 ]#199= 1
IF [ ABS[ [ #5043 - #166 ] - [ #6 + #26 ] ] GE #173 ] GOTO16
N7
G65 P9814 D#7 Z#26 Q#17 R#18
IF [ #16 GE #198 ] GOTO8
#16= #198
N8
G00 Z#14
#30= #30 + 1
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 62/354
#197= #30 (HOLE NO)
#27= #185 - #10
#28= #186 - #12
#187= 2 * [ SQRT[ [ #28 * #28 ] + [ #27 * #27 ] ] ] (PCD)
G65 P9731 Y [ #28 ] X [ #27 ] (ATAN)
#189= #168
#194= #189 - #5
N9
#192= #187 - #3
IF [ #23 EQ #0 ] GOTO10
G65 P9730 I#24 J#25 A#5 R#3 D#7 H#11 M#13 W#23 X [ #10 + #24 ] Y [ #12
+ #25 ] E2.
#23= 1
N10
IF [ #21 EQ #0 ] GOTO11 (U UPPER TOL)
IF [ ABS[ #193 ] GE #21 ] GOTO17
IF [ #195 GE #21 ] GOTO17
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2
N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #16 GE #198 ] GOTO155
#16= #198
N155
IF [ #30 LT #2 ] GOTO45
#198= #16
G00 Z#14
G31 X#10 Y#12 F#169
#199= 1
IF [ ABS[ #5041 - [ #10 ] ] GE #173 ] GOTO16
IF [ ABS[ #5042 - [ #12 ] ] GE #173 ] GOTO16
GOTO18
N16
#3000= 86 (PATH OBSTRUCTED)
N17#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO18
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N18
G103
M99
O09820 (REN STOCK ALLOWANCE)
G65 P9724
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 63/354
IF [ #20 EQ #0 ] GOTO1
#3000= 91 (IJK INPUTS 5 MAX)
N1
#1= 185
WHILE [ #1 LE 199 ] DO1
#[ #1 ]= #0
#1= #1 + 1
END1
N10
#29= 0
IF [ #26 EQ #0 ] GOTO20
(Z MEAS)
#1= #5041
#2= #5042
#32= #5043 - #166
#30= -1
IF [ #32 LT #26 ] GOTO11
#30= 1
N11
G31 X#1 Y#2 F#169
#199= 1IF [ #5041 - [ #1 ] GE #173 ] GOTO70
IF [ #5042 - [ #2 ] GE #173 ] GOTO70
G65 P9726 Z#26
IF [ #199 NE 0 ] GOTO70
#3= [ #176 - #166 - #26 ] * #30 (ERROR)
IF [ #29 NE 0 ] GOTO12
#194= #3
#195= #3
GOTO15
N12
IF [ #3 GT #194 ] GOTO13
IF [ #3 LT #195 ] GOTO14
GOTO15
N13
#194= #3 (STORE MAX)
GOTO15
N14
#195= #3 (STORE MIN)
N15
#1= #[ 4 + #29 ]
#2= #[ 5 + #29 ]
#29= #29 + 3
#192= #195 * #30
IF [ #1 EQ #0 ] GOTO40
IF [ #2 EQ #0 ] GOTO40
IF [ #29 LT 16 ] GOTO11
GOTO40N20
IF [ #24 EQ #0 ] GOTO30
(X MEAS)
#1= #5042
#2= #5043 - #166
#32= #5041
#30= -1
IF [ #32 LT #24 ] GOTO21
#30= 1
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 64/354
N21
G31 Y#1 Z#2 F#169
#199= 1
IF [ #5043 - #166 - [ #2 ] GE #173 ] GOTO70
IF [ #5042 - [ #1 ] GE #173 ] GOTO70
G65 P9726 X#24 S #[ #161 ]
IF [ #199 NE 0 ] GOTO70
#3= #174 + #[ #161 + 2 ] - [ #[ #161 ] * #30 ]
#3= [ #3 - #24 ] * #30 (ERR)
IF [ #29 NE 0 ] GOTO22
#194= #3
#195= #3
GOTO25
N22
IF [ #3 GT #194 ] GOTO23
IF [ #3 LT #195 ] GOTO24
GOTO25
N23
#194= #3 (STORE MAX)
GOTO25
N24#195= #3 (STORE MIN)
N25
#1= #[ 5 + #29 ]
#2= #[ 6 + #29 ]
#29= #29 + 3
#190= #195 * #30
IF [ #1 EQ #0 ] GOTO40
IF [ #2 EQ #0 ] GOTO40
IF [ #29 LT 16 ] GOTO21
GOTO40
N30
IF [ #25 EQ #0 ] GOTO72
(Y MEASURE)
#1= #5041
#2= #5043 - #166
#32= #5042
#30= -1
IF [ #32 LT #25 ] GOTO31
#30= 1
N31
G31 X#1 Z#2 F#169
#199= 1
IF [ #5043 - #166 - [ #2 ] GE #173 ] GOTO70
IF [ #5041 - [ #1 ] GE #173 ] GOTO70
#199= 0
G65 P9726 Y#25 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO70#3= #175 + #[ #161 + 3 ] - [ #[ #161 + 1 ] * #30 ]
#3= [ #3 - #25 ] * #30 (ERR)
IF [ #29 NE 0 ] GOTO32
#194= #3
#195= #3
GOTO35
N32
IF [ #3 GT #194 ] GOTO33
IF [ #3 LT #195 ] GOTO34
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 65/354
GOTO35
N33
#194= #3 (STORE MAX)
GOTO35
N34
#195= #3 (STORE MIN)
N35
#1= #[ 4 + #29 ]
#2= #[ 6 + #29 ]
#29= #29 + 3
#191= #195 * #30
IF [ #1 EQ #0 ] GOTO40
IF [ #2 EQ #0 ] GOTO40
IF [ #29 LT 16 ] GOTO31
N40 (TOL CHECK)
#196= ABS[ #195 - #194 ]
IF [ #21 EQ #0 ] GOTO60
IF [ #19 EQ #0 ] GOTO50
N41 (U AND S)
IF [ #196 LT #21 ] GOTO42
#198= 6N42
IF [ #170 AND 4 EQ 4 ] GOTO60
IF [ #196 LT #21 ] GOTO60
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (EXCESS STOCK)
GOTO80
N50 (U ONLY)
IF [ #194 GT #21 ] GOTO51
IF [ #195 LT 0 ] GOTO51
GOTO52
N51
#198= 3
N52
IF [ #170 AND 4 EQ 4 ] GOTO60
IF [ #194 GT #21 ] GOTO53
IF [ #195 LT 0 ] GOTO53
GOTO60
N53
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
GOTO80
N60
IF [ #19 EQ #0 ] GOTO80
G65 P9732 S#19 Z#26 W1.
GOTO80
N70
IF [ #199 NE 2 ] GOTO71
#3000= 93 (PROBE FAIL)
N71#3000= 92 (PROBE OPEN)
N72
#3000= 91 (XYZ INPUT MISSING)
N80
#190= #0
#191= #0
#192= #0
G103
M99
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 66/354
O09821 (REN ANG XY SINGLE SURFACE)
G65 P9724
#198= 0
#199= 0
#3= #5043 - #166
#5= #5041
#6= #5042
IF [ #1 NE #0 ] GOTO1
#3000= 91 (A INPUT MISSING)
N1
IF [ #7 NE #0 ] GOTO2
#3000= 91 (D INPUT MISSING)
N2
IF [ #19 EQ #0 ] GOTO3
IF [ #11 EQ #0 ] GOTO3
#3000= 91 (SH INPUT MIXED)
N3
IF [ #20 EQ #0 ] GOTO4
IF [ #13 EQ #0 ] GOTO4
#3000= 91 (TM INPUT MIXED)N4
IF [ #19 EQ #0 ] GOTO45
IF [ #20 EQ #0 ] GOTO45
#3000= 91 (ST INPUT MIXED)
N45
#14= 185
WHILE [ #14 LE 199 ] DO1
#[ #14 ]= #0
#14= #14 + 1
END1
G31 X [ #5 - #[ #161 + 2 ] ] Y [ #6 - # [ #161 + 3 ] ] F#169
IF [ ABS[ #5041 - [ #5 - #[ #161 + 2 ] ] ] GE #173 ] GOTO22
IF [ ABS[ #5042 - [ #6 - #[ #161 + 3 ] ] ] GE #173 ] GOTO22
#198= 0
N8
#28= #1
G65 P9731 A#28 (#[#161+9] LOAD)
#30= -1
G65 P9726 A#28 Q#17 D [ #7 * 2 ] S #[ #161 + 9 ]
IF [ #199 NE 0 ] GOTO21
#185= #174 + [ #[ #161 + 9 ] * COS[ #28 ] ] + #[ #161 + 2 ] (COR X SKIP
POS)
#185= [ ROUND[ #185 * 10000 ] ] / 10000
#186= #175 + [ #[ #161 + 9 ] * SIN[ #28 ] ] + #[ #161 + 3 ] (COR Y SKIP
POS)
#186= [ ROUND[ #186 * 10000 ] ] / 10000
#188= SQRT[ [ #185 - #5 ] * [ #185 - #5 ] + [ #186 - #6 ] * [ #186 - #6] ] (SIZE)
IF [ #8 EQ #0 ] GOTO9
#188= #188 + #[ 2000 + #8 ] (SIZE COR)
N9
#190= #185 - #5 - [ #7 * COS[ #28 ] ] (X ERROR)
#191= #186 - #6 - [ #7 * SIN[ #28 ] ] (Y ERROR)
#193= #188 - #7 (SIZE ERROR)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
#196= #193 * #30 (METAL CON)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 67/354
#197= #30
IF [ #23 EQ #0 ] GOTO10 (PRINT)
G65 P9730 D#7 H#11 M#13 S#19 T#20 W#23 X#5 Y#6
N10
IF [ #21 EQ #0 ] GOTO11 (U UPPER TOL)
IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
G01 X#5 Y#6 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2
N14IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
G01 X#5 Y#6 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19 (NULL BAND)
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ]
N19
IF [ #19 EQ #0 ] GOTO24
G65 P9732 S#19 W1.
GOTO24
N21
G01 X#5 Y#6 F#169
IF [ #199 NE 2 ] GOTO22
#3000= 93 (PROBE FAIL)
N22
#3000= 92 (PROBE OPEN)
N23
G01 X#5 Y#6 F#169
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N24G01 X#5 Y#6 F#169
G103
M99
O09822 (REN ANG WEB POCKET)
G65 P9724
#3= #5043 - #166
#5= #5041
#6= #5042
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 68/354
IF [ #1 NE #0 ] GOTO1
#3000= 91 (A INPUT MISSING)
N1
IF [ #7 NE #0 ] GOTO2
#3000= 91 (D INPUT MISSING)
N2
#14= 185
WHILE [ #14 LE 199 ] DO1
#[ #14 ]= #0
#14= #14 + 1
END1
G31 X [ #5 - #[ #161 + 2 ] ] Y [ #6 - # [ #161 + 3 ] ] F#169
IF [ ABS[ #5041 - [ #5 - #[ #161 + 2 ] ] ] GE #173 ] GOTO22
IF [ ABS[ #5042 - [ #6 - #[ #161 + 3 ] ] ] GE #173 ] GOTO22
IF [ #1 LT 90 ] GOTO7
#28= #1 - 90
#31= #28 - 180
#29= 180
GOTO8
N7
#28= #1 + 90#31= #28 + 180
#29= -180
N8
IF [ #18 LT 0 ] GOTO83
IF [ #26 EQ #0 ] GOTO83
(WEB CASE)
#28= #28 + #29
#31= #31 + #29
N83
G65 P9731 A [ #28 ] (#[#161+9] LOAD)
#32= #[ #161 + 9 ]
G65 P9731 A [ #31 ] (#[#161+9] LOAD)
#27= #[ #161 + 9 ]
#30= -1
IF [ #26 EQ #0 ] GOTO9
IF [ #18 NE #0 ] GOTO85
#18= 5 * #179
N85
IF [ #18 LT 0 ] GOTO9
#30= 1
N9
G65 P9727 A [ #28 ] Q#17 D#7 Z#26 R#18 S #[ #161 + 9 ]
IF [ #199 NE 0 ] GOTO21
#32= #32 * [ - #30 ]
#190= #174 + #[ #161 + 2 ] + [ #32 * COS[ #28 ] ] (X COR SKIPS)
#190= [ ROUND[ #190 * 10000 ] ] / 10000
#191= #175 + #[ #161 + 3 ] + [ #32 * SIN[ #28 ] ] (Y COR SKIPS)#191= [ ROUND[ #191 * 10000 ] ] / 10000
G65 P9727 A [ #31 ] Q#17 D#7 Z#26 R#18 S #[ #161 + 9 ]
IF [ #199 NE 0 ] GOTO21
#27= #27 * [ - #30 ]
#174= #174 + #[ #161 + 2 ] + [ #27 * COS[ #31 ] ] (X COR SKIPS)
#174= [ ROUND[ #174 * 10000 ] ] / 10000
#175= #175 + #[ #161 + 3 ] + [ #27 * SIN[ #31 ] ] (Y COR SKIPS)
#175= [ ROUND[ #175 * 10000 ] ] / 10000
#12= #190 - #174
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 69/354
#16= #191 - #175
#185= [ #190 + #174 ] / 2 (X POS)
#186= [ #191 + #175 ] / 2 (Y POS)
#188= [ SQRT[ [ #12 * #12 ] + [ #16 * #16 ] ] ]
IF [ #8 EQ #0 ] GOTO95
#188= #188 + #[ 2000 + #8 ] (ACT SIZE)
N95
#190= #185 - #5 (X ERROR)
#191= #186 - #6 (Y ERROR)
#193= #188 - #7 (SIZE ERROR)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
#196= #193 * #30 / 2 (METAL COND)
IF [ #23 EQ #0 ] GOTO10 (PRINT)
G65 P9730 D#7 H#11 M#13 S#19 T#20 W#23 X#5 Y#6 E2.
N10
IF [ #21 EQ #0 ] GOTO11 (U UPPER TOL)
IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11
IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2
N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19 (NULL BAND)
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ]
IF [ #26 NE #0 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO18
#198= 5
N18
IF [ #170 AND 4 EQ 4 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO19
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (DIA OFFSET TOO LARGE)N19
IF [ #19 EQ #0 ] GOTO24 (S W OFFSET)
G65 P9732 S#19 W1.
GOTO24
N21
G01 X#5 Y#6 F#169
IF [ #199 NE 2 ] GOTO22
#3000= 93 (PROBE FAIL)
N22
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 70/354
#3000= 92 (PROBE OPEN)
N23
G01 X#5 Y#6 F#169
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N24
G01 X#5 Y#6 F#169
G103
M99
O09823 (REN 3-POINT BORE BOSS)
G65 P9724
#31= #5041 (X START)
#32= #5042 (Y START)
IF [ #1 NE #0 ] GOTO1
#3000= 91 (A INPUT MISSING)
N1
IF [ #2 NE #0 ] GOTO2
#3000= 91 (B INPUT MISSING)
N2IF [ #3 NE #0 ] GOTO3
#3000= 91 (C INPUT MISSING)
N3
IF [ #7 NE #0 ] GOTO4
#3000= 91 (D INPUT MISSING)
N4
#4= 185
WHILE [ #4 LE 199 ] DO1
#[ #4 ]= #0
#4= #4 + 1
END1
#30= -1
IF [ #26 EQ #0 ] GOTO5
IF [ #18 NE #0 ] GOTO45
#18= 5 * #179
N45
IF [ #18 LT 0 ] GOTO5
#30= 1
N5
#10= 0
N55
G65 P9727 A [ #[ 1 + #10 ] ] Q#17 D#7 R#18 Z#26 S #[ #161 ]
IF [ #199 NE 0 ] GOTO21
#[ 27 + #10 ]= #174 + #[ #161 + 2 ] - #31 (SKIP+XOFF)
#[ 4 + #10 ]= #175 + #[ #161 + 3 ] - #32 (SKIP+YOFF)
#10= #10 + 1
IF [ #10 LT 3 ] GOTO55#12= - [ [ #27 * #27 ] + [ #4 * #4 ] ]
#24= - [ [ #28 * #28 ] + [ #5 * #5 ] ]
#25= - [ [ #29 * #29 ] + [ #6 * #6 ] ]
#185= #12 * [ #5 - #6 ] + #24 * [ #6 - #4 ] - #25 * [ #5 - #4 ]
#185= #185 / [ #27 * [ #5 - #6 ] - #28 * [ #4 - #6 ] + #29 * [ #4 -
#5 ] ]
#185= -0.5 * #185
#186= #12 * [ #29 - #28 ] + #24 * [ #27 - #29 ] - #25 * [ #27 - #28 ]
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 71/354
#186= #186 / [ #27 * [ #5 - #6 ] - #28 * [ #4 - #6 ] + #29 * [ #4 -
#5 ] ]
#186= -0.5 * #186
#10= 0
WHILE [ #10 LT 3 ] DO1
#24= #[ 27 + #10 ] - #185
#25= #[ 4 + #10 ] - #186
G65 P9731 Y [ - #25 * #30 ] X [ - #24 * #30 ] (ATAN)
G65 P9731 A [ #168 ] (ATAN)
#24= #[ #161 + 9 ] * COS[ #168 ]
#[ 27 + #10 ]= #[ 27 + #10 ] + #24
#25= #[ #161 + 9 ] * SIN[ #168 ]
#[ 4 + #10 ]= #[ 4 + #10 ] + #25
#10= #10 + 1
END1
#12= - [ [ #27 * #27 ] + [ #4 * #4 ] ]
#24= - [ [ #28 * #28 ] + [ #5 * #5 ] ]
#25= - [ [ #29 * #29 ] + [ #6 * #6 ] ]
#185= #12 * [ #5 - #6 ] + #24 * [ #6 - #4 ] - #25 * [ #5 - #4 ]
#185= #185 / [ #27 * [ #5 - #6 ] - #28 * [ #4 - #6 ] + #29 * [ #4 -
#5 ] ]#185= -0.5 * #185
#186= #12 * [ #29 - #28 ] + #24 * [ #27 - #29 ] - #25 * [ #27 - #28 ]
#186= #186 / [ #27 * [ #5 - #6 ] - #28 * [ #4 - #6 ] + #29 * [ #4 -
#5 ] ]
#186= -0.5 * #186
#15= [ #27 - #185 ] * [ #27 - #185 ]
#16= [ #4 - #186 ] * [ #4 - #186 ]
#188= SQRT[ #15 + #16 ]
#185= #185 + #31 (X POS)
#186= #186 + #32 (Y POS)
#188= #188 * 2 (RAD*2)
#190= #185 - #31 (X ERROR)
#191= #186 - #32 (Y ERROR)
IF [ #8 EQ #0 ] GOTO8
#188= #188 + #[ 2000 + #8 ] (ACT SIZE COR)
N8
#193= #188 - #7 (SIZE ERROR)
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERROR)
#196= #193 * #30 / 2 (METAL CON)
N9
IF [ #23 EQ #0 ] GOTO10 (PRINT)
G65 P9730 D#7 H#11 M#13 S#19 T#20 W#23 X#31 Y#32 E2.
N10
IF [ #21 EQ #0 ] GOTO11 (U UPPER TOL)
IF [ ABS[ #193 ] GE #21 ] GOTO23
IF [ #195 GE #21 ] GOTO23
N11IF [ #11 EQ #0 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO12
#198= 1
N12
IF [ #170 AND 4 EQ 4 ] GOTO13
IF [ ABS[ #193 ] LT #11 ] GOTO13
G01 X#31 Y#32 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N13
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 72/354
IF [ #13 EQ #0 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO14
#198= 2
N14
IF [ #170 AND 4 EQ 4 ] GOTO15
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO15
G01 X#31 Y#32 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N15
IF [ #20 EQ #0 ] GOTO19
IF [ ABS[ #196 ] LT #22 ] GOTO19 (NULL BAND)
IF [ #9 NE #0 ] GOTO16
#9= 1
N16
G65 P9732 T#20 C [ #196 * #9 ]
IF [ #26 NE #0 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO18
#198= 5
N18
IF [ #170 AND 4 EQ 4 ] GOTO19
IF [ #168 LT #7 / 2 ] GOTO19G01 X#31 Y#32 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (DIA OFFSET TOO LARGE)
N19
IF [ #19 EQ #0 ] GOTO24
G65 P9732 S#19 W1.
GOTO24
N21
IF [ #199 NE 2 ] GOTO22
G01 X#31 Y#32 F#169
#3000= 93 (PROBE FAIL)
N22
G01 X#31 Y#32 F#169
#3000= 92 (PROBE OPEN)
N23
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO24
G01 X#31 Y#32 F#169
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N24
G01 X#31 Y#32 F#169
G103
M99
O09830 (REN MULTI-STYLUS STORE)
G65 P9724
IF [ #6 NE #0 ] GOTO1
#3000= 91 (K INPUT MISSING)N1
IF [ #6 GT 12 ] GOTO2
#1= 3
WHILE [ #1 LT 11 ] DO1
IF [ #1 EQ #6 ] GOTO2
#1= #1 + 1
END1
GOTO3
N2
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 73/354
#3000= 91 (K INPUT OUT OF RANGE)
N3
IF [ #6 GE 11 ] GOTO4
#1= 0
WHILE [ #1 LT 4 ] DO1
#[ #161 + 14 + [ #6 * 4 ] + #1 ]= #[ #161 + #1 ]
#1= #1 + 1
END1
GOTO5
N4 (K11 K12)
#1= 0
WHILE [ #1 LT 4 ] DO1
#[ #161 + 14 + [ [ #6 - 10 ] * 4 ] + #1 ]= #[ #161 + #1 ]
#1= #1 + 1
END1
#1= 0
WHILE [ #1 LT 8 ] DO1
#[ #161 + 18 + [ [ #6 - 10 ] * 8 ] + #1 ]= #[ #161 + 10 + #1 ]
#1= #1 + 1
END1
N5M99
O09831 (REN MULTI-STYLUS LOAD)
G65 P9724
IF [ #6 NE #0 ] GOTO1
#3000= 91 (K INPUT MISSING)
N1
IF [ #6 GT 12 ] GOTO2
#1= 3
WHILE [ #1 LT 11 ] DO1
IF [ #1 EQ #6 ] GOTO2
#1= #1 + 1
END1
GOTO3
N2
#3000= 91 (K INPUT OUT OF RANGE)
N3
IF [ #6 GE 11 ] GOTO4
#1= 0
WHILE [ #1 LT 4 ] DO1
#[ #161 + #1 ]= #[ #161 + 14 + [ #6 * 4 ] + #1 ]
#1= #1 + 1
END1
GOTO5
N4 (K11 K12)
#1= 0
WHILE [ #1 LT 4 ] DO1#[ #161 + #1 ]= #[ #161 + 14 + [ [ #6 - 10 ] * 4 ] + #1 ]
#1= #1 + 1
END1
#1= 0
WHILE [ #1 LT 8 ] DO1
#[ #161 + 10 + #1 ]= #[ #161 + 18 + [ [ #6 - 10 ] * 8 ] + #1 ]
#1= #1 + 1
END1
N5
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 74/354
M99
O09832 (REN M-CODE ON)
G65 P9724
#198= 0
#199= 0
#2= #5043 - #166
#4= 0
#3= #2 - [ 0.10 * #179 ]
IF [ #4113 EQ 19 ] GOTO2
M19
N2
G04 P100
G31 Z#3 F [ 100 * #179 ]
IF [ ABS[ #5043 - #166 - #3 ] LT #173 ] GOTO5
G00 Z#2
IF [ #4 EQ 4 ] GOTO4
IF [ #4 EQ 0 ] GOTO3
#3001= 0
WHILE [ #3001 LT 9000 ] DO1
END1
N3
M63
G04 P200
M53 (* M CODE TO SWITCH ON PROBE)
G04 P200
M63
#3001= 0
WHILE [ #3001 LT 1000 ] DO1
END1
#4= #4 + 1
GOTO2
N4
#3000= 101 (PROBE START UP FAILURE)
N5
G00 Z#2
G103
M99
O09833 (REN M-CODE OFF)
G65 P9724
#198= 0
#199= 0
#2= #5043 - #166
#4= 0
#3= #2 - [ 0.10 * #179 ]N2
G04 P100
G31 Z#3 F [ 100 * #179 ]
IF [ ABS[ #5043 - #166 - #3 ] GT #173 ] GOTO5
G00 Z#2
IF [ #4 EQ 4 ] GOTO4
IF [ #4 EQ 0 ] GOTO3
#3001= 0
WHILE [ #3001 LT 9000 ] DO1
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 75/354
END1
N3
M63
G04 P200
M53 (* M CODE TO SWITCH ON PROBE)
G04 P200
M63 (REPLACE WITH REQUIRED M-CODE)
#3001= 0
WHILE [ #3001 LT 1000 ] DO1
END1
#4= #4 + 1
GOTO2
N4
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (PROBE SWITCH OFF FAILURE)
N5
G00 Z#2
G103
M99
O09834 (REN FEATURE TO FEATURE)
G103 P1
(NO INPUT)
IF [ #1 NE #0 ] GOTO1
IF [ #7 NE #0 ] GOTO1
IF [ #24 NE #0 ] GOTO1
IF [ #25 NE #0 ] GOTO1
IF [ #26 NE #0 ] GOTO1
#31= 185 (LOAD CLEAR)
WHILE [ #31 LE 189 ] DO1
#[ #31 - 5 ]= #[ #31 ]
#[ #31 ]= #0
#[ #31 + 5 ]= #0
#31= #31 + 1
END1
#196= #0
#197= #0
GOTO40
N1
IF [ #19 EQ #0 ] GOTO2
IF [ #20 EQ #0 ] GOTO2
#3000= 91 (ST INPUT MIXED)
N2
IF [ #20 EQ #0 ] GOTO3
IF [ #13 EQ #0 ] GOTO3
#3000= 91 (TM INPUT MIXED)
N3IF [ #19 EQ #0 ] GOTO4
IF [ #11 EQ #0 ] GOTO4
#3000= 91 (SH INPUT MIXED)
N4
IF [ #197 NE #0 ] GOTO5
IF [ #20 EQ #0 ] GOTO5
#3000= 91 (T INPUT NOT ALLOWED)
N5
IF [ #26 NE #0 ] GOTO14
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 76/354
(XY PLANE)
IF [ #1 EQ #0 ] GOTO6
IF [ #7 EQ #0 ] GOTO6
(A D INPUT)
IF [ #24 NE #0 ] GOTO32
IF [ #25 NE #0 ] GOTO32
IF [ #20 NE #0 ] GOTO38
IF [ #185 EQ #0 ] GOTO34
IF [ #186 EQ #0 ] GOTO34
IF [ #180 EQ #0 ] GOTO34
IF [ #181 EQ #0 ] GOTO34
#24= #7 * COS[ #1 ]
#25= #7 * SIN[ #1 ]
GOTO11
N6 (X Y INPUT)
IF [ #1 NE #0 ] GOTO32
IF [ #7 NE #0 ] GOTO32
(X ONLY)
IF [ #25 NE #0 ] GOTO8
IF [ #185 EQ #0 ] GOTO34
IF [ #180 EQ #0 ] GOTO34#185= #185 - #180 (INC X)
#186= 0
#188= #185
IF [ #8 EQ #0 ] GOTO7
#188= #188 + #[ 2000 + #8 ] (MIN DIST)
N7
#189= #0
#190= #185 - #24 (X ERR)
#191= 0
#193= #188 - #24
GOTO13
N8
(Y ONLY)
IF [ #24 NE #0 ] GOTO10
IF [ #186 EQ #0 ] GOTO34
IF [ #181 EQ #0 ] GOTO34
#185= 0
#186= #186 - #181 (INC Y)
#188= #186
IF [ #8 EQ #0 ] GOTO9
#188= #188 + #[ 2000 + #8 ] (MIN DIST)
N9
#189= #0
#190= 0
#191= #186 - #25 (Y ERR)
#193= #188 - #25
GOTO13N10 (XY INPUT)
IF [ #20 NE #0 ] GOTO38
IF [ #185 EQ #0 ] GOTO34
IF [ #186 EQ #0 ] GOTO34
IF [ #180 EQ #0 ] GOTO34
IF [ #181 EQ #0 ] GOTO34
G65 P9731 Y [ #25 ] X [ #24 ] (ATAN)
#1= #168
#7= SQRT[ [ #24 * #24 ] + [ #25 * #25 ] ]
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 77/354
N11
#185= #185 - #180 (INC X)
#186= #186 - #181 (INC Y)
#188= [ SQRT[ [ #186 * #186 ] + [ #185 * #185 ] ] ]
IF [ #8 EQ #0 ] GOTO12
#188= #188 + #[ 2000 + #8 ] (MIN DIST)
N12
G65 P9731 Y [ #186 ] X [ #185 ] (ATAN)
#189= #168
#190= #185 - #24 (X ERR)
#191= #186 - #25 (Y ERR)
#193= #188 - #7 (MIN DIST ERR)
#194= #189 - #1 (ANG ERR)
N13
#187= #0
#192= #0
#195= SQRT[ [ #190 * #190 ] + [ #191 * #191 ] ] (TP ERR)
#196= #0
IF [ #197 EQ #0 ] GOTO19
#196= [ #193 ] * #197 (METAL CON)
GOTO19N14 (Z PLANE)
IF [ #24 NE #0 ] GOTO33
IF [ #25 NE #0 ] GOTO33
IF [ #187 EQ #0 ] GOTO34
IF [ #182 EQ #0 ] GOTO34
IF [ #1 NE #0 ] GOTO17
IF [ #7 NE #0 ] GOTO16
(Z INPUT ONLY)
#185= #0
#186= #0
#187= #187 - #182 (INC Z)
#188= #187
IF [ #8 EQ #0 ] GOTO15
#188= #188 + #[ 2000 + #8 ] (COR SIZE)
N15
#189= #0
#190= #0
#191= #0
#192= #187 - #26 (Z ERR)
#193= #188 - #26 (SIZE ERR)
#194= #0
#195= ABS[ #192 ] (TP ERR)
#196= #0
#7= #0
IF [ #197 EQ #0 ] GOTO19
#196= #192 * #197 (METAL CON)
GOTO19N16 (DZ)
IF [ #11 NE #0 ] GOTO35
IF [ #13 NE #0 ] GOTO36
IF [ #19 NE #0 ] GOTO37
IF [ #20 NE #0 ] GOTO38
G65 P9731 Y [ #26 ] X [ #7 ] (ATAN)
#1= #168
GOTO18
N17 (AZ)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 78/354
#7= #26 / TAN[ #1 ]
N18
#185= #0
#186= #0
#187= #187 - #182 (INC Z)
#188= #0
G65 P9731 Y [ #187 ] X [ #7 ] (ATAN)
#189= #168
#190= #0
#191= #0
#192= #187 - #26 (Z ERR)
#193= #0
#194= #189 - #1 (ANG ERR)
#195= #0
#196= #0
#7= #0
#24= #0
#25= #0
#26= #0
N19
IF [ #23 EQ #0 ] GOTO20G65 P9730 A#1 D#7 H#11 M#13 Q#2 S#19 T#20 W#23 X#24 Y#25 Z#26
N20
IF [ #21 EQ #0 ] GOTO21 (U UPPER TOL)
IF [ ABS[ #195 ] GE #21 ] GOTO39
IF [ ABS[ #193 ] GE #21 ] GOTO39
N21
IF [ #11 EQ #0 ] GOTO25
IF [ ABS[ #192 ] GE #11 ] GOTO22
IF [ ABS[ #193 ] LT #11 ] GOTO23
N22
#198= 1
N23
IF [ #170 AND 4 EQ 4 ] GOTO25
IF [ ABS[ #192 ] GE #11 ] GOTO24
IF [ ABS[ #193 ] LT #11 ] GOTO25
N24
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
N25
IF [ #13 EQ #0 ] GOTO27
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO26
#198= 2
N26
IF [ #170 AND 4 EQ 4 ] GOTO27
IF [ ABS[ #195 ] LT #13 / 2 ] GOTO27
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF POSITION)
N27
IF [ #2 EQ #0 ] GOTO29IF [ ABS[ #194 ] LT #2 ] GOTO28
#198= 4
N28
IF [ #170 AND 4 EQ 4 ] GOTO29
IF [ ABS[ #194 ] LT #2 ] GOTO29
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (ANGLE OUT OF TOL)
N29
IF [ #20 EQ #0 ] GOTO31
IF [ #195 LT #22 ] GOTO31
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 79/354
IF [ #9 NE #0 ] GOTO30
#9= 1
N30
G65 P9732 T#20 Z#26 C [ #196 * #9 ]
N31
IF [ #19 EQ #0 ] GOTO40
G65 P9732 S#19 Z#26 W1.
GOTO40
N32
#3000= 91 (FORMAT ERROR)
N33
#3000= 91 (XYZ INPUT MIXED)
N34
#3000= 91 (DATA #180-#189 MISSING)
N35
#3000= 91 (H INPUT NOT ALLOWED)
N36
#3000= 91 (M INPUT NOT ALLOWED)
N37
#3000= 91 (S INPUT NOT ALLOWED)
N38#3000= 91 (T INPUT NOT ALLOWED)
N39
#198= 3
IF [ #170 AND 4 EQ 4 ] GOTO40
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (UPPER TOL EXCEEDED)
N40
G103
M99
O09835 (SPC OFFSET UPDATE)
IF [ #13 NE #0 ] GOTO1
#3000= 91 (M INPUT MISSING)
N1
IF [ #20 NE #0 ] GOTO2
#3000= 91 (T INPUT MISSING)
N2
IF [ #3 NE #0 ] GOTO3
#3= 3
N3
IF [ #[ 2001 + #13 ] GE #3 ] GOTO9
IF [ #[ 2001 + #13 ] LT 0 ] GOTO9
IF [ #[ 2001 + #13 ] EQ 0 ] GOTO4
GOTO5
N4
#[ 2000 + #13 ]= 0
N5
IF [ #22 EQ #0 ] GOTO6IF [ ABS[ #193 ] LT #22 ] GOTO9
N6
#[ 2000 + #13 ]= #[ 2000 + #13 ] + #196
#[ 2001 + #13 ]= #[ 2001 + #13 ] + 1
IF [ #[ 2001 + #13 ] EQ #3 ] GOTO7
GOTO10
N7
(UPDATE)
IF [ #9 NE #0 ] GOTO8
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 80/354
#9= 1
N8
G65 P9732 T#20 C [ #[ 2000 + #13 ] / #3 * #9 ] Z#26
N9
#[ 2000 + #13 ]= 0
#[ 2001 + #13 ]= 0
N10
M99
O09843 (REN XY PLANE ANGLE)
M98 P9724
#27= #5041
#28= #5042
#5= 185
WHILE [ #5 LE 199 ] DO1
#[ #5 ]= #0
#5= #5 + 1
END1
N1
IF [ #17 NE #0 ] GOTO2
#17= 10.0 * #179N2
IF [ #7 EQ #0 ] GOTO8
IF [ #24 EQ #0 ] GOTO4
(X AXIS)
IF [ #25 NE #0 ] GOTO9
IF [ #1 NE #0 ] GOTO3
#1= 90.0
N3
#14= TAN[ 90 - #1 ] * #7 / 2 (X STEP)
#15= #7 / 2 (Y STEP)
G65 P9810 X [ #27 + #14 ] Y [ #28 + #15 ] F#169
G65 P9726 X [ #24 + #14 ] Q [ #17 ] F#169 S #[ #161 ]
IF [ #199 NE 0 ] GOTO11
#30= #174 ( X1)
G65 P9810 X [ #27 - #14 ] Y [ #28 - #15 ] F#169
G65 P9726 X [ #24 - #14 ] Q [ #17 ] F#169 S #[ #161 ]
IF [ #199 NE 0 ] GOTO11
#31= #174 ( X2)
G00 X#27 Y#28
#29= #31 - #30
G65 P9731 Y#7 X - #29 (ATAN)
#16= #168
GOTO6
N4
(Y AXIS)
IF [ #25 EQ #0 ] GOTO10
IF [ #1 NE #0 ] GOTO5#1= 0
N5
#14= #7 / 2 (X STEP)
#15= TAN[ #1 ] * #7 / 2 (Y STEP)
G65 P9810 X [ #27 + #14 ] Y [ #28 + #15 ] F#169
G65 P9726 Y [ #25 + #15 ] Q [ #17 ] F#169 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO11
#30= #175 ( Y1)
G65 P9810 X [ #27 - #14 ] Y [ #28 - #15 ] F#169
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 81/354
G65 P9726 Y [ #25 - #15 ] Q [ #17 ] F#169 S #[ #161 + 1 ]
IF [ #199 NE 0 ] GOTO11
#31= #175 ( Y2)
G00 X#27 Y#28
#29= #31 - #30
G65 P9731 Y - #29 X#7 (ATAN)
#16= #168
N6
#189= #16 (ANGLE)
#193= #29 (HEIGHT DIFF)
#194= #16 - #1 (ANGLE ERROR)
IF [ #23 EQ #0 ] GOTO7
G65 P9730 A [ #1 ] Q#2 W#23
N7
IF [ #2 EQ #0 ] GOTO13
IF [ ABS[ #194 ] LT #2 ] GOTO13
#[ 3006 - [ [ #170 AND 8 ] / 8 * 6 ] ]= 1 (OUT OF TOL)
GOTO13
N8
#3000= 91 (D INPUT MISSING)
N9#3000= 91 (XY INPUT MIXED)
N10
#3000= 91 (XY INPUT MISSING)
N11
G00 X#27 Y#28
IF [ #199 EQ 2 ] GOTO12
IF [ #199 EQ 4 ] GOTO12
#3000= 92 (PROBE OPEN)
N12
#3000= 93 (PROBE FAIL)
N13
G103
M99
O09850 (RENISHAW TOOL SELECT)
G103 P1
G91 G28 Z0
G90 G49
IF [ #27 EQ 0 ] GOTO1
T#20 M06
N1
M99
O09851 (RENISHAW LENGTH SET)
G103 P1
M98 P9854
M05#174= 0
M98 P9799
IF [ #6 NE #0 ] GOTO1
IF [ #20 EQ #0 ] GOTO22
N1
#3= #5023 - #5043
#5= 3
IF [ #19 LT 0 ] GOTO2
#5= 4
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 82/354
N2
#23= #5043 - #199
IF [ #17 NE #0 ] GOTO3
#17= 4 * #29
N3
IF [ #26 NE #0 ] GOTO4
#26= -10 * #29
N4
IF [ #13 EQ #0 ] GOTO5
#[ 2000 + #13 ]= 0
N5
#28= #23 + #26
#1= 0.5 * #29
IF [ #23 GT #28 ] GOTO6
#1= -0.5 * #29
#17= - #17
N6
IF [ #6 NE #0 ] GOTO10
IF [ #19 EQ #0 ] GOTO10
#15= [ ROUND[ 1910 / ABS[ #19 / #29 ] ] ] * 10
IF [ #15 LT 800 ] GOTO7#15= 800
N7
IF [ #15 GT 150 ] GOTO8
#15= 150
N8
#31= 800
N9
#9= #15 / 8 * #29
#27= 4 * #29
GOTO11
N10
#27= 4 * #29
#9= 1000 * #29
#1= 5 * #29 * #[ #30 + 12 ]
N11
#10= 1000 * #29
#28= #28 - #17
IF [ #6 NE #0 ] GOTO12
IF [ #19 EQ #0 ] GOTO12
S#15 M#5
G04 P1.
N12
#3004= 2
#30= 122
G31 Z#28 F#9
M98 P9854
#25= #5063 - #199 + #1G01 Z#25 F#10
#30= 122
IF [ ABS[ #5063 - #199 - #28 ] LE 0.05 * #29 ] GOTO23
#30= 121
IF [ ABS[ #5063 - #199 - #23 ] LE 0.05 * #29 ] GOTO23
#30= 0
#32= #25
IF [ #6 NE #0 ] GOTO13
IF [ #19 EQ #0 ] GOTO121
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 83/354
S#31
G04 P1.
N121
#32= #5063 - #199 - #26
IF [ #19 NE #0 ] GOTO14
N13
G31 Z#28 F [ 30 * #29 ]
M98 P9854
G01 Z#32 F [ 5000 * #29 ]
#3004= 0
#30= 122
IF [ ABS[ #5063 - #199 - #28 ] LE 0.05 * #29 ] GOTO23
#30= 121
IF [ ABS[ #5063 - #199 - #25 ] LE 0.05 * #29 ] GOTO23
#30= 0
#12= #5063
#8= #5063 + #3 - #163
IF [ #6 EQ #0 ] GOTO15
#3004= 2
N14
G31 Z#28 F [ #27 ]M98 P9854
G01 Z [ #5063 - #199 - #26 ] F [ 5000 * #29 ]
#3004= 0
IF [ #19 EQ #0 ] GOTO141
S#15
N141
#30= 122
IF [ ABS[ #5063 - #199 - #28 ] LE 0.05 * #29 ] GOTO23
#30= 121
IF [ ABS[ #5063 - #199 - #25 ] LE 0.05 * #29 ] GOTO23
#30= 0
#14= #5063
#8= #5063 + #3 - #169
IF [ #6 NE #0 ] GOTO21
N15
IF [ #11 EQ #0 ] GOTO20
IF [ ABS[ #8 - #[ 2000 + #20 ] - #[ 2200 + #20 ] ] GT #11 ] GOTO26
GOTO28
N20
#[ 2000 + #20 ]= #8
#[ 2200 + #20 ]= 0
GOTO28
N21
#163= #12 - #6 + #3
#169= #14 - #6 + #3
#174= 1
GOTO28N22
#3000= 91 (FORMAT ERROR)
N23 M05
G01 Z#23 F [ 2000 * #29 ]
IF [ #30 EQ 122 ] GOTO25
N24
#3000= 92 (PROBE OPEN)
N25
IF [ #11 NE #0 ] GOTO26
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 84/354
#3000= 93 (PROBE FAIL)
N26
IF [ #13 EQ #0 ] GOTO27
#[ 2000 + #13 ]= 1
GOTO28
N27 M05
#3000= 99 (BROKEN TOOL)
N28 M05
M98 P9799
#174= 0
G103
M99
O09852 (RENISHAW DIA. SET)
G103 P1
M98 P9854
#2= #4
M05
#174= 0
IF [ #19 EQ #0 ] GOTO34
M98 P9799IF [ #6 NE #0 ] GOTO1
IF [ #7 EQ #0 ] GOTO34
GOTO2
N1
#166= #6
N2
#5= 3
IF [ #19 LT 0 ] GOTO3
#5= 4
N3
#7= ABS[ #7 ]
#19= ABS[ #19 ]
IF [ #18 NE #0 ] GOTO4
#18= 4 * #29
N4
IF [ #13 EQ #0 ] GOTO5
#[ 2000 + #13 ]= 0
N5
#15= [ ROUND[ 1910 / [ #19 / #29 ] ] ] * 10
IF [ #15 LT 800 ] GOTO6
#15= 800
N6
IF [ #15 GT 150 ] GOTO7
#15= 150
N7
#31= 800
N8#9= #15 / 6 * #29
#27= 4 * #29
N9
#10= 5000 * #29
#12= 1000 * #29
IF [ #26 NE #0 ] GOTO10
#26= -15 * #29
N10
IF [ #6 NE #0 ] GOTO12
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 85/354
IF [ #15 NE #0 ] GOTO11
#15= 800
N11 S#15 M#5
N12
#21= #5041
#22= #5042
#3004= 0
IF [ #6 NE #0 ] GOTO15
G31 X [ #167 - [ #5021 - #5041 ] ] Y [ #168 - [ #5022 - #5042 ] ] F#10
M98 P9854
#30= 121
IF [ #167 - [ #5021 - #5041 ] EQ #0 ] GOTO13
IF [ ABS[ #5041 - [ #167 - [ #5021 - #5041 ] ] ] GE 0.05 * #29 ] GOTO14
N13
IF [ #168 - [ #5022 - #5042 ] EQ #0 ] GOTO15
IF [ ABS[ #5042 - [ #168 - [ #5022 - #5042 ] ] ] GE 0.05 * #29 ] GOTO14
GOTO15
N14 M05
G01 X#21 Y#22
#3000= 92 (PROBE OPEN)
N15IF [ #176 EQ 2 ] GOTO18
IF [ #176 EQ - 2 ] GOTO18
#21= #5041
#22= #5042
#23= #5043 - #199
#1= -0.5 * #29
#14= 0
#16= #23 + #26
#24= #21 - [ [ #166 + #19 ] / 2 ] + #18
#28= #21 - [ [ #166 + #19 ] / 2 ] - #18
N16
G31 X#28 F#10
M98 P9854
#30= 121
IF [ ABS[ #5061 - #28 ] GT 0.05 * #29 ] GOTO35
G31 Z#16 F#12
M98 P9854
#30= 121
IF [ ABS[ [ #5063 - #199 ] - #16 ] GT 0.05 * #29 ] GOTO33
#3004= 2
G31 X#24 F#9
M98 P9854
#25= #5061 + #1
G01 X#25 F#10
#30= 122
IF [ ABS[ #5061 - #24 ] LE 0.05 * #29 ] GOTO33
#30= 121IF [ ABS[ #5061 - #28 ] LE 0.05 * #29 ] GOTO33
IF [ #6 NE #0 ] GOTO17
S#31
N17 G04 P1.
G31 X#24 F [ #27 ]
M98 P9854
G01 X#28 F [ 3000 * #29 ]
#3004= 0
S#15
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 86/354
#30= 122
IF [ ABS[ #5061 - #24 ] LE 0.05 * #29 ] GOTO33
#30= 121
IF [ ABS[ #5061 - #25 ] LE 0.05 * #29 ] GOTO33
#30= 0
#[ #14 + 4 ]= #5061
Z#23
X#21
#1= - #1
#14= #14 + 1
#24= #21 + [ [ #166 + #19 ] / 2 ] - #18
#28= #21 + [ [ #166 + #19 ] / 2 ] + #18
IF [ #14 NE 2 ] GOTO16
IF [ #6 NE #0 ] GOTO32
GOTO21
N18
#21= #5042
#22= #5041
#23= #5043 - #199
#1= -0.5 * #29
#14= 0#16= #23 + #26
#24= #21 - [ [ #166 + #19 ] / 2 ] + #18
#28= #21 - [ [ #166 + #19 ] / 2 ] - #18
N19
G31 Y#28 F#10
M98 P9854
#30= 121
IF [ ABS[ #5062 - #28 ] GT 0.05 * #29 ] GOTO39
G31 Z#16 F#12
M98 P9854
#30= 121
IF [ ABS[ [ #5063 - #199 ] - #16 ] GT 0.05 * #29 ] GOTO37
#3004= 2
G31 Y#24 F#9
M98 P9854
#25= #5062 + #1
G01 Y#25 F#10
#30= 122
IF [ ABS[ #5062 - #24 ] LE 0.05 * #29 ] GOTO37
#30= 121
IF [ ABS[ #5062 - #28 ] LE 0.05 * #29 ] GOTO37
IF [ #6 NE #0 ] GOTO20
S#31
N20 G04 P1.
G31 Y#24 F [ #27 ]
M98 P9854
G01 Y#28 F [ 3000 * #29 ]#3004= 0
S#15
#30= 122
IF [ ABS[ #5062 - #24 ] LE 0.05 * #29 ] GOTO37
#30= 121
IF [ ABS[ #5062 - #25 ] LE 0.05 * #29 ] GOTO37
#30= 0
#[ #14 + 4 ]= #5062
Z#23
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 87/354
Y#21
#1= - #1
#14= #14 + 1
#24= #21 + [ [ #166 + #19 ] / 2 ] - #18
#28= #21 + [ [ #166 + #19 ] / 2 ] + #18
IF [ #14 NE 2 ] GOTO19
IF [ #6 NE #0 ] GOTO32
N21
#8= ABS[ #4 - #5 ] - #166 - [ #2 * #156 ]
IF [ #11 EQ #0 ] GOTO31
IF [ ABS[ [ #8 / #156 ] - #[ 2400 + #7 ] - #[ 2600 + #7 ] ] GT #11 ]
GOTO42
GOTO44
N31
#[ 2400 + #7 ]= #8 / #156
#[ 2600 + #7 ]= 0
GOTO44
N32
IF [ #176 EQ 2 ] GOTO36
IF [ #176 EQ - 2 ] GOTO36
#166= ABS[ #4 - #5 ] - #19#167= [ [ #4 + #5 ] / 2 ] + #5021 - #5041
#168= #5022
X [ #167 - [ #5021 - #5041 ] ]
#174= 2
GOTO44
N33
G01 X#28 F [ 5000 * #29 ]
Z#23
GOTO35
N34 M05
#3000= 93 (FORMAT ERROR)
N35 M05
G01 X#21 F [ 5000 * #29 ]
IF [ #30 EQ 122 ] GOTO41
GOTO40
N36
#166= ABS[ #4 - #5 ] - #19
#168= [ [ #4 + #5 ] / 2 ] + #5022 - #5042
#167= #5021
Y [ #168 - [ #5022 - #5042 ] ]
#174= 2
GOTO44
N37
G01 Y#28 F [ 5000 * #29 ]
Z#23
GOTO39
N38 M05#3000= 91 (FORMAT ERROR)
N39 M05
G01 Y#21 F [ 5000 * #29 ]
IF [ #30 EQ 122 ] GOTO41
N40
#3000= 92 (PROBE OPEN)
N41
IF [ #11 NE #0 ] GOTO42
#3000= 93 (PROBE FAIL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 88/354
N42
IF [ #13 EQ #0 ] GOTO43
#[ 2000 + #13 ]= 1
GOTO44
N43 M05
#3000= 99 (BROKEN TOOL)
N44 M05
M98 P9799
#174= 0
G103
M99
O09853 (RENISHAW AUTO SET)
G103 P1
M98 P9854
IF [ #2 EQ #0 ] GOTO25
#1= #4
M05
#174= 0
M98 P9799IF [ #20 EQ #0 ] GOTO25
#27= FIX[ #20 ]
#32= [ #20 - FIX[ #20 ] ] * 1000
#32= ROUND[ #32 ]
IF [ #32 NE 0 ] GOTO1
#32= #27
N1
IF [ #164 EQ 3 ] GOTO2
IF [ #164 EQ 13 ] GOTO2
IF [ ABS[ #7 ] EQ #32 ] GOTO25
N2
#4= #5021 - #5041
#5= #5022 - #5042
#6= #5023 - #5043
IF [ #19 EQ #0 ] GOTO3
#31= #19 + [ #1 * 2 ]
#10= ABS[ #31 ]
GOTO9
N3
IF [ #7 EQ #0 ] GOTO10
#31= -1
IF [ #7 LT 0 ] GOTO4
#31= 1
N4
#10= #[ 2400 + ABS[ #7 ] ] + #[ 2600 + ABS[ #7 ] ]
N8
#10= [ #10 + #1 ] * #156#31= #10 * #31
N9
IF [ #10 EQ 0 ] GOTO24
IF [ #2 EQ 1 ] GOTO10
IF [ #10 GT #177 ] GOTO24
N10
#3004= 0
IF [ #27 EQ #0 ] GOTO11
G65 P9850 T#27
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 89/354
N11
IF [ #19 NE #0 ] GOTO12
IF [ #7 EQ #0 ] GOTO18
N12
IF [ #10 LE #173 ] GOTO18
IF [ #2 EQ 2 ] GOTO18
IF [ #176 EQ 1 ] GOTO13
IF [ #176 EQ - 1 ] GOTO14
IF [ #176 EQ 2 ] GOTO15
IF [ #176 EQ - 2 ] GOTO16
GOTO18
N13
G00 X [ #167 - #4 ] Y [ #168 - #5 - [ #10 / 2 ] ]
GOTO17
N14
G00 X [ #167 - #4 ] Y [ #168 - #5 + [ #10 / 2 ] ]
GOTO17
N15
G00 Y [ #168 - #5 ] X [ #167 - #4 - [ #10 / 2 ] ]
GOTO17
N16G00 Y [ #168 - #5 ] X [ #167 - #4 + [ #10 / 2 ] ]
N17
#10= #31
GOTO19
N18
G00 X [ #167 - #4 ] Y [ #168 - #5 ]
#10= #0
N19
#28= #169 + #171 - #6
G31 G43 H#32 Z#28 F [ 3000 * #29 ]
M98 P9854
G65 P9799
IF [ ABS[ [ #5063 - #199 ] - #28 ] GT 0.05 * #29 ] GOTO23
#28= #169 + #172 - #6
G31 Z#28 F [ 1000 * #29 ]
M98 P9854
IF [ ABS[ [ #5063 - #199 ] - #28 ] GT 0.05 * #29 ] GOTO23
IF [ #2 EQ 2 ] GOTO20
G65 P9851 T [ #32 ] S [ #10 ] Z [ - #172 ] Q [ #17 ] H [ #11 ] M
[ #13 ]
IF [ #13 EQ #0 ] GOTO20
IF [ #[ 2000 + #13 ] EQ 1 ] GOTO26
N20
IF [ #7 EQ #0 ] GOTO26
IF [ #26 EQ #0 ] GOTO21
#26= #26 - #172
GOTO22N21
#26= - [ #172 + [ 5 * #29 ] ]
N22
IF [ #2 EQ 1 ] GOTO26
G65 P9852 D [ ABS[ #7 ] ] S [ #31 ] Z [ #26 ] R [ #18 ] I [ #1 ] H
[ #11 ] M [ #13 ]
GOTO26
N23
G91 G28 Z0
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 90/354
G90
#3000= 92 (PROBE OPEN)
N24
#3000= 82 (TOOL OUT OF RANGE)
N25
#3000= 91 (FORMAT ERROR)
N26
G91 G28 Z0
G90 G49
G103
M99
O09854 (RENISHAW DELAY)
G04 P40
G04 P40
G04 P40
G04 P40
M99
O09996
(HAAS VQC Probe MEI/MM #18-1)(HAAS Visual Quick Code Probe)
(Mill, English, Inch/MM, #18-1)
(Source Program.)
(5-16-06)
N2100
(CATEGORY)
(NAME SPINDLE PROBE 1-9)
N2101
(TEMPLATE)
(NAME Probe Bore)
(DIAGRAM)
(CIRCLE [0,0] 5) (sb)
(PRINT [-5,9] HANDLE TO THE APPROX.)
(PRINT [-5,8] CENTER OF THE BORE)
(PRINT [-5,7] BELOW TOP SURFACE)
(LINE [-5,-8] [-5,-4])
(LINE [5,-8] [5,-4])
(ARROW [-4,-7] [-5,-7])
(LINE [-5,-7] [-3,-7])
(ARROW [4,-7] [5,-7])
(LINE [5,-7] [3,-7])(PRINT [-2,-7] DIAMETER)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 91/354
(#Diameter)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A1. D#Diameter S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2102
(TEMPLATE)
(NAME Probe X Plus Surface)
(DIAGRAM)
(CIRCLE [-8,0] 1) (sb)
(LINE [-5,-5] [-5,5] ) (wb)
(LINE [-5,5] [5,5] )
(LINE [5,5] [5,-5] )
(LINE [5,-5] [-5,-5] ) (wb)
(LINE [-9,-3] [-7,-3]) (z)
(ARROW [-9,-3] [-7,-3])
(PRINT [-9,2] X Plus)
(PRINT [-4,1] HANDLE WITHIN 0.4")
(PRINT [-4,-1][10 MM] OF SURFACE)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A5. S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2103
(TEMPLATE)
(NAME Probe X Minus Surface)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 92/354
(CIRCLE [8,0] 1) (sb)
(LINE [-5,-5] [-5,5] ) (wb)
(LINE [-5,5] [5,5] )
(LINE [5,5] [5,-5] )
(LINE [5,-5] [-5,-5] ) (wb)
(LINE [9,-3] [7,-3]) (z)
(ARROW [9,-3] [7,-3])
(PRINT [7,2] X Minus)
(PRINT [-4,1] HANDLE WITHIN 0.4")
(PRINT [-4,-1] [10 MM] OF SURFACE)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A6. S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2104
(TEMPLATE)
(NAME Probe Y Plus Surface)
(DIAGRAM)
(CIRCLE [0,-8] 1) (sb)
(LINE [-5,-5] [-5,5] ) (wb)
(LINE [-5,5] [5,5] )
(LINE [5,5] [5,-5] )
(LINE [5,-5] [-5,-5] ) (wb)
(LINE [-3,-9] [-3,-7]) (z)
(ARROW [-3,-9] [-3,-7])(PRINT [2,-7] Y Plus)
(PRINT [-4,1] HANDLE WITHIN 0.4")
(PRINT [-4,-1][10 MM] OF SURFACE)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 93/354
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A7. S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2105
(TEMPLATE)
(NAME Probe Y Minus Surface)
(DIAGRAM)
(CIRCLE [0,8] 1) (sb)
(LINE [-5,-5] [-5,5] ) (wb)
(LINE [-5,5] [5,5] )
(LINE [5,5] [5,-5] )
(LINE [5,-5] [-5,-5] ) (wb)
(LINE [-3,9] [-3,7]) (z)
(ARROW [-3,9] [-3,7])
(PRINT [2,7] Y Minus)
(PRINT [-4,1] HANDLE WITHIN 0.4")
(PRINT [-4,-1][10 MM] OF SURFACE)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A8. S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2106
(TEMPLATE)
(NAME Probe Z Surface)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 94/354
(CIRCLE [0,0] 3) (sb)
(LINE [1,3] [1,11]) (ss)
(LINE [-1,3] [-1,11]) (ss)
(LINE [-16,-16] [-16,-8]) (wb)
(LINE [-16,-8] [16,-8])
(LINE [16,-16] [16,-8])
(LINE [5,-6] [5,0]) (z)
(ARROW [5,-4] [5,-6])
(PRINT [2,9] HANDLE WITHIN 0.4")
(PRINT [2,7] [10 MM] OF SURFACE)
(PRINT [6,-2] Z)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A9. S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2107
(TEMPLATE)
(NAME Probe Vise Corner)
(DIAGRAM)
(CIRCLE [1,9] 1) (sb)
(LINE [1,9] [12,9] )
(LINE [12,9] [12,0] )
(LINE [12,0] [1,0] )
(LINE [1,0] [1,9] )
(LINE [1,-1] [1,-3])(LINE [1,-2] [6,-2])
(ARROW [6,-2] [1,-2])
(LINE [7,-2] [12,-2])
(LINE [12,-1] [12,-3])
(ARROW [7,-2] [12,-2])
(LINE [-1,0] [-3,0])
(LINE [-2,0] [-2,4])
(ARROW [-2,4] [-2,0])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 95/354
(LINE [-1,9] [-3,9])
(LINE [-2,5] [-2,9])
(ARROW [-2,5] [-2,9])
(CIRCLE [16,8] 1) (sb)
(LINE [18,5] [22,5])
(LINE [18,5] [18,1])
(LINE [14,7] [16,7])
(LINE [14,3] [16,3])
(LINE [15,3] [15,7])
(ARROW [15,3] [15,7])
(ARROW [15,7] [15,3])
(PRINT [17,7] Z DEPTH)
(PRINT [-6,5] Y BLOCK WIDTH)
(PRINT [3,-3] X BLOCK WIDTH)
(PRINT [-4,13] HANDLE WITHIN 0.4")
(PRINT [-4,12] [10MM] OF Z SURFACE)
(PRINT [-4,11] OVER CORNER)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(#Ywidth)
(#ZDepth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A17. X#Xwidth Y#Ywidth Z#ZDepth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2108
(TEMPLATE)
(NAME Probe Center of Block Start From Center)
(DIAGRAM)
(CIRCLE [7,5] 1) (sb)
(LINE [1,10] [13,10] )
(LINE [13,10] [13,0] )
(LINE [13,0] [1,0] )
(LINE [1,0] [1,10] )
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 96/354
(LINE [1,-1] [1,-3])
(LINE [1,-2] [6,-2])
(ARROW [6,-2] [1,-2])
(LINE [8,-2] [13,-2])
(LINE [13,-1] [13,-3])
(ARROW [8,-2] [13,-2])
(LINE [-1,0] [-3,0])
(LINE [-2,0] [-2,4])
(ARROW [-2,4] [-2,0])
(LINE [-1,10] [-3,10])
(LINE [-2,6] [-2,10])
(ARROW [-2,6] [-2,10])
(CIRCLE [16,8] 1) (sb)
(LINE [18,5] [22,5])
(LINE [18,5] [18,1])
(LINE [14,7] [16,7])
(LINE [14,3] [16,3])
(LINE [15,3] [15,7])(ARROW [15,3] [15,7])
(ARROW [15,7] [15,3])
(PRINT [17,7] Z DEPTH)
(PRINT [-6,5] Y BLOCK WIDTH)
(PRINT [3,-3] X BLOCK WIDTH)
(PRINT [-4,13] HANDLE WITHIN 0.4")
(PRINT [-4,12] [10MM] OF Z SURFACE)
(PRINT [-4,11] OVER CENTER)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(LABEL Work offset)
(#Xwidth)
(LABEL X Width)
(#Ywidth)
(LABEL Y Width)
(#ZDepth)
(LABEL Z Depth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A16. X#Xwidth Y#Ywidth Z#ZDepth S#WrkOfset)
(M30)
(END GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 97/354
(END TEMPLATE)
N2109
(TEMPLATE)
(NAME Probe Center of Block Start From Corner)
(DIAGRAM)
(CIRCLE [1,9] 1) (sb)
(LINE [1,9] [12,9] )
(LINE [12,9] [12,0] )
(LINE [12,0] [1,0] )
(LINE [1,0] [1,9] )
(LINE [1,-1] [1,-3])
(LINE [1,-2] [6,-2])
(ARROW [6,-2] [1,-2])
(LINE [7,-2] [12,-2])
(LINE [12,-1] [12,-3])
(ARROW [7,-2] [12,-2])
(LINE [-1,0] [-3,0])
(LINE [-2,0] [-2,4])
(ARROW [-2,4] [-2,0])
(LINE [-1,9] [-3,9])
(LINE [-2,5] [-2,9])
(ARROW [-2,5] [-2,9])
(CIRCLE [16,8] 1) (sb)
(LINE [18,5] [22,5])
(LINE [18,5] [18,1])
(LINE [14,7] [16,7])
(LINE [14,3] [16,3])
(LINE [15,3] [15,7])
(ARROW [15,3] [15,7])
(ARROW [15,7] [15,3])
(PRINT [17,7] Z DEPTH)
(PRINT [-6,5] Y BLOCK WIDTH)
(PRINT [3,-3] X BLOCK WIDTH)
(PRINT [-4,13] HANDLE WITHIN 0.4)
(PRINT [-4,12] [10MM] OF Z SURFACE)
(PRINT [-4,11] OVER CORNER)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(#Ywidth)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 98/354
(#ZDepth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A18. X#Xwidth Y#Ywidth Z#ZDepth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N2200
(CATEGORY)
(NAME SPINDLE PROBE 10-18)
N2201(TEMPLATE)
(NAME Probe Boss)
(DIAGRAM)
(CW [13,5] [16,0] 5)
(CW [16,0] [13,-5] 5)
(CW [-16,0] [-13,5] 5)
(CW [-13,-5] [-16,0] 5)
(CW [13,-5] [-13,-5] 23)
(CW [-13,5] [13,5] 23)
(CIRCLE [0,6] 3)
(LINE [1,9] [1,17])
(LINE [-1,9] [-1,17])
(LINE [-16,-10] [-16,0])
(LINE [16,-10] [16,0])
(CW [16,-10] [13,-15] 5)
(CW [13,-15] [-13,-15] 23)
(CW [-13,-15] [-16,-10] 5)
(LINE [-16,-24] [-16,-14])
(LINE [16,-24] [16,-14])
(LINE [2,3] [23,3])
(LINE [17,-6] [23,-6])
(LINE [22,2] [22,0])
(LINE [22,-6] [22,-4])
(ARROW [22,0] [22,3])
(ARROW [22,-4] [22,-6])
(PRINT [18,-3] Z DEPTH)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 99/354
(ARROW [-14,-23] [-16,-23])
(LINE [-16,-23] [-7,-23])
(ARROW [14,-23] [16,-23])
(LINE [7,-23] [16,-23])
(PRINT [-2,-23] DIAMETER)
(PRINT [3,14] HANDLE TO APPOX.)
(PRINT [3,12] CENTER OF BOSS)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Diameter)
(#ZDepth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A2. D#Diameter S#WrkOfset Z#ZDepth)
(M30)
(END GCODE)
(END TEMPLATE)
N2202
(TEMPLATE)
(NAME Probe X Pocket)
(DIAGRAM)
(CIRCLE [0,0] 3)
(LINE [1,3] [1,11]) (ss)
(LINE [-1,3] [-1,11]) (ss)
(LINE [-16,4] [-11,4])
(LINE [-11,-5] [-11,4])
(LINE [-11,-5] [11,-5])
(LINE [11,-5] [11,4])
(LINE [16,4] [11,4])
(LINE [16,-10] [16,4])(LINE [-16,-10] [16,-10])
(LINE [-16,4] [-16,-10])
(LINE [-11,-16] [-11,-11]) (wd)
(LINE [11,-16] [11,-11])
(ARROW [-9,-15] [-11,-15])
(LINE [-11,-15] [-6,-15])
(ARROW [9,-15] [11,-15])
(LINE [11,-15] [6,-15])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 100/354
(PRINT [-13,13] HANDLE TO APPROX.)
(PRINT [0,13] CENTER OF SLOT)
(PRINT [-2,-13] X WIDTH)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A3. X#Xwidth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2203
(TEMPLATE)
(NAME Probe Y Pocket)
(DIAGRAM)
(CIRCLE [0,0] 3)
(LINE [1,3] [1,11]) (ss)
(LINE [-1,3] [-1,11]) (ss)
(LINE [-16,4] [-11,4])
(LINE [-11,-5] [-11,4])
(LINE [-11,-5] [11,-5])
(LINE [11,-5] [11,4])
(LINE [16,4] [11,4])
(LINE [16,-10] [16,4])
(LINE [-16,-10] [16,-10])
(LINE [-16,4] [-16,-10])
(LINE [-11,-16] [-11,-11]) (wd)
(LINE [11,-16] [11,-11])
(ARROW [-9,-15] [-11,-15])(LINE [-11,-15] [-6,-15])
(ARROW [9,-15] [11,-15])
(LINE [11,-15] [6,-15])
(PRINT [-13,13] HANDLE TO APPROX.)
(PRINT [0,13] CENTER OF SLOT)
(PRINT [-2,-13] Y WIDTH)
(END DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 101/354
(PARAMETERS)
(#WrkOfset)
(#Ywidth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A3. Y#Ywidth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2204
(TEMPLATE)(NAME Probe X Web)
(DIAGRAM)
(CIRCLE [0,0] 3)
(LINE [1,3] [1,11]) (ss)
(LINE [-1,3] [-1,11]) (ss)
(LINE [-16,-8] [-11,-8]) (wb)
(LINE [-11,-8] [-11,-4])
(LINE [-11,-4] [11,-4])
(LINE [11,-8] [11,-4])
(LINE [16,-8] [11,-8])
(LINE [16,-10] [16,-8])
(LINE [-16,-10] [16,-10])
(LINE [-16,-8] [-16,-10])
(LINE [2,-3] [16,-3]) (zd)
(LINE [12,-6] [16,-6])
(LINE [15,-6] [15,-2])
(ARROW [15,-5] [15,-3])
(ARROW [15,-4] [15,-6])
(PRINT [8,0] Z DEPTH)
(LINE [-11,-16] [-11,-11]) (wd)
(LINE [11,-16] [11,-11])(ARROW [-9,-15] [-11,-15])
(LINE [-11,-15] [-6,-15])
(ARROW [9,-15] [11,-15])
(LINE [11,-15] [6,-15])
(PRINT [-13,13] HANDLE TO APPROX.)
(PRINT [0,13] CENTER OF WEB)
(PRINT [-2,-13] X WIDTH)
(END DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 102/354
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(#ZDepth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A4. X#Xwidth Z#ZDepth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2205
(TEMPLATE)
(NAME Probe Y Web)
(DIAGRAM)
(CIRCLE [0,0] 3)
(LINE [1,3] [1,11]) (ss)
(LINE [-1,3] [-1,11]) (ss)
(LINE [-16,-8] [-11,-8]) (wb)
(LINE [-11,-8] [-11,-4])
(LINE [-11,-4] [11,-4])
(LINE [11,-8] [11,-4])
(LINE [16,-8] [11,-8])
(LINE [16,-10] [16,-8])
(LINE [-16,-10] [16,-10])
(LINE [-16,-8] [-16,-10])
(LINE [2,-3] [16,-3]) (zd)
(LINE [12,-6] [16,-6])
(LINE [15,-6] [15,-2])
(ARROW [15,-5] [15,-3])
(ARROW [15,-4] [15,-6])
(PRINT [8,0] Z DEPTH)
(LINE [-11,-16] [-11,-11]) (wd)
(LINE [11,-16] [11,-11])
(ARROW [-9,-15] [-11,-15])
(LINE [-11,-15] [-6,-15])
(ARROW [9,-15] [11,-15])
(LINE [11,-15] [6,-15])
(PRINT [-13,13] HANDLE TO APPROX.)
(PRINT [0,13] CENTER OF WEB)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 103/354
(PRINT [-2,-13] Y WIDTH)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Ywidth)
(#ZDepth)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A4. Y#Ywidth Z#ZDepth S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2206
(TEMPLATE)
(NAME Probe External Corner)
(DIAGRAM)
(CIRCLE [0,0] 1)
(LINE [2,0] [4,0])
(LINE [4,0] [4,1])
(LINE [4,0] [9,0])
(LINE [9,0] [9,1])
(LINE [2,2] [2,12])
(LINE [2,12] [12,12])
(LINE [12,12] [12,2])
(LINE [12,2] [2,2])
(LINE [0,2] [0,4])
(LINE [0,4] [1,4])
(LINE [0,4] [0,9])
(LINE [0,9] [1,9])
(LINE [4,-1] [4,-3])
(LINE [9,-1] [9,-3])(LINE [4,-2] [6,-2])
(ARROW [6,-2] [4,-2])
(LINE [7,-2] [9,-2])
(ARROW [7,-2] [9,-2])
(LINE [-1,4] [-3,4])
(LINE [-1,9] [-3,9])
(LINE [-2,4] [-2,6])
(ARROW [-2,6] [-2,4])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 104/354
(LINE [-2,7] [-2,9])
(ARROW [-2,7] [-2,9])
(PRINT [-4,-4] HANDLE TO CORNER)
(PRINT [-3,7] Y)
(PRINT [6,-2] X)
(PRINT [3,3] 1)
(PRINT [11,3] 4)
(PRINT [11,11] 3)
(PRINT [3,11] 2)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(#Ywidth)
(#Corner)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A15. I#Xwidth J#Ywidth B#Corner S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
N2207
(TEMPLATE)
(NAME Probe Internal Corner)
(DIAGRAM)
(CIRCLE [0,0] 1)
(LINE [2,0] [4,0])
(LINE [4,0] [4,-1])
(LINE [4,0] [9,0])
(LINE [9,0] [9,-1])(LINE [-2,-2] [-2,12])
(LINE [-2,12] [12,12])
(LINE [12,12] [12,-2])
(LINE [12,-2] [-2,-2])
(LINE [0,2] [0,4])
(LINE [0,4] [-1,4])
(LINE [0,4] [0,9])
(LINE [0,9] [-1,9])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 105/354
(LINE [4,1] [4,3])
(LINE [9,1] [9,3])
(LINE [4,2] [6,2])
(ARROW [6,2] [4,2])
(LINE [7,2] [9,2])
(ARROW [7,2] [9,2])
(LINE [1,4] [3,4])
(LINE [1,9] [3,9])
(LINE [2,4] [2,6])
(ARROW [2,6] [2,4])
(LINE [2,7] [2,9])
(ARROW [2,7] [2,9])
(PRINT [-4,-4] HANDLE TO CORNER)
(PRINT [3,7] Y)
(PRINT [6,2] X)
(PRINT [-3,-3] 1)
(PRINT [13,-3] 4)
(PRINT [13,13] 3)
(PRINT [-3,13] 2)
(END DIAGRAM)
(PARAMETERS)
(#WrkOfset)
(#Xwidth)
(#Ywidth)
(#Corner)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A14. I#Xwidth J#Ywidth B#Corner S#WrkOfset)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N2300
(CATEGORY)
(NAME TOOL SETTING)
N2301
(TEMPLATE)
(NAME Auto Length Only)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 106/354
(DIAGRAM)
(LINE [0,0] [6,2]) (DR)
(LINE [0,0] [-6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [0,0] [6,5])
(LINE [6,2] [6,5])
(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
(LINE [6,28] [6,34])
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])
(LINE [-6,30] [-2,34])
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(PRINT [-40,-3] LENGTH ONLY THAT CAN)
(PRINT [-40,-5] TOUCH TS27R DISK)
(PRINT [-40,-8] SUCH AS DRILLS,TAPS,)
(PRINT [-40,-11] REAMS,END MILLS,)
(PRINT [-40,-13] BALL NOSE END MILLS)
(END DIAGRAM)
(PARAMETERS)
(#ToolNo)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(G65 P9023 A12. T#ToolNo)
(M30)
(END GCODE)
(END TEMPLATE)
N2302
(TEMPLATE)
(NAME Manual Length Only)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 107/354
(LINE [0,0] [1,0]) (EM)
(LINE [0,0] [0,3])
(LINE [0,3] [1,3])
(LINE [1,0] [1,3])
(LINE [1,1] [7,1])
(LINE [6,1] [6,0])
(LINE [6,0] [8,0])
(LINE [8,0] [8,3])
(LINE [8,3] [7,3])
(LINE [7,3] [7,1])
(LINE [8,1] [12,1])
(LINE [11,1] [11,0])
(LINE [11,0] [13,0])
(LINE [13,0] [13,3])
(LINE [13,3] [12,3])
(LINE [12,1] [12,6])
(LINE [12,6] [9,6])
(LINE [9,6] [9,9])
(LINE [9,9] [-9,9])
(LINE [8,9] [8,12] )
(LINE [-8,9] [-8,12] )(LINE [-9,9] [-9,6] )
(LINE [-9,6] [-12,6] )
(LINE [-12,6] [-12,1])
(LINE [-12,1] [-7,1] )
(LINE [-12,3] [-13,3] )
(LINE [-13,3] [-13,0] )
(LINE [-13,0] [-11,0] )
(LINE [-11,0] [-11,1] )
(LINE [-7,0] [-7,3] )
(LINE [-7,3] [-6,3])
(LINE [-6,3] [-6,1])
(LINE [-6,1] [0,1] )
(LINE [-5,1] [-5,0])
(LINE [-5,0] [-7,0])
(LINE [8,-6] [19,-6])
(LINE [19,-6] [19,-10])
(LINE [19,-10] [15,-10])
(LINE [15,-10] [15,-14])
(LINE [12,-14] [12,-10])
(LINE [12,-10] [8,-10])
(LINE [8,-10] [8,-6])
(PRINT [-20,-8] HANDLE FLUTE ABOVE)
(PRINT [-20,-11] TS27R DISK ABOUT)
(PRINT [-20,-13] 0.4" [10MM])
(END DIAGRAM)
(PARAMETERS)
(#ToolNo)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 108/354
(G00 G90)
(G65 P9023 A25. T#ToolNo)
(M30)
(END GCODE)
(END TEMPLATE)
N2303
(TEMPLATE)
(NAME Automatic Length Rotating)
(DIAGRAM)
(LINE [0,2] [6,5]) (em)
(LINE [-6,2] [6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [6,2] [6,5])(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
(LINE [6,28] [6,34])
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])
(LINE [-6,30] [-2,34])
(LINE [-12,34] [12,34])
(LINE [12,34] [12,39])
(LINE [-12,34] [-12,39])
(LINE [-18,39] [18,39])
(LINE [-18,40] [18,40])
(LINE [-18,44] [18,44])
(LINE [-18,45] [18,45])
(LINE [-16,42] [16,42])
(LINE [-18,39] [-18,40])
(LINE [18,39] [18,40])
(LINE [-18,40] [-16,42])
(LINE [-16,42] [-18,44])
(LINE [-18,44] [-18,45])
(LINE [18,40] [16,42])
(LINE [16,42] [18,44])(LINE [18,44] [18,45])
(LINE [-13,45] [-12,49])
(LINE [13,45] [12,49])
(LINE [-23,46] [-33,46])
(LINE [-33,2] [-8,2])
(LINE [-32,46] [-32,27])
(LINE [-32,2] [-32,22])
(ARROW [-32,44] [-32,46])
(ARROW [-32,4] [-32,2])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 109/354
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(LINE [-6,1] [-6,-4])
(LINE [6,1] [6,-4])
(LINE [-6,-3] [-4,-3])
(LINE [6,-3] [4,-3])
(ARROW [-4,-3] [-6,-3])
(ARROW [4,-3] [6,-3])
(PRINT [-33,25] APPROX. TOOL LENGTH)
(PRINT [-6,-6] TOOL DIAMETER)
(END DIAGRAM)
(PARAMETERS)
(#ToolNo)
(NO DECIMAL)
(#ToolLgth)
(#ToolDia)
(END PARAMETERS)
(GCODE)
(T#ToolNo M06)
(G00 G90)
(G65 P9023 A23. T#ToolNo D[#ToolDia] H#ToolLgth )
(M30)
(END GCODE)
(END TEMPLATE)
N2304
(TEMPLATE)
(NAME Automatic Length and Diameter)
(DIAGRAM)
(LINE [0,2] [6,5]) (em)
(LINE [-6,2] [6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [6,2] [6,5])
(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
(LINE [6,28] [6,34])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 110/354
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])
(LINE [-6,30] [-2,34])
(LINE [-12,34] [12,34])
(LINE [12,34] [12,39])
(LINE [-12,34] [-12,39])
(LINE [-18,39] [18,39])
(LINE [-18,40] [18,40])
(LINE [-18,44] [18,44])
(LINE [-18,45] [18,45])
(LINE [-16,42] [16,42])
(LINE [-18,39] [-18,40])
(LINE [18,39] [18,40])
(LINE [-18,40] [-16,42])
(LINE [-16,42] [-18,44])(LINE [-18,44] [-18,45])
(LINE [18,40] [16,42])
(LINE [16,42] [18,44])
(LINE [18,44] [18,45])
(LINE [-13,45] [-12,49])
(LINE [13,45] [12,49])
(LINE [-23,46] [-33,46])
(LINE [-33,2] [-8,2])
(LINE [-32,46] [-32,27])
(LINE [-32,2] [-32,22])
(ARROW [-32,44] [-32,46])
(ARROW [-32,4] [-32,2])
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(LINE [-6,1] [-6,-4])
(LINE [6,1] [6,-4])
(LINE [-6,-3] [-4,-3])
(LINE [6,-3] [4,-3])
(ARROW [-4,-3] [-6,-3])
(ARROW [4,-3] [6,-3])
(PRINT [-33,25] APPROX. TOOL LENGTH)
(PRINT [-6,-6] TOOL DIAMETER)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 111/354
(LABEL Tool Number)
(#ToolLgth)
(LABEL Tool Length)
(#ToolDia)
(LABEL Tool Dia.)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M06)
(G00 G90)
(G65 P9023 A13. T#ToolNmbr D[#ToolDia] H#ToolLgth )
(M30)
(END GCODE)
(END TEMPLATE)
N2305
(TEMPLATE)
(NAME Auto Length Only Sequential Tools)
(DIAGRAM)
(LINE [0,0] [6,2]) (DR)
(LINE [0,0] [-6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [0,0] [6,5])
(LINE [6,2] [6,5])
(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
(LINE [6,28] [6,34])
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])
(LINE [-6,30] [-2,34])
(LINE [-18,-11] [18,-11])(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(PRINT [-40,-3] LENGTH ONLY THAT CAN)
(PRINT [-40,-5] TOUCH TS27R DISK)
(PRINT [-40,-8] SUCH AS DRILLS,TAPS,)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 112/354
(PRINT [-40,-11] REAMS,END MILLS,)
(PRINT [-40,-13] BALL NOSE END MILLS)
(END DIAGRAM)
(PARAMETERS)
(#Frsttool)
(#Lasttool)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A19. T#Frsttool B#Lasttool)
(M30)
(END GCODE)
(END TEMPLATE)
N2306
(TEMPLATE)
(NAME Auto Length Only Random Tools)
(DIAGRAM)
(LINE [0,0] [6,2]) (DR)
(LINE [0,0] [-6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [0,0] [6,5])
(LINE [6,2] [6,5])
(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
(LINE [6,28] [6,34])
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])(LINE [-6,30] [-2,34])
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 113/354
(PRINT [-40,16] ENTER TOOL NUMBERS )
(PRINT [-40,12] TO BE SET )
(PRINT [-40,8] ENTER ALL 12 TOOLS)
(PRINT [-40,4] OR LEAVE UNUSED TOOL )
(PRINT [-40,1] NUMBERS AT 0)
(PRINT [-40,-2] LENGTH ONLY THAT CAN)
(PRINT [-40,-5] TOUCH TS27R DISK)
(PRINT [-40,-8] SUCH AS DRILLS,TAPS,)
(PRINT [-40,-11] REAMS,END MILLS,)
(PRINT [-40,-13] BALL NOSE END MILLS)
(END DIAGRAM)
(PARAMETERS)
(#Tool1)
(#Tool2)
(#Tool3)
(#Tool4)
(#Tool5)
(#Tool6)(#Tool7)
(#Tool8)
(#Tool9)
(#Tool10)
(#Tool11)
(#Tool12)
(END PARAMETERS)
(GCODE)
(G00 G90)
(G65 P9023 A22. I#Tool1 J#Tool2 K#Tool3 I#Tool4 J#Tool5 K#Tool6)
(G65 P9023 A22. I#Tool7 J#Tool8 K#Tool9 I#Tool10 J#Tool11 K#Tool12)
(M30)
(END GCODE)
(END TEMPLATE)
N2307
(TEMPLATE)
(NAME Tool Breakage)
(DIAGRAM)
(LINE [0,0] [6,2]) (DR)
(LINE [0,0] [-6,2])
(LINE [-6,2] [6,14])
(LINE [-6,2] [-6,8])
(LINE [-6,8] [6,20])
(LINE [0,0] [6,5])
(LINE [6,2] [6,5])
(LINE [6,5] [1,9])
(LINE [6,14] [6,20])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 114/354
(LINE [6,28] [6,34])
(LINE [6,28] [6,34])
(LINE [-2,12] [-6,16])
(LINE [-6,16] [-6,22])
(LINE [-6,16] [6,28])
(LINE [-2,26] [-6,30])
(LINE [-6,22] [6,34])
(LINE [6,20] [2,24])
(LINE [-6,30] [-6,34])
(LINE [-6,30] [-2,34])
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(LINE [-8,5] [-12,5])
(LINE [-2,0] [-12,0])
(PRINT [-20,3] TOLERANCE TO CHECK)
(END DIAGRAM)
(PARAMETERS)
(#ToolNo)
(NO DECIMAL)
(#Tol)
(END PARAMETERS)
(GCODE)
(G28 G91 Z0)
(G90 G49)
(T#ToolNo M06)
(G00 G90)
(G65 P9023 A24. T#ToolNo H#Tol)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N2400
(CATEGORY)
(NAME PROBE CALIBRATION)
N2401
(TEMPLATE)
(NAME Calibrate Table Probe TS27R)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 115/354
(DIAGRAM)
(LINE [-6,2] [6,2]) (pin)
(LINE [-6,2] [-6,34])
(LINE [6,2] [6,34])
(LINE [-12,34] [12,34])
(LINE [12,34] [12,39])
(LINE [-12,34] [-12,39])
(LINE [-18,39] [18,39])
(LINE [-18,40] [18,40])
(LINE [-18,44] [18,44])
(LINE [-18,45] [18,45])
(LINE [-16,42] [16,42])
(LINE [-18,39] [-18,40])
(LINE [18,39] [18,40])
(LINE [-18,40] [-16,42])
(LINE [-16,42] [-18,44])
(LINE [-18,44] [-18,45])
(LINE [18,40] [16,42])
(LINE [16,42] [18,44])(LINE [18,44] [18,45])
(LINE [-13,45] [-12,49])
(LINE [13,45] [12,49])
(LINE [-23,46] [-33,46])
(LINE [-33,2] [-8,2])
(LINE [-32,46] [-32,27])
(LINE [-32,2] [-32,22])
(ARROW [-32,44] [-32,46])
(ARROW [-32,4] [-32,2])
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(LINE [-6,1] [-6,-4])
(LINE [6,1] [6,-4])
(ARROW [-4,-1] [-6,-1])
(ARROW [4,-1] [6,-1])
(LINE [10,14] [42,14])
(PRINT [12,31] Handle tool to the)
(PRINT [12,27] approx. center of)
(PRINT [12,23] probe disk about .4")
(PRINT [12,19] [10MM] above TS27R.)(PRINT [12,12] On which side of)
(PRINT [12,8] the table is probe.)
(PRINT [12,4] Left side set to -2)
(PRINT [12,0] Right side set to 2)
(PRINT [-33,25] PIN LENGTH)
(PRINT [-7,-5] PIN DIAMETER)
(PRINT [-3,-14] PROBE)
(END DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 116/354
(PARAMETERS)
(#ToolNmbr)
(LABEL Tool Number)
(NO DECIMAL)
(#ToolLgth)
(LABEL Pin Length)
(#ToolDia)
(LABEL Pin Dia.)
(#XPrbLoc)
(LABEL X Prb Loc.)
(#YPrbLoc)
(LABEL Y Prb Loc.)
(#ZRapidDn)
(LABEL Z Rapid Down)
(#Side)
(LABEL SIDE? 2 or -2)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G00 G90)
(G53 X#XPrbLoc Y#YPrbLoc)
(G53 Z#ZRapidDn)
(M00)
(G65P9023 A20. K#ToolLgth S#ToolDia D#Side)
(M30)
(END GCODE)
(END TEMPLATE)
N2402
(TEMPLATE)
(NAME Spindle Probe Z Calibr. off TS27R)
(DIAGRAM)
(CIRCLE [0,0] 6)
(LINE [2,5] [2,11]) (ss)
(LINE [-2,5] [-2,11]) (ss)
(LINE [-18,-11] [18,-11])
(LINE [-18,-11] [-18,-21])
(LINE [-18,-21] [18,-21])
(LINE [18,-11] [18,-21])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 117/354
(LINE [-5,-21] [-5,-28])
(LINE [5,-21] [5,-28])
(PRINT [-40,5] CHOOSE TOOL NUM.TO)
(PRINT [-40,3] STORE OMP40)
(PRINT [-40,1] TS27R MUST BE)
(PRINT [-40,-1] CALIBRATED ALREADY)
(PRINT [-40,-3] HANDLE OMP40 OVER)
(PRINT [-40,-5] TS27R DISK)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(LABEL Tool Number)
(NO DECIMAL)
(#XPrbLoc)
(LABEL X Prb Loc.)
(#YPrbLoc)
(LABEL Y Prb Loc.)
(#ZRapidDn)
(LABEL Z Rapid Down)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G00 G90)
(G53 X#XPrbLoc Y#YPrbLoc)
(G53 Z#ZRapidDn)
(M00)
(G65 P9023 A21. T#ToolNmbr)
(G53 G49 G00 Z0.)
(M30)
(END GCODE)
(END TEMPLATE)
N2403
(TEMPLATE)
(NAME Spindle Probe X,Y Calibration)
(DIAGRAM)
(CW [13,5] [13,-5] 6)
(CW [13,-5] [-13,-5] 23)
(CW [-13,-5] [-13,5] 6)
(CW [-13,5] [13,5] 23)
(CW [0,3] [0,-3] 3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 118/354
(CW [0,-3] [0,3] 3)
(LINE [1,3] [1,11])
(LINE [-1,3] [-1,11])
(LINE [-16,-14] [-16,-4])
(LINE [16,-14] [16,-4])
(ARROW [-14,-13] [-16,-13])
(LINE [-16,-13] [-7,-13])
(ARROW [14,-13] [16,-13])
(LINE [7,-13] [16,-13])
(PRINT [-6,-12] I.D. SET RING DIA.)
(PRINT [-13,16] HANDLE TO THE APPROX.)
(PRINT [0,16] CENTER OF THE RING)
(PRINT [-13,15] GAUGE BELOW THE)
(PRINT [-3,15] TOP SURFACE OF RING)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(LABEL Tool Number)(NO DECIMAL)
(#RingDia)
(LABEL Ring Dia.)
(#XRingLoc)
(LABEL X Ring Loc.)
(#YRingLoc)
(LABEL Y Ring Loc.)
(#ZRapidDn)
(LABEL Z Rapid Down)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G00 G90)
(G53 X#XRingLoc Y#YRingLoc)
(G53 Z#ZRapidDn)
(M00)
(G65 P9023 A10. D#RingDia)
(G53 G49 G00 Z0.)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N2500
(CATEGORY)
(NAME HELP)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 119/354
N2501
(TEMPLATE)
(NAME Release Notes)
(DIAGRAM)
(LINE [-30,-20] [30,-20])
(LINE [-30,20] [30,20])
(LINE [-30,-20] [-30,20])
(LINE [30,-20] [30,20])
(LINE [-30,14] [30,14])
(LINE [-20,15] [-20,19])
(LINE [-20,19] [-18,19])
(LINE [-18,17] [-18,19])
(LINE [-20,17] [-18,17])
(LINE [-19,17] [-18,15])
(LINE [-20,15] [-20,19])
(LINE [-20,19] [-18,19])
(LINE [-18,17] [-18,19])(LINE [-20,17] [-18,17])
(LINE [-19,17] [-18,15])
(LINE [-17,15] [-17,19])
(LINE [-17,19] [-15,19])
(LINE [-17,17] [-16,17])
(LINE [-17,15] [-15,15])
(LINE [-17,15] [-17,19])
(LINE [-17,19] [-15,19])
(LINE [-17,17] [-16,17])
(LINE [-17,15] [-15,15])
(LINE [-14,15] [-14,19])
(LINE [-14,15] [-12,15])
(LINE [-11,15] [-11,19])
(LINE [-11,19] [-9,19])
(LINE [-11,17] [-10,17])
(LINE [-11,15] [-9,15])
(LINE [-11,15] [-11,19])
(LINE [-11,19] [-9,19])
(LINE [-11,17] [-10,17])
(LINE [-11,15] [-9,15])
(LINE [-8,15] [-6,19])
(LINE [-6,19] [-4,15])
(LINE [-7,17] [-5,17])
(LINE [-3,19] [-1,19])
(LINE [-3,17] [-3,19])
(LINE [-3,17] [-1,17])
(LINE [-1,15] [-1,17])(LINE [-3,15] [-1,15])
(LINE [-3,19] [-1,19])
(LINE [-3,17] [-3,19])
(LINE [-3,17] [-1,17])
(LINE [-1,15] [-1,17])
(LINE [-3,15] [-1,15])
(LINE [0,15] [0,19])
(LINE [0,19] [2,19])
(LINE [0,17] [1,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 120/354
(LINE [0,15] [2,15])
(LINE [0,15] [0,19])
(LINE [0,19] [2,19])
(LINE [0,17] [1,17])
(LINE [0,15] [2,15])
(LINE [5,15] [5,19])
(LINE [5,19] [7,15])
(LINE [7,15] [7,19])
(LINE [8,18] [9,19])
(LINE [9,19] [10,19])
(LINE [10,19] [11,18])
(LINE [11,16] [11,18])
(LINE [10,15] [11,16])
(LINE [9,15] [10,15])
(LINE [8,16] [9,15])
(LINE [8,16] [8,18])
(LINE [8,18] [9,19])
(LINE [9,19] [10,19])
(LINE [10,19] [11,18])
(LINE [11,16] [11,18])
(LINE [10,15] [11,16])(LINE [9,15] [10,15])
(LINE [8,16] [9,15])
(LINE [8,16] [8,18])
(LINE [12,19] [14,19])
(LINE [13,15] [13,19])
(LINE [12,19] [14,19])
(LINE [13,15] [13,19])
(LINE [15,15] [15,19])
(LINE [15,19] [17,19])
(LINE [15,17] [16,17])
(LINE [15,15] [17,15])
(LINE [15,15] [15,19])
(LINE [15,19] [17,19])
(LINE [15,17] [16,17])
(LINE [15,15] [17,15])
(LINE [18,19] [20,19])
(LINE [18,17] [18,19])
(LINE [18,17] [20,17])
(LINE [20,15] [20,17])
(LINE [18,15] [20,15])
(LINE [18,19] [20,19])
(LINE [18,17] [18,19])
(LINE [18,17] [20,17])
(LINE [20,15] [20,17])
(LINE [18,15] [20,15])
(PRINT [-28,13] NEW TO VER 1.6)
(PRINT [-28,11] 1. OMP40 STORED IN )
(PRINT [-28,8] ANY POCKET SET IN Z )
(PRINT [-28,5] CALIBRATION TEMPLATE)
(PRINT [-28,2] OR #560 )
(PRINT [-28,-1] 2. UPDATE EXTENDED)
(PRINT [-28,-4] OFFSETS SEE HELP)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 121/354
(PRINT [-28,-7] WORK OFFSETS)
(PRINT [0,11] 3. SPINDLE IS IN )
(PRINT [0,8]CENTER AFTER BORE,)
(PRINT [0,5] BOSS, WEB, POCKET)
(PRINT [0,2] CYCLES)
(PRINT [0,-1] 4. ADD LENGTH ONLY)
(PRINT [0,-4] ROTATING)
(PRINT [0,-7] 5. ADD BROKEN TOOL)
(PRINT [-28,-17] CANCEL TO RETURN)
(END DIAGRAM)
(END PARAMETERS)
(END GCODE)
(END TEMPLATE)
N2502(TEMPLATE)
(NAME Work Offsets)
(DIAGRAM)
(LINE [-30,-20] [30,-20])
(LINE [-30,20] [30,20])
(LINE [-30,-20] [-30,20])
(LINE [30,-20] [30,20])
(LINE [-30,14] [30,14])
(LINE [-20,19] [-19,15])
(LINE [-19,15] [-18,17])
(LINE [-18,17] [-17,15])
(LINE [-17,15] [-16,19])
(LINE [-15,18] [-14,19])
(LINE [-14,19] [-13,19])
(LINE [-13,19] [-12,18])
(LINE [-12,16] [-12,18])
(LINE [-13,15] [-12,16])
(LINE [-14,15] [-13,15])
(LINE [-15,16] [-14,15])
(LINE [-15,16] [-15,18])
(LINE [-11,15] [-11,19])
(LINE [-11,19] [-9,19])
(LINE [-9,17] [-9,19])
(LINE [-11,17] [-9,17])(LINE [-10,17] [-9,15])
(LINE [-8,15] [-8,19])
(LINE [-2,18] [-1,19])
(LINE [-1,19] [0,19])
(LINE [0,19] [1,18])
(LINE [1,16] [1,18])
(LINE [0,15] [1,16])
(LINE [-1,15] [0,15])
(LINE [-2,16] [-1,15])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 122/354
(LINE [-2,16] [-2,18])
(LINE [2,15] [2,19])
(LINE [2,19] [4,19])
(LINE [2,17] [3,17])
(LINE [5,15] [5,19])
(LINE [5,19] [7,19])
(LINE [5,17] [6,17])
(LINE [8,19] [10,19])
(LINE [8,17] [8,19])
(LINE [8,17] [10,17])
(LINE [10,15] [10,17])
(LINE [8,15] [10,15])
(LINE [11,15] [11,19])
(LINE [11,19] [13,19])
(LINE [11,17] [12,17])
(LINE [11,15] [13,15])
(LINE [14,19] [16,19])
(LINE [15,15] [15,19])
(LINE [17,19] [19,19])
(LINE [17,17] [17,19])
(LINE [17,17] [19,17])(LINE [19,15] [19,17])
(LINE [17,15] [19,15])
(LINE [-7,17] [-6,15])
(LINE [-8,17] [-6,19])
(PRINT [-28,13] TO UPDATE:)
(PRINT [0,13] ENTER:)
(PRINT [-28,11] G54-G59)
(PRINT [0,11] 54-59)
(PRINT [-28,8] G110-G129)
(PRINT [0,8] 110-129)
(PRINT [-28,5] G154P1-G154P99)
(PRINT [0,5] 154.01-154.99)
(PRINT [-28,-17] CANCEL TO RETURN)
(END DIAGRAM)
(END PARAMETERS)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
O09997
(HAAS VQC MEI #15-1)
(HAAS Visual Quick Code)
(Mill, English, Inch, #15-1)
(Source Program.)
(5/16/06)
(Program can be edited to)
(customize for your own specific)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 123/354
(program needs and format.)
(CAUTION: be sure to backup these)
(programs before editing.)
(---------------------------------)
N1 (******************************)
(CATEGORY)
(NAME .G81 DRILLING)
N101 (===========================)
(TEMPLATE)
(NAME G81 Drill, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,12]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRPM )
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 124/354
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N102 (===========================)
(TEMPLATE)
(NAME G81 Drill, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 125/354
(#SpndlRPM)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N103 (===========================)
(TEMPLATE)
(NAME G81 Drill, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 126/354
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRPM)
(NO DECIMAL)
(#DrlDepth)(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N104 (===========================)(TEMPLATE)
(NAME G81 Drill, 4-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 127/354
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRPM)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 128/354
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N105 (===========================)
(TEMPLATE)
(NAME G81 Drill, 5-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 129/354
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRPM)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N106 (===========================)
(TEMPLATE)
(NAME G81 Drill, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 130/354
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRPM)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 131/354
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRPM M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N107 (===========================)
(TEMPLATE)
(NAME G81 Drill, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 132/354
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(G80 G00 Z1. M9)(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N108 (===========================)
(TEMPLATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 133/354
(NAME G81 Drill, 8-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 134/354
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N109 (===========================)
(TEMPLATE)
(NAME G81 Drill, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 135/354
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 136/354
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G81 G98 Z-#DrlDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N2 (******************************)
(CATEGORY)
(NAME .G82 SPOT DRILLING)
N201 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 137/354
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N202 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 138/354
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 139/354
(M30)
(END GCODE)
(END TEMPLATE)
N203 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 140/354
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N204 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 4-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 141/354
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N205 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 5-Hole)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 142/354
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRpm)(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 143/354
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N206 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 144/354
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 145/354
(END TEMPLATE)
N207 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 146/354
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N208 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 8-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 147/354
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 148/354
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N209 (===========================)
(TEMPLATE)
(NAME G82 Spot Drill CounterBore, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 149/354
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Dwell)
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 150/354
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDepth P#Dwell R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N3 (******************************)
(CATEGORY)
(NAME .G83 PECK DRILLING)
N301 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 151/354
(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N302 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 152/354
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 153/354
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N303 (===========================)
(TEMPLATE)(NAME G83 Peck Drill, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 154/354
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N304 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 4-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 155/354
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 156/354
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N305 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 5-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 157/354
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 158/354
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N306 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 159/354
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 160/354
N307 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 161/354
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N308 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 8-Hole)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 162/354
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 163/354
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N309 (===========================)
(TEMPLATE)
(NAME G83 Peck Drill, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 164/354
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [6,16] [8,16]) (Peck)
(ARROW [14,15] [14,11]) (DrlDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)(ARROW [7,12] [7,11])
(ARROW [4,16] [7,18]) (AAPeck)
(ARROW [4,16] [7,13])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 165/354
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [13,17])
(#Peck)
(POSITION [3,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N4 (******************************)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 166/354
(CATEGORY)
(NAME .G84 TAPPING)
N401 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 167/354
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N402 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 168/354
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N403 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 169/354
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N404 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 4-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 170/354
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 171/354
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N405 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 5-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 172/354
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N406 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 173/354
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 174/354
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N407 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 175/354
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)(X#XPos7 Y#YPos7)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 176/354
N408 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 8-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 177/354
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N409 (===========================)
(TEMPLATE)
(NAME G84 Tapping, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 178/354
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 179/354
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDepth R#Rplane F[1./#ThdPerIn*#SpdleRpm])
(X#XPos2 Y#YPos2)(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N5 (******************************)
(CATEGORY)
(NAME .G73 H.S. PECK DRILL)
N501 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 180/354
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRpm)(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 181/354
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N502 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 182/354
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 183/354
(END GCODE)
(END TEMPLATE)
N503 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 184/354
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N504 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 4-Hole)
(DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 185/354
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 186/354
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N505 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 5-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 187/354
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 188/354
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N506 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 189/354
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 190/354
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N507 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 191/354
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 192/354
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)(X#XPos7 Y#YPos7)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 193/354
N508 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 8-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)
(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)
(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 194/354
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 195/354
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N509 (===========================)
(TEMPLATE)
(NAME G73 High Speed Peck Drill Using Q, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (VL)(LINE [8,20] [8,7]) (VL)
(LINE [8,7] [10,6]) (AL)
(LINE [2,20] [8,20]) (HL)
(LINE [12,20] [18,20]) (HL)
(LINE [12,7] [10,6]) (AL)
(LINE [12,20] [12,7]) (HL)
(LINE [18,0] [18,20]) (VL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(ARROW [10,15] [10,6]) (DrlDepth)
(ARROW [10,17] [10,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,12] [7,16]) (Peck)
(ARROW [7,12] [7,11])
(ARROW [7,8] [7,11]) (Peck)(ARROW [7,8] [7,6])
(ARROW [4,13] [6,18]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,8])
(ARROW [13,11] [13,13]) (Set22)
(LINE [12,13] [13,13])
(ARROW [13,16] [13,18])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 196/354
(LINE [12,18] [13,18])
(ARROW [16,15] [14,12])
(ARROW [16,15] [14,17])
(PRINT [16,15] Set22)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDepth)
(POSITION [9,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 197/354
(#Peck)
(POSITION [3,14])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G73 G98 Z-#DrlDepth Q#Peck R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N6 (******************************)
(CATEGORY)
(NAME .G74 REVERSE TAPPING)
N601 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 1-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 198/354
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#SpndlRpm)(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N602 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 2-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 199/354
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 200/354
(END TEMPLATE)
N603 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 3-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 201/354
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N604 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 4-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 202/354
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N605 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 5-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 203/354
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 204/354
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N606 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 6-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 205/354
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N607 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 7-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 206/354
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 207/354
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N608 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 8-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 208/354
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 209/354
(X#XPos2 Y#YPos2)
(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N609 (===========================)
(TEMPLATE)
(NAME G74 Reverse Tapping, 9-Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(THREAD [8,20] [8,12])
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(THREAD [12,20] [12,12])
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (TapDepth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos1)
(#YPos1)
(#XPos2)
(#YPos2)
(#XPos3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 210/354
(#YPos3)
(#XPos4)
(#YPos4)
(#XPos5)
(#YPos5)
(#XPos6)
(#YPos6)
(#XPos7)
(#YPos7)
(#XPos8)
(#YPos8)
(#XPos9)
(#YPos9)
(#SpndlRpm)
(NO DECIMAL)
(#TapDepth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos1 Y#YPos1)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G74 G98 Z-#TapDepth R#Rplane F#Feedrate)
(X#XPos2 Y#YPos2)(X#XPos3 Y#YPos3)
(X#XPos4 Y#YPos4)
(X#XPos5 Y#YPos5)
(X#XPos6 Y#YPos6)
(X#XPos7 Y#YPos7)
(X#XPos8 Y#YPos8)
(X#XPos9 Y#YPos9)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 211/354
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N7 (******************************)
(CATEGORY)
(NAME .BOLT HOLES)
N701 (===========================)
(TEMPLATE)
(NAME G70 Bolt Hole Circle Using G82 Spot Drill Counterbore)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,25] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 3)
(CIRCLE [30,32] 3)
(CIRCLE [35,20] 3)
(CIRCLE [30,9] 3)
(CIRCLE [20,5] 3)
(CIRCLE [10,9] 3)
(CIRCLE [5,20] 3)
(CIRCLE [10,31] 3)
(LINE [20,20] [27,28])
(LINE [20,20] [30,20])
(ARROW [26,16] [20,16])
(ARROW [29,16] [34,16])
(ARROW [26,20] [25,25])
(ARROW [25,25] [26,20])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)(NO DECIMAL)
(#XPos)
(#YPos)
(#I)
(POSITION [27,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 212/354
(#J)
(POSITION [27,24])
(#CntrHole)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Dwell)
(#Feedrate)
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDpth R#Rplane P#Dwell F#Feedrate L#CntrHole)
(G70 I#I J#J L#NumHoles)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N702 (===========================)
(TEMPLATE)
(NAME G70 Bolt Hole Circle Using G83 Peck Drill Cycle)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,25] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 3)
(CIRCLE [30,32] 3)
(CIRCLE [35,20] 3)
(CIRCLE [30,9] 3)
(CIRCLE [20,5] 3)
(CIRCLE [10,9] 3)
(CIRCLE [5,20] 3)
(CIRCLE [10,31] 3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 213/354
(LINE [20,20] [27,28])
(LINE [20,20] [30,20])
(ARROW [26,16] [20,16])
(ARROW [29,16] [35,16])
(ARROW [26,20] [25,25])
(ARROW [25,25] [26,20])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#I)
(POSITION [27,17])
(#J)
(POSITION [27,24])
(#CntrHole)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Feedrate)
(#Peck)
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDpth R#Rplane F#Feedrate Q#Peck L#CntrHole)
(G70 I#I J#J L#NumHoles)
(G80 G00 Z1. M9)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 214/354
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N703 (===========================)
(TEMPLATE)
(NAME G70 Bolt Hole Circle Using G84 Tapping)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,25] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 3)
(CIRCLE [30,32] 3)
(CIRCLE [35,20] 3)
(CIRCLE [30,9] 3)(CIRCLE [20,5] 3)
(CIRCLE [10,9] 3)
(CIRCLE [5,20] 3)
(CIRCLE [10,31] 3)
(LINE [20,20] [27,28])
(LINE [20,20] [30,20])
(ARROW [26,16] [20,16])
(ARROW [29,16] [35,16])
(ARROW [26,20] [25,25])
(ARROW [25,25] [26,20])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#I)
(POSITION [27,17])
(#J)
(POSITION [27,24])
(#CntrHole)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 215/354
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDpth)
(#Rplane)
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm)(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDpth R#Rplane F[1./#ThdPerIn*#SpdleRpm] L#CntrHole)
(G70 I#I J#J L#NumHoles)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N704 (===========================)
(TEMPLATE)
(NAME G71 Bolt Hole ARC Using G82 Spot Drill Counterbore)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,24] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 2)
(CIRCLE [27,33] 2)
(CIRCLE [33,28] 2)
(CIRCLE [8,28] 2)
(CIRCLE [13,33] 2)
(LINE [20,20] [26,31])
(LINE [20,20] [31,26])
(LINE [20,20] [30,20])
(ARROW [29,25] [25,29])
(ARROW [25,29] [29,25])
(ARROW [29,20] [28,24])
(ARROW [28,24] [29,20])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 216/354
(ARROW [26,17] [20,17])
(ARROW [29,17] [35,17])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#CntrHole)
(NO DECIMAL)
(#SpndlRpm)(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Dwell)
(#Feedrate)
(#I)
(POSITION [27,18])
(#J)
(POSITION [26,22])
(#K)
(POSITION [25,26])
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDpth R#Rplane P#Dwell F#Feedrate L#CntrHole)
(G71 I#I J#J K#K L#NumHoles)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 217/354
(END GCODE)
(END TEMPLATE)
N705 (===========================)
(TEMPLATE)
(NAME G71 Bolt Hole ARC Using G83 Peck Drill Cycle)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,24] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 2)
(CIRCLE [27,33] 2)
(CIRCLE [33,28] 2)
(CIRCLE [8,28] 2)
(CIRCLE [13,33] 2)
(LINE [20,20] [26,31])(LINE [20,20] [31,26])
(LINE [20,20] [30,20])
(ARROW [29,25] [25,29])
(ARROW [25,29] [29,25])
(ARROW [29,20] [28,24])
(ARROW [28,24] [29,20])
(ARROW [26,17] [20,17])
(ARROW [29,17] [35,17])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#CntrHole)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Feedrate)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 218/354
(#Peck)
(#I)
(POSITION [27,18])
(#J)
(POSITION [26,22])
(#K)
(POSITION [25,26])
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDpth R#Rplane F#Feedrate Q#Peck L#CntrHole)
(G71 I#I J#J K#K L#NumHoles)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N706 (===========================)
(TEMPLATE)
(NAME G71 Bolt Hole ARC Using G84 Tapping)
(DIAGRAM)
(DATUM [20,20])
(PRINT [10,24] CntrHole 0=No 1=Yes)
(CIRCLE [20,35] 2)
(CIRCLE [27,33] 2)
(CIRCLE [33,28] 2)
(CIRCLE [8,28] 2)(CIRCLE [13,33] 2)
(LINE [20,20] [26,31])
(LINE [20,20] [31,26])
(LINE [20,20] [30,20])
(ARROW [29,25] [25,29])
(ARROW [25,29] [29,25])
(ARROW [29,20] [28,24])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 219/354
(ARROW [28,24] [29,20])
(ARROW [26,17] [20,17])
(ARROW [29,17] [35,17])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#CntrHole)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDpth)
(#Rplane)
(#I)
(POSITION [27,18])
(#J)
(POSITION [26,22])
(#K)
(POSITION [25,26])
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDpth R#Rplane F[1./#ThdPerIn*#SpdleRpm] L#CntrHole)
(G71 I#I J#J K#K L#NumHoles)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 220/354
(END GCODE)
(END TEMPLATE)
N707 (===========================)
(TEMPLATE)
(NAME G72 Bolt Holes Along an Angle Using G82 Spot Drill)
(DIAGRAM)
(CIRCLE [9,8] 2)
(CIRCLE [14,12] 2)
(CIRCLE [19,16] 2)
(CIRCLE [24,20] 2)
(CIRCLE [29,24] 2)
(LINE [9,8] [34,8])
(LINE [9,8] [34,28])
(LINE [14,12] [10,19])
(LINE [9,8] [5,15])
(ARROW [30,8] [27,22])
(ARROW [27,22] [30,8])
(ARROW [14,18] [12,16])
(ARROW [5,9] [7,11])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#I)
(POSITION [9,14])
(#J)
(POSITION [30,16])
(#SpndlRpm)
(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Dwell)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 221/354
(#Feedrate)
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G82 G98 Z-#DrlDpth R#Rplane P#Dwell G72 I#I J#J L#NumHoles
F#Feedrate )
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N708 (===========================)
(TEMPLATE)
(NAME G72 Bolt Holes Along an Angle Using G83 Peck Drill)
(DIAGRAM)
(CIRCLE [9,8] 2)
(CIRCLE [14,12] 2)
(CIRCLE [19,16] 2)
(CIRCLE [24,20] 2)
(CIRCLE [29,24] 2)
(LINE [9,8] [34,8])
(LINE [9,8] [34,28])
(LINE [14,12] [10,19])
(LINE [9,8] [5,15])
(ARROW [30,8] [27,22])
(ARROW [27,22] [30,8])
(ARROW [14,18] [12,16])
(ARROW [5,9] [7,11])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 222/354
(#YPos)
(#I)
(POSITION [9,14])
(#J)
(POSITION [30,16])
(#SpndlRpm)
(NO DECIMAL)
(#DrlDpth)
(#Rplane)
(#Peck)
(#Feedrate)
(#NumHoles)(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G83 G98 Z-#DrlDpth R#Rplane Q#Peck G72 I#I J#J L#NumHoles F#Feedrate )
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N709 (===========================)
(TEMPLATE)
(NAME G72 Bolt Holes Along an Angle Using G84 Tapping)
(DIAGRAM)
(CIRCLE [9,8] 2)
(CIRCLE [14,12] 2)(CIRCLE [19,16] 2)
(CIRCLE [24,20] 2)
(CIRCLE [29,24] 2)
(LINE [9,8] [34,8])
(LINE [9,8] [34,28])
(LINE [14,12] [10,19])
(LINE [9,8] [5,15])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 223/354
(ARROW [30,8] [27,22])
(ARROW [27,22] [30,8])
(ARROW [14,18] [12,16])
(ARROW [5,9] [7,11])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#I)(POSITION [9,14])
(#J)
(POSITION [30,16])
(#SpndlRpm)
(NO DECIMAL)
(#ThdPerIn )
(NO DECIMAL)
(#TapDpth)
(#Rplane)
(#NumHoles)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm)
(G43 H#ToolNmbr Z1. M8)
(G84 G98 Z-#TapDpth R#Rplane G72 I#I J#J L#NumHolesF[1./#ThdPerIn*#SpdleRpm])
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 224/354
(END CATEGORY)
N8 (******************************)
(CATEGORY)
(NAME .BORE CYCLES)
N801 (===========================)
(TEMPLATE)
(NAME G76 Fine Boring Canned Cycle)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(#Dwell)
(#ShiftVal)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 225/354
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G76 G98 Z-#BoreDpth P#Dwell Q#ShiftVal R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N802 (===========================)
(TEMPLATE)
(NAME G85 Bore In Bore Out)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 226/354
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G85 G98 Z-#BoreDpth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N803 (===========================)
(TEMPLATE)
(NAME G86 Bore In Stop & Rapid Out)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 227/354
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)(G43 H#ToolNmbr Z1. M8)
(G86 G98 Z-#BoreDpth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N804 (===========================)
(TEMPLATE)
(NAME G87 Bore In Stop & Manual Retract)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 228/354
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G87 G98 Z-#BoreDpth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N805 (===========================)
(TEMPLATE)
(NAME G88 Bore In Dwell & Manual Retract Out)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)
(ARROW [14,17] [14,20])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 229/354
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Dwell)
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G88 G98 Z-#BoreDpth R#Rplane P#Dwell F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N806 (===========================)(TEMPLATE)
(NAME G89 Bore In Dwell & Bore Out)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,11]) (HL)
(LINE [8,11] [12,11]) (AL)
(LINE [2,20] [8,20]) (VL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 230/354
(LINE [12,20] [18,20]) (VL)
(LINE [12,20] [12,11]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (BoreDpth)
(ARROW [14,17] [14,20])
(ARROW [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#BoreDpth)
(POSITION [13,17])
(#Rplane)
(POSITION [6,24])
(#Dwell)
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G89 G98 Z-#BoreDpth R#Rplane P#Dwell F#Feedrate)(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 231/354
N9 (******************************)
(CATEGORY)
(NAME .THREAD MILLING)
N901 (===========================)
(TEMPLATE)
(NAME I.D. Thread Milling)
(DIAGRAM)
(LINE [40,0] [40,1]) (CENTER LINES)
(LINE [0,0] [0,1])
(DATUM [19,14])
(CIRCLE [19,14] 13)
(LINE [23,15] [25,13])
(LINE [25,15] [23,13])
(LINE [29,15] [31,13])(LINE [31,15] [29,13])
(ARROW [20,14] [23,14])
(CCW [30,16] [24,16] 4)
(LINE [24,17] [24,16])
(LINE [24,16] [25,16])
(CCW [24,12] [30,12] 4)
(LINE [30,11] [30,12])
(LINE [29,12] [30,12])
(LINE [5,31] [5,24])
(LINE [33,31] [33,24])
(ARROW [15,30] [5,30])
(ARROW [23,30] [33,30])
(PRINT [13,20] XPos,YPos=Center)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 232/354
(#ThrdDpth)
(#Feedrate)
(#ArcInOut)
(POSITION [24,10])
(#MajorDia)
(POSITION [16,31])
(#ThdPitch)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#XPos+#MajorDia/2-#ArcInOut] Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#ThrdDpth F10.)(G41 Y[#YPos-#ArcInOut] D#ToolNmbr)
(G03 X[#XPos+#MajorDia/2] Y#YPos R#ArcInOut F#Feedrate)
(G03 I-[#MajorDia/2] J0 Z[1./#ThdPitch-#ThrdDpth])
(G03 X[#XPos+#MajorDia/2-#ArcInOut] Y[#YPos+#ArcInOut] R#ArcInOut)
(G01 G40 X[#XPos+#MajorDia/2-#ArcInOut] Y#YPos )
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N902 (===========================)
(TEMPLATE)
(NAME O.D. Thread Milling)
(DIAGRAM)
(LINE [40,0] [40,1]) (CENTER LINES)
(LINE [0,0] [0,1])
(DATUM [19,14])
(CIRCLE [19,14] 13)
(LINE [33,15] [35,13])(LINE [35,15] [33,13])
(LINE [39,15] [41,13])
(LINE [41,15] [39,13])
(ARROW [38,14] [36,14])
(CCW [40,16] [34,16] 4)
(LINE [34,17] [34,16])
(LINE [34,16] [35,16])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 233/354
(CCW [34,12] [40,12] 4)
(LINE [40,11] [40,12])
(LINE [39,12][40,12])
(LINE [5,31] [5,24])
(LINE [33,31] [33,24])
(ARROW [15,30] [5,30])
(ARROW [23,30] [33,30])
(PRINT [13,20] XPos,YPos=Center)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#ThrdDpth)
(#Feedrate)
(#ArcInOut)
(POSITION [34,10])
(#MinorDia)
(POSITION [16,31])
(#ThdPitch)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#XPos+#MinorDia/2+#ArcInOut] Y#YPos)
(S#SpndlRpm M3)(G43 H#ToolNmbr Z1. M8)
(G01 Z[1./#ThdPitch-#ThrdDpth] F10.)
(G41 Y[#YPos+#ArcInOut] D#ToolNmbr)
(G03 X[#XPos+#MinorDia/2] Y#YPos R#ArcInOut F#Feedrate)
(G02 I-[#MinorDia/2] J0 Z-#ThrdDpth )
(G03 X[#XPos+#MinorDia/2+#ArcInOut] Y[#YPos-#ArcInOut] R#ArcInOut)
(G01 G40 X[#XPos+#MinorDia/2+#ArcInOut] Y#YPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 234/354
(G90)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N10 (******************************)
(CATEGORY)
(NAME CIRC. POCKET MILL)
N1001 (===========================)
(TEMPLATE)
(NAME G13 ID Circ. Pocket Mill, Single Pass, Using I Only)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)(LINE [40,0] [40,1])
(LINE [0,29] [0,30])
(CIRCLE [19,15] 13)
(ARROW [19,2] [20,2])
(ARROW [20,28] [19,28])
(ARROW [16,15] [18,15])
(ARROW [8,15] [5,15])
(CIRCLE [26,15] 7)
(LINE [30,20] [30,21])
(LINE [30,21] [31,21])
(LINE [30,10] [31,10])
(LINE [31,10] [31,9])
(PRINT [12,6] G13 CCW with I Only)
(PRINT [14,5] 1 Pass Around)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 235/354
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#CutDpth)
(LABEL Z Cut Depth)
(#ZFeed)
(LABEL Z Feedrate)
(#XYFeed)
(LABEL XY Feedrate)
(#I)
(POSITION [9,15])
(LABEL I=Radius)
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#CutDpth F#ZFeed)
(G13 Z#CutDpth I#I D#ToolNmbr F#XYFeed)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1002 (===========================)
(TEMPLATE)
(NAME G13 ID Circ. Pocket Mill, Multi Pass, Using I K & Q)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)
(LINE [40,0] [40,1])
(LINE [0,30] [0,31])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 236/354
(CCW [19,16] [27,16] 4)
(ARROW [27,16] [27,18])
(CCW [27,17] [19,26] 9)
(CIRCLE [19,16] 10)
(ARROW [19,26] [18,26])
(ARROW [19,6] [20,6])
(CCW [18,26] [4,16] 15)
(ARROW [4,16] [4,14])
(CIRCLE [19,16] 14)
(ARROW [19,2] [20,2])
(ARROW [19,30] [18,30])
(CCW [34,16] [20,19] 8)
(ARROW [20,19] [19,17])
(LINE [19,17] [19,16])
(ARROW [12,16] [4,16])
(ARROW [12,16] [19,16])
(ARROW [23,16] [23,12])
(ARROW [32,16] [30,16])
(ARROW [32,16] [34,16])
(PRINT [12,10] G13 CCW with I,K & Q)
(PRINT [15,9] Spiral Out)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 237/354
(#CutDpth)
(LABEL Z Cut Depth)
(#ZFeed)
(LABEL Z Feedrate)
(#XYFeed)
(LABEL XY Feedrate)
(#I)
(LABEL I=First Rad)
(POSITION [19,17])
(#K)
(LABEL K=Pocket Rad)
(POSITION [9,17])
(#Q)
(LABEL Q=Step)
(POSITION [30,17])
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#CutDpth F#ZFeed)
(G13 Z#CutDpth I#I K#K Q#Q D#ToolNmbr F#XYFeed)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1003 (===========================)
(TEMPLATE)
(NAME G13 ID Circ. Pocket, Multi Pass,Using IKQ & L to Step Down)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)
(LINE [40,0] [40,1])
(LINE [0,30] [0,31])
(CCW [19,16] [27,16] 4)
(ARROW [27,16] [27,18])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 238/354
(CCW [27,17] [19,26] 9)
(CIRCLE [19,16] 10)
(ARROW [19,26] [18,26])
(ARROW [19,6] [20,6])
(CCW [18,26] [4,16] 15)
(ARROW [4,16] [4,14])
(CIRCLE [19,16] 14)
(ARROW [19,2] [20,2])
(ARROW [19,30] [18,30])
(CCW [34,16] [20,19] 8)
(ARROW [20,19] [19,17])
(LINE [19,17] [19,16])
(ARROW [12,16] [4,16])
(ARROW [12,16] [19,16])
(ARROW [23,16] [23,12])
(ARROW [32,16] [30,16])(ARROW [32,16] [34,16])
(PRINT [12,10] G13 CCW with I,K & Q)
(PRINT [14,9] Spiral Out with)
(PRINT [15,8] L Step Down)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#ZStart)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 239/354
(LABEL Z Starts at)
(#CutDpth)
(LABEL Z G91 Depth)
(#L)
(NO DECIMAL)
(LABEL L No. of Depths)
(#XYZFeed)
(LABEL XYZ Feedrate)
(#I)
(LABEL I=First Rad)
(POSITION [19,17])
(#K)
(LABEL K=Pocket Rad)
(POSITION [9,17])
(#Q)(LABEL Q=Step)
(POSITION [30,17])
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#ZStart F20.)
(G13 G91 Z#CutDpth I#I K#K Q#Q L#L D#ToolNmbr F#XYZFeed)
(G90 G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1004 (===========================)(TEMPLATE)
(NAME G12 ID Circ. Pocket Mill, Single Pass, Using I Only)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)
(LINE [40,0] [40,1])
(LINE [0,29] [0,30])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 240/354
(CIRCLE [19,15] 13)
(ARROW [20,2] [19,2])
(ARROW [18,28] [20,28])
(ARROW [16,15] [18,15])
(ARROW [8,15] [5,15])
(CIRCLE [26,15] 7)
(LINE [31,20] [31,21])
(LINE [31,20] [30,20])
(LINE [30,9] [30,10])
(LINE [30,9] [31,9])
(PRINT [12,25] G12 CW with I Only)
(PRINT [13,24] 1 Pass Around)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#CutDpth)
(LABEL Z Cut Depth)
(#ZFeed)
(LABEL Z Feedrate)
(#XYFeed)
(LABEL XY Feedrate)
(#I)
(POSITION [9,15])
(LABEL I=Radius)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 241/354
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#CutDpth F#ZFeed)
(G12 Z#CutDpth I#I D#ToolNmbr F#XYFeed)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1005 (===========================)
(TEMPLATE)
(NAME G12 ID Circ. Pocket Mill, Multi Pass, Using I K & Q)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)
(LINE [40,0] [40,1])
(LINE [0,30] [0,31])
(CW [19,16] [27,16] 4)
(ARROW [27,16] [27,15])
(CW [27,15] [19,6] 10)
(CIRCLE [19,16] 10)
(ARROW [20,6] [19,6])
(ARROW [19,26] [20,26])
(CW [18,6] [4,16] 15)
(ARROW [4,16] [4,17])
(CIRCLE [19,16] 14)
(ARROW [19,30] [20,30])
(ARROW [20,2] [19,2])
(CW [34,16] [20,13] 8)(ARROW [20,13] [19,15])
(LINE [19,15] [19,16])
(ARROW [12,16] [4,16])
(ARROW [12,16] [19,16])
(ARROW [23,17] [23,20])
(ARROW [32,16] [30,16])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 242/354
(ARROW [32,16] [34,16])
(PRINT [12,23] G12 CW with I,K & Q)
(PRINT [15,22] Spiral Out)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#CutDpth)
(LABEL Z Cut Depth)
(#ZFeed)
(LABEL Z Feedrate)
(#XYFeed)
(LABEL XY Feedrate)
(#I)
(LABEL I=First Rad)
(POSITION [19,17])
(#K)(LABEL K=Pocket Rad)
(POSITION [9,17])
(#Q)
(LABEL Q=Step)
(POSITION [30,17])
(#MEnd)
(LABEL M 00, 01)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 243/354
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#CutDpth F#ZFeed)
(G12 Z#CutDpth I#I K#K Q#Q D#ToolNmbr F#XYFeed)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1006 (===========================)
(TEMPLATE)
(NAME G12 ID Circ. Pocket, Multi Pass,Using IKQ & L to Step Down)
(DIAGRAM)
(LINE [0,0] [0,1]) (CENTER LINES)
(LINE [40,0] [40,1])
(LINE [0,30] [0,31])
(CW [19,16] [27,16] 4)
(ARROW [27,16] [27,15])
(CW [27,15] [19,6] 10)
(CIRCLE [19,16] 10)
(ARROW [20,6] [19,6])
(ARROW [19,26] [20,26])
(CW [18,6] [4,16] 15)
(ARROW [4,16] [4,17])
(CIRCLE [19,16] 14)
(ARROW [19,30] [20,30])
(ARROW [20,2] [19,2])
(CW [34,16] [20,13] 8)
(ARROW [20,13] [19,15])
(LINE [19,15] [19,16])
(ARROW [12,16] [4,16])
(ARROW [12,16] [19,16])
(ARROW [23,17] [23,20])
(ARROW [32,16] [30,16])
(ARROW [32,16] [34,16])
(PRINT [12,24] G12 CW with I,K & Q)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 244/354
(PRINT [14,23] Spiral Out with)
(PRINT [16,22] L Step Down)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Cntr)
(#YPos)
(LABEL Y Pckt Cntr)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#ZStart)
(LABEL Z Starts at)
(#CutDpth)
(LABEL Z G91 Depth)
(#L)
(NO DECIMAL)
(LABEL L No. of Depths)
(#XYZFeed)
(LABEL XYZ Feedrate)
(#I)
(LABEL I=First Rad)
(POSITION [19,17])
(#K)
(LABEL K=Pocket Rad)
(POSITION [9,17])
(#Q)
(LABEL Q=Step)
(POSITION [30,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 245/354
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G1 Z#ZStart F20.)
(G12 G91 Z#CutDpth I#I K#K Q#Q L#L D#ToolNmbr F#XYZFeed)
(G90 G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N11 (******************************)
(CATEGORY)
(NAME .RECT. POCKET MILL)
N1101 (===========================)
(TEMPLATE)
(NAME G81 Drill Cycle for a G150 Clearance Hole)
(DIAGRAM)
(LINE [2,0] [2,20]) (HL)
(LINE [8,20] [8,12]) (HL)
(LINE [8,12] [10,11]) (AL)
(LINE [2,20] [8,20]) (VL)
(LINE [12,20] [18,20]) (VL)
(LINE [12,12] [10,11]) (AL)
(LINE [12,20] [12,12]) (HL)
(LINE [18,0] [18,20]) (HL)
(LINE [6,26] [8,26]) (HL)
(LINE [2,0] [18,0]) (HL)
(ARROW [14,15] [14,11]) (DrlDepth)(LINE [14,17] [14,20])
(LINE [7,23] [7,20]) (Rplane)
(ARROW [7,24] [7,26])
(PRINT [6,10] This G81 template is)
(PRINT [6,9] drilling a clearance)
(PRINT [6,8] hole for an E.M. to)
(PRINT [6,7] plunge down in Z for)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 246/354
(PRINT [6,6] G150 pocket command.)
(PRINT [6,5] Define X,Y location)
(PRINT [6,4] inside pocket.)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)(LABEL X Drl Loc.)
(#YPos)
(LABEL Y Drl Loc.)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Initial Pln)
(#Rplane)
(LABEL R Rapid Plane)
(POSITION [5,24])
(#DrlDpth)
(LABEL Z Drl Dpth)
(POSITION [13,16])
(#Feedrate)
(LABEL F Feedrate)
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 247/354
(G81 G98 Z#DrlDpth R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1102 (===========================)
(TEMPLATE)
(NAME G83 or G73 Drill Cycle for a G150 Clearance Hole)
(DIAGRAM)
(LINE [0,0] [0,20]) (VL)
(LINE [8,20] [8,9]) (VL)
(LINE [8,9] [10,8]) (AL)
(LINE [0,20] [8,20]) (HL)
(LINE [12,20] [21,20]) (HL)
(LINE [12,9] [10,8]) (AL)(LINE [12,20] [12,9]) (VL)
(LINE [21,0] [21,20]) (VL)
(LINE [6,22] [8,22]) (HL) (R Plane)
(LINE [0,0] [21,0]) (HL)
(LINE [9,20] [11,20]) (DrlDepth)
(LINE [6,16] [8,16]) (Peck)
(LINE [6,11] [8,11]) (Peck)
(LINE [6,8] [9,8]) (Peck)
(ARROW [10,13] [10,8]) (DrlDepth)
(LINE [10,15] [10,20])
(ARROW [7,21] [7,22]) (Rplane)
(ARROW [7,18] [7,20]) (Peck)
(ARROW [7,18] [7,16])
(ARROW [7,14] [7,16]) (Peck)
(ARROW [7,13] [7,11])
(ARROW [7,9] [7,11]) (Peck)
(ARROW [7,9] [7,8])
(ARROW [4,13] [6,17]) (AAAPeck)
(ARROW [4,13] [6,13])
(ARROW [4,13] [6,10])
(LINE [12,17] [13,17]) (Setting 22)
(LINE [12,16] [13,16])
(ARROW [13,11] [13,12])
(LINE [12,12] [13,12])
(LINE [12,11] [13,11])
(ARROW [13,16] [13,17])
(ARROW [16,14] [14,12])
(ARROW [16,14] [14,16])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 248/354
(PRINT [16,15] Setting 22)
(PRINT [6,7] This template is for)
(PRINT [6,6] drilling a clearance)
(PRINT [6,5] hole for an E.M. to)
(PRINT [6,4] plunge down in Z for)
(PRINT [6,3] G150 pocket command.)
(PRINT [6,2] Define X,Y location)
(PRINT [6,1] inside pocket.)
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#ToolNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#G83orG73)
(LABEL G 83 or 73)
(NO DECIMAL)
(#XPos)
(LABEL X Drl Loc.)
(#YPos)
(LABEL Y Drl Loc.)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Initial Pln)
(#Rplane)
(LABEL R Rapid Plane)
(POSITION [1,21])
(#DrlDepth)(LABEL Z Drl Depth)
(POSITION [9,15])
(#Peck)
(LABEL Q Peck Amount)
(POSITION [1,14])
(#Feedrate)
(LABEL F Feedrate)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 249/354
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z#ZRapid M8)
(G#G83orG73 G98 Z#DrlDepth Q#Peck R#Rplane F#Feedrate)
(G80 G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1103 (===========================)
(TEMPLATE)
(NAME G150 Pocket Milling, Using I to shift over in X)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(LINE [8,31] [30,31]) (Pocket)
(CW [30,31] [34,26] 4)
(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
(LINE [4,7] [4,27])
(CW [4,27] [8,31] 4)
(PRINT [12,27] This G150 template)
(PRINT [12,26] is for defining the)
(PRINT [12,24] G150 command line)
(PRINT [12,23] ONLY. You still need)
(PRINT [12,22] to define another)
(PRINT [12,20] program that defines)
(PRINT [12,19] the pocket geometry)(PRINT [12,17] in it and is called)
(PRINT [12,16] up by the P command)
(PRINT [12,15] in the G150 commnd)
(PRINT [12,14] line.)
(END DIAGRAM)
(PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 250/354
(#SeqNmbr)
(LABEL N Seq. Number)
(NO DECIMAL)
(#TLNmbr)
(LABEL T Tool Number)
(NO DECIMAL)
(#WrkOfset)
(LABEL G Work Offset)
(NO DECIMAL)
(#XPos)
(LABEL X Pckt Loc.)
(#YPos)
(LABEL Y Pckt Loc.)
(#SpndlRpm)
(LABEL S Spindle RPM)
(NO DECIMAL)
(#Pgm)
(LABEL P Sub-Pgm #)
(NO DECIMAL)
(#ZRapid)
(LABEL Z Rapid to)
(#Rpln)
(LABEL R Start Plane)
(#IncDpth)
(LABEL Q Z-Step)
(#FnlDpth)
(LABEL Z Pckt Dpth)
(#CC)
(LABEL G 41 or 42)
(NO DECIMAL)
(#IShft)
(LABEL I X-Cut Inc.)
(#FnshAmnt)
(LABEL K Finsh Pass)
(#FR)
(LABEL F Feedrate)
(#MEnd)
(LABEL M 00, 01)
(NO DECIMAL)
(END PARAMETERS)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 251/354
(GCODE)
(N#SeqNmbr)
(T#TLNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y#YPos)
(S#SpndlRpm M3)
(G43 H#TLNmbr Z#ZRapid M8)
(G150 P#Pgm Z#FnlDpth Q#IncDpth R#Rpln I#Shft K#FnshAmnt G#CC D#TLNmbr
F#FR)
(G01 G40 X#XPos Y#YPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M#MEnd)
(END GCODE)
(END TEMPLATE)
N1104 (===========================)
(TEMPLATE)
(NAME G150 Rectanglar Pocket Milling)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [19,17])
(LINE [8,31] [30,31])
(CW [30,31] [34,26] 4)
(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
(LINE [4,7] [4,27])
(CW [4,27] [8,31] 4)
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 252/354
(PARAMETERS)
(#SeqNmbr)
(NO DECIMAL)
(#YPos1)
(Label Position Y1)
(#XPos1)
(Label Position X1)
(#YPos2)
(Label Position Y2)
(#XPos2)
(Label Position X2)
(#XPos3)
(Label Position X3)
(#Radius)(Label Rad. 4 Plcs.)
(POSITION [28,29])
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(G01 Y#YPos1)
(G01 X#XPos1)
(G01 Y#YPos2)
(G01 X#XPos2)
(G01 Y#YPos1)
(G01 X#XPos3)
(M99)
(END GCODE)
(END TEMPLATE)
N1105 (===========================)
(TEMPLATE)
(NAME G150 Rectanglar Pocket Milling)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)(LINE [0,0] [0,37])
(DATUM [19,17])
(LINE [8,31] [30,31])
(CW [30,31] [34,26] 4)
(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 253/354
(LINE [4,7] [4,27])
(CW [4,27] [8,31] 4)
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)
(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
(PARAMETERS)
(#SeqNmbr)
(NO DECIMAL)
(#SeqNmbr)
(NO DECIMAL)
(#YPos1)
(Label Position Y1)
(#XPos1)
(Label Position X1)
(#YPos2)
(Label Position Y2)
(#XPos2)
(Label Position X2)
(#XPos3)
(Label Position X3)
(#Radius)
(Label Rad. 4 Plcs.)(POSITION [28,29])
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(G01 Y#YPos1)
(G01 X#XPos1)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 254/354
(G01 Y#YPos2)
(G01 X#XPos2)
(G01 Y#YPos1)
(G01 X#XPos3)
(M99)
(END GCODE)
(END TEMPLATE)
N1105 (===========================)
(TEMPLATE)
(NAME G150 Inside Rectanglar Pocket Millinng, Using I)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [19,17])
(LINE [8,31] [30,31])(CW [30,31] [34,26] 4)
(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
(LINE [4,7] [4,27])
(CW [4,27] [8,31] 4)
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)
(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
(PARAMETERS)
(#PgmNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 255/354
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [17,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [17,28])
(#Radius)
(POSITION [28,29])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(N#SeqNmbr)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2-#ArcInOut])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F10.)
(G01 G41 D#ToolNmbr X[#XPos+#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)
(G01 X[#XPos-#XDist/2+#Radius] F#Feedrate)
(G03 X[#XPos-#XDist/2] Y[#YPos+#YDist/2-#Radius] R#Radius)
(G01 Y[#YPos-#YDist/2+#Radius])
(G03 X[#XPos-#XDist/2+#Radius] Y[#YPos-#YDist/2] R#Radius)
(G01 X[#XPos+#XDist/2-#Radius])
(G03 X[#XPos+#XDist/2] Y[#YPos-#YDist/2+#Radius] R#Radius)
(G01 Y[#YPos+#YDist/2-#Radius])
(G03 X[#XPos+#XDist/2-#Radius] Y[#YPos+#YDist/2] R#Radius)
(G01 X#XPos)
(G03 X[#XPos-#ArcInOut] Y[#YPos+#YDist/2-#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos )
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N12 (******************************)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 256/354
(CATEGORY)
(NAME .OD & ID MILLING)
N1201 (===========================)
(TEMPLATE)
(NAME O.D. Square Milling)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [20,18])
(LINE [4,31] [34,31])
(LINE [34,31] [34,3])
(LINE [34,3] [4,3])
(LINE [4,3] [4,31])
(LINE [4,32] [4,34])
(LINE [34,32] [34,34])
(LINE [35,31] [37,31])(LINE [35,3] [37,3])
(ARROW [15,33] [4,33])
(ARROW [25,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,38] [18,32] 4)
(LINE [18,32] [18,33])
(LINE [18,32] [17,32])
(CCW [22,32] [22,38] 4)
(LINE [22,38] [23,38])
(LINE [22,38] [22,37])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 257/354
(POSITION [8,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [17,36])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2+#ArcInOut])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F50.)
(G01 G41 D#ToolNmbr X[#XPos-#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)(G01 X[#XPos+#XDist/2] F#Feedrate)
(G01 Y[#YPos-#YDist/2])
(G01 X[#XPos-#XDist/2])
(G01 Y[#YPos+#YDist/2])
(G01 X#XPos)
(G03 X[#XPos+#ArcInOut] Y[#YPos+#YDist/2+#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1202 (===========================)
(TEMPLATE)
(NAME O.D. Square W/Radiused Corners)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [19,18])
(LINE [8,31] [30,31])
(CW [30,31] [34,26] 4)(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
(LINE [4,7] [4,27])
(CW [4,27] [8,31] 4)
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 258/354
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [17,38] [17,32] 4)
(LINE [17,32] [17,33])
(LINE [17,32] [16,32])
(CCW [21,32] [21,38] 4)
(LINE [21,38] [22,38])
(LINE [21,38] [21,37])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [8,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [16,36])
(#Radius)
(POSITION [28,29])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2+#ArcInOut])
(S#SpndlRpm M3)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 259/354
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F50.)
(G01 G41 D#ToolNmbr X[#XPos-#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut F#Feedrate)
(G01 X[#XPos+#XDist/2-#Radius])
(G02 X[#XPos+#XDist/2] Y[#YPos+#YDist/2-#Radius] R#Radius)
(G01 Y[#YPos-#YDist/2+#Radius])
(G02 X[#XPos+#XDist/2-#Radius] Y[#YPos-#YDist/2] R#Radius)
(G01 X[#XPos-#XDist/2+#Radius])
(G02 X[#XPos-#XDist/2] Y[#YPos-#YDist/2+#Radius] R#Radius)
(G01 Y[#YPos+#YDist/2-#Radius])
(G02 X[#XPos-#XDist/2+#Radius] Y[#YPos+#YDist/2] R#Radius)
(G01 X#XPos)
(G03 X[#XPos+#ArcInOut] Y[#YPos+#YDist/2+#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1203 (===========================)
(TEMPLATE)
(NAME O.D. Square W/45 Deg. Corners)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [20,18])
(LINE [8,31] [30,31])
(LINE [30,31] [34,27])
(LINE [34,27] [34,7])
(LINE [34,7] [31,3])
(LINE [31,3] [8,3])
(LINE [8,3] [4,7])
(LINE [4,7] [4,27])
(LINE [4,27] [8,31])
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,38] [18,32] 4)
(LINE [18,32] [18,33])
(LINE [18,32] [17,32])
(CCW [22,32] [22,38] 4)
(LINE [22,38] [23,38])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 260/354
(LINE [22,38] [22,37])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [8,34])
(#YDist)
(POSITION [35,16])
(#Chamfer)
(POSITION [26,29])
(#ArcInOut)
(POSITION [17,36])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2+#ArcInOut])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F50.)
(G01 G41 D#ToolNmbr X[#XPos-#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)
(G01 X[#XPos+#XDist/2-#Chamfer] F#Feedrate)
(G01 X[#XPos+#XDist/2] Y[#YPos+#YDist/2-#Chamfer])(G01 Y[#YPos-#YDist/2+#Chamfer])
(G01 X[#XPos+#XDist/2-#Chamfer] Y[#YPos-#YDist/2])
(G01 X[#XPos-#XDist/2+#Chamfer])
(G01 X[#XPos-#XDist/2] Y[#YPos-#YDist/2+#Chamfer])
(G01 Y[#YPos+#YDist/2-#Chamfer])
(G01 X[#XPos-#XDist/2+#Chamfer] Y[#YPos+#YDist/2])
(G01 X#XPos )
(G03 X[#XPos+#ArcInOut]Y[#YPos+#YDist/2+#ArcInOut])
(G01 G40 X#XPos)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 261/354
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1204 (===========================)
(TEMPLATE)
(NAME I.D. Square Milling)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [19,17])
(LINE [4,31] [34,31])
(LINE [34,31] [34,3])
(LINE [34,3] [4,3])(LINE [4,3] [4,31])
(LINE [4,32] [4,34])
(LINE [34,32] [34,34])
(LINE [35,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)
(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 262/354
(#CutDpth)
(#XDist)
(POSITION [17,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [17,28])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2-#ArcInOut])
(S#SpndlRpm M3)(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F10.)
(G01 G41 D#ToolNmbr X[#XPos+#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)
(G01 X[#XPos-#XDist/2] F#Feedrate)
(G01 Y[#YPos-#YDist/2])
(G01 X[#XPos+#XDist/2])
(G01 Y[#YPos+#YDist/2])
(G01 X#XPos)
(G03 X[#XPos-#ArcInOut] Y[#YPos+#YDist/2-#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1205 (===========================)
(TEMPLATE)
(NAME I.D. Square W/Radiused Corners)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])(DATUM [19,17])
(LINE [8,31] [30,31])
(CW [30,31] [34,26] 4)
(LINE [34,27] [34,7])
(CW [34,7] [30,3] 4)
(LINE [31,3] [8,3])
(CW [8,3] [4,7] 4)
(LINE [4,7] [4,27])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 263/354
(CW [4,27] [8,31] 4)
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)
(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [17,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [17,28])
(#Radius)
(POSITION [28,29])
(#Feedrate)
(END PARAMETERS)
(GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 264/354
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2-#ArcInOut])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F10.)
(G01 G41 D#ToolNmbr X[#XPos+#ArcInOut] F#Feedrate)
(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)
(G01 X[#XPos-#XDist/2+#Radius] F#Feedrate)
(G03 X[#XPos-#XDist/2] Y[#YPos+#YDist/2-#Radius] R#Radius)
(G01 Y[#YPos-#YDist/2+#Radius])
(G03 X[#XPos-#XDist/2+#Radius] Y[#YPos-#YDist/2] R#Radius)
(G01 X[#XPos+#XDist/2-#Radius])
(G03 X[#XPos+#XDist/2] Y[#YPos-#YDist/2+#Radius] R#Radius)
(G01 Y[#YPos+#YDist/2-#Radius])
(G03 X[#XPos+#XDist/2-#Radius] Y[#YPos+#YDist/2] R#Radius)
(G01 X#XPos)
(G03 X[#XPos-#ArcInOut] Y[#YPos+#YDist/2-#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos )
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1206 (===========================)
(TEMPLATE)
(NAME I.D. Square W/45 Deg. Corners)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [19,17])
(LINE [8,31] [30,31])
(LINE [30,31] [34,27])
(LINE [34,27] [34,7])
(LINE [34,7] [31,3])
(LINE [31,3] [8,3])
(LINE [8,3] [4,7])
(LINE [4,7] [4,27])
(LINE [4,27] [8,31])
(LINE [4,32] [4,34])
(LINE [34,29] [34,34])
(LINE [32,31] [37,31])
(LINE [35,3] [37,3])
(ARROW [16,33] [4,33])
(ARROW [22,33] [34,33])
(ARROW [36,17] [36,31])
(ARROW [36,13] [36,3])
(CCW [18,30] [18,24] 4)
(LINE [18,24] [18,25])
(LINE [18,24] [17,24])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 265/354
(CCW [22,24] [22,30] 4)
(LINE [22,30] [23,30])
(LINE [22,30] [22,29])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [17,34])
(#YDist)
(POSITION [35,16])
(#ArcInOut)
(POSITION [17,28])
(#Chamfer)
(POSITION [26,29])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#YDist/2-#ArcInOut])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F10.)
(G01 G41 D#ToolNmbr X[#XPos+#ArcInOut] F#Feedrate)(G03 X#XPos Y[#YPos+#YDist/2] R#ArcInOut)
(G01 X[#XPos-#XDist/2+#Chamfer] F#Feedrate)
(G01 X[#XPos-#XDist/2] Y[#YPos+#YDist/2-#Chamfer])
(G01 Y[#YPos-#YDist/2+#Chamfer])
(G01 X[#XPos-#XDist/2+#Chamfer] Y[#YPos-#YDist/2])
(G01 X[#XPos+#XDist/2-#Chamfer])
(G01 X[#XPos+#XDist/2] Y[#YPos-#YDist/2+#Chamfer])
(G01 Y[#YPos+#YDist/2-#Chamfer])
(G01 X[#XPos+#XDist/2-#Chamfer] Y[#YPos+#YDist/2])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 266/354
(G01 X#XPos )
(G03 X[#XPos-#ArcInOut]Y[#YPos+#YDist/2-#ArcInOut])
(G01 G40 X#XPos)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1207 (===========================)
(TEMPLATE)
(NAME O.D. HEX)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(DATUM [20,15])
(LINE [15,25] [25,25])
(LINE [25,25] [30,15])
(LINE [30,15] [25,5])
(LINE [25,5] [15,5])
(LINE [15,5] [10,15])
(LINE [10,15] [15,25])
(CW [19,25] [19,30] 3)
(LINE [19,25] [19,26])
(LINE [19,25] [18,25])
(CCW [21,25] [21,30] 3)
(LINE [21,30] [22,30])
(LINE [21,30] [21,29])
(LINE [5,25] [10,25])
(LINE [5,5] [10,5])
(ARROW [6,20] [6,25])
(ARROW [6,10] [6,5])
(PRINT [0,15] Hex Diameter)
(PRINT [15,20] XPos,YPos=Center)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XPos)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 267/354
(#YPos)
(#SpndlRpm)
(NO DECIMAL)
(#HexDia)
(#ZDepth)
(#Feedrate)
(#ArcInOut)
(POSITION [25,29])
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X#XPos Y[#YPos+#HexDia/2+#ArcInOut] )(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#ZDepth F10.)
(G41 D#ToolNmbr X[#XPos-#ArcInOut] )
(G03 X#XPos Y[#YPos+#HexDia/2] R#ArcInOut F#Feedrate)
(G01 X[#XPos+#HexDia/2*.57735])
(X[#XPos+#HexDia/2*.57735*2] Y#YPos)
(X[#XPos+#HexDia/2*.57735] Y[#YPos-#HexDia/2])
(X[#XPos-#HexDia/2*.57735])
(X[#XPos-#HexDia/2*.57735*2] Y#YPos)
(X[#XPos-#HexDia/2*.57735] Y[#YPos+#HexDia/2])
(X#XPos)
(G03 X[#XPos+#ArcInOut] Y[#YPos+#HexDia/2+#ArcInOut] R#ArcInOut)
(G01 G40 X#XPos Y[#YPos+#HexDia/2+#ArcInOut] )
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N13 (******************************)
(CATEGORY)(NAME .FACE MILLING)
N1301 (===========================)
(TEMPLATE)
(NAME Face Milling 1-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 268/354
(LINE [0,0] [0,37])
(DATUM [35,24])
(LINE [7,24] [35,24])
(LINE [35,24] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,24])
(LINE [7,24] [6,23])
(LINE [6,23] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [30,16] [37,25])
(LINE [30,16] [37,7])
(LINE [25,16] [32,25])
(LINE [25,16] [32,7])
(LINE [20,16] [27,25])
(LINE [20,16] [27,7])
(LINE [15,16] [22,25])(LINE [15,16] [22,7])
(LINE [10,16] [17,25])
(LINE [10,16] [17,7])
(LINE [5,16] [12,25])
(LINE [5,16] [12,7])
(ARROW [26,6] [35,6])
(ARROW [17,6] [7,6])
(ARROW [4,19] [4,24])
(ARROW [4,15] [4,9])
(PRINT [17,31] Single Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [19,6])
(#YDist)
(POSITION [1,17])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 269/354
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-[#YDist/2])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth #FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1302 (===========================)
(TEMPLATE)
(NAME Face Milling 2-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,24])
(LINE [7,24] [35,24])
(LINE [35,24] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,24])
(LINE [7,24] [6,23])
(LINE [6,23] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [30,9] [37,17])
(LINE [30,9] [37,1])
(LINE [25,9] [32,17])(LINE [25,9] [32,1])
(LINE [20,9] [27,17])
(LINE [20,9] [27,1])
(LINE [15,9] [22,17])
(LINE [15,9] [22,1])
(LINE [10,9] [17,17])
(LINE [10,9] [17,1])
(LINE [5,9] [12,17])
(LINE [5,9] [12,1])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 270/354
(LINE [30,17] [37,25])
(LINE [30,17] [37,9])
(LINE [25,17] [32,25])
(LINE [25,17] [32,9])
(LINE [20,17] [27,25])
(LINE [20,17] [27,9])
(LINE [15,17] [22,25])
(LINE [15,17] [22,9])
(LINE [10,17] [17,25])
(LINE [10,17] [17,9])
(LINE [5,17] [12,25])
(LINE [5,17] [12,9])
(ARROW [26,6] [35,6])
(ARROW [17,6] [7,6])
(ARROW [4,19] [4,24])
(ARROW [4,15] [4,9])
(PRINT [17,31] Two Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [19,6])
(#YDist)
(POSITION [1,17])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 271/354
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1303 (===========================)
(TEMPLATE)
(NAME Face Milling 3-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,27])
(LINE [7,27] [35,27])
(LINE [35,27] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,27])
(LINE [7,27] [6,26])
(LINE [6,26] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [34,9] [38,15])
(LINE [34,9] [38,3])
(LINE [29,9] [33,15])
(LINE [29,9] [33,3])
(LINE [23,9] [27,15])
(LINE [23,9] [27,3])
(LINE [17,9] [21,15])
(LINE [17,9] [21,3])
(LINE [11,9] [15,15])
(LINE [11,9] [15,3])
(LINE [5,9] [9,15])(LINE [5,9] [9,3])
(LINE [34,16] [38,22])
(LINE [34,16] [38,10])
(LINE [29,16] [33,22])
(LINE [29,16] [33,10])
(LINE [23,16] [27,22])
(LINE [23,16] [27,10])
(LINE [17,16] [21,22])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 272/354
(LINE [17,16] [21,10])
(LINE [11,16] [15,22])
(LINE [11,16] [15,10])
(LINE [5,16] [9,22])
(LINE [5,16] [9,10])
(LINE [34,22] [38,28])
(LINE [34,22] [38,16])
(LINE [29,22] [33,28])
(LINE [29,22] [33,16])
(LINE [23,22] [27,28])
(LINE [23,22] [27,16])
(LINE [17,22] [21,28])
(LINE [17,22] [21,16])
(LINE [11,22] [15,28])
(LINE [11,22] [15,16])
(LINE [5,22] [9,28])
(LINE [5,22] [9,16])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
(ARROW [4,21] [4,27])
(ARROW [4,16] [4,9])
(PRINT [17,31] Three Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 273/354
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1304 (===========================)
(TEMPLATE)
(NAME Face Milling 4-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,27])
(LINE [7,27] [35,27])
(LINE [35,27] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,27])
(LINE [7,27] [6,26])
(LINE [6,26] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [33,9] [37,13])(LINE [33,9] [37,5])
(LINE [26,9] [30,13])
(LINE [26,9] [30,5])
(LINE [19,9] [23,13])
(LINE [19,9] [23,5])
(LINE [12,9] [16,13])
(LINE [12,9] [16,5])
(LINE [5,9] [9,13])
(LINE [5,9] [9,5])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 274/354
(LINE [33,14] [37,18])
(LINE [33,14] [37,10])
(LINE [26,14] [30,18])
(LINE [26,14] [30,10])
(LINE [19,14] [23,18])
(LINE [19,14] [23,10])
(LINE [12,14] [16,18])
(LINE [12,14] [16,10])
(LINE [5,14] [9,18])
(LINE [5,14] [9,10])
(LINE [33,19] [37,23])
(LINE [33,19] [37,15])
(LINE [26,19] [30,23])
(LINE [26,19] [30,15])
(LINE [19,19] [23,23])
(LINE [19,19] [23,15])
(LINE [12,19] [16,23])
(LINE [12,19] [16,15])
(LINE [5,19] [9,23])(LINE [5,19] [9,15])
(LINE [33,24] [37,28])
(LINE [33,24] [37,20])
(LINE [26,24] [30,28])
(LINE [26,24] [30,20])
(LINE [19,24] [23,28])
(LINE [19,24] [23,20])
(LINE [12,24] [16,28])
(LINE [12,24] [16,20])
(LINE [5,24] [9,28])
(LINE [5,24] [9,20])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
(ARROW [4,21] [4,27])
(ARROW [4,16] [4,9])
(PRINT [17,31] Four Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 275/354
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1305 (===========================)
(TEMPLATE)(NAME Face Milling 5-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,27])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 276/354
(LINE [7,27] [35,27])
(LINE [35,27] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,27])
(LINE [7,27] [6,26])
(LINE [6,26] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [33,9] [37,12])
(LINE [33,9] [37,6])
(LINE [26,9] [30,12])
(LINE [26,9] [30,6])
(LINE [19,9] [23,12])
(LINE [19,9] [23,6])
(LINE [12,9] [16,12])
(LINE [12,9] [16,6])
(LINE [5,9] [9,12])
(LINE [5,9] [9,6])
(LINE [33,13] [37,16])
(LINE [33,13] [37,10])
(LINE [26,13] [30,16])
(LINE [26,13] [30,10])
(LINE [19,13] [23,16])
(LINE [19,13] [23,10])
(LINE [12,13] [16,16])
(LINE [12,13] [16,10])
(LINE [5,13] [9,16])
(LINE [5,13] [9,10])
(LINE [33,17] [37,20])
(LINE [33,17] [37,14])
(LINE [26,17] [30,20])
(LINE [26,17] [30,14])
(LINE [19,17] [23,20])
(LINE [19,17] [23,14])
(LINE [12,17] [16,20])
(LINE [12,17] [16,14])
(LINE [5,17] [9,20])
(LINE [5,17] [9,14])
(LINE [33,21] [37,24])
(LINE [33,21] [37,18])
(LINE [26,21] [30,24])
(LINE [26,21] [30,18])
(LINE [19,21] [23,24])(LINE [19,21] [23,18])
(LINE [12,21] [16,24])
(LINE [12,21] [16,18])
(LINE [5,21] [9,24])
(LINE [5,21] [9,18])
(LINE [33,25] [37,28])
(LINE [33,25] [37,22])
(LINE [26,25] [30,28])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 277/354
(LINE [26,25] [30,22])
(LINE [19,25] [23,28])
(LINE [19,25] [23,22])
(LINE [12,25] [16,28])
(LINE [12,25] [16,22])
(LINE [5,25] [9,28])
(LINE [5,25] [9,22])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
(ARROW [4,21] [4,27])
(ARROW [4,16] [4,9])
(PRINT [17,31] Five Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 278/354
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*4])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1306 (===========================)
(TEMPLATE)
(NAME Face Milling 6-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,27])
(LINE [7,27] [35,27])
(LINE [35,27] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,27])
(LINE [7,27] [6,26])
(LINE [6,26] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [33,9] [37,12])
(LINE [33,9] [37,6])(LINE [26,9] [30,12])
(LINE [26,9] [30,6])
(LINE [19,9] [23,12])
(LINE [19,9] [23,6])
(LINE [12,9] [16,12])
(LINE [12,9] [16,6])
(LINE [5,9] [9,12])
(LINE [5,9] [9,6])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 279/354
(LINE [33,12] [37,15])
(LINE [33,12] [37,9])
(LINE [26,12] [30,15])
(LINE [26,12] [30,9])
(LINE [19,12] [23,15])
(LINE [19,12] [23,9])
(LINE [12,12] [16,15])
(LINE [12,12] [16,9])
(LINE [5,12] [9,15])
(LINE [5,12] [9,9])
(LINE [33,16] [37,19])
(LINE [33,16] [37,13])
(LINE [26,16] [30,19])
(LINE [26,16] [30,13])
(LINE [19,16] [23,19])
(LINE [19,16] [23,13])
(LINE [12,16] [16,19])
(LINE [12,16] [16,13])
(LINE [5,16] [9,19])
(LINE [5,16] [9,13])
(LINE [33,19] [37,22])
(LINE [33,19] [37,16])
(LINE [26,19] [30,22])
(LINE [26,19] [30,16])
(LINE [19,19] [23,22])
(LINE [19,19] [23,16])
(LINE [12,19] [16,22])
(LINE [12,19] [16,16])
(LINE [5,19] [9,22])
(LINE [5,19] [9,16])
(LINE [33,22] [37,25])
(LINE [33,22] [37,19])
(LINE [26,22] [30,25])
(LINE [26,22] [30,19])
(LINE [19,22] [23,25])
(LINE [19,22] [23,19])
(LINE [12,22] [16,25])
(LINE [12,22] [16,19])
(LINE [5,22] [9,25])
(LINE [5,22] [9,19])
(LINE [33,25] [37,28])
(LINE [33,25] [37,22])
(LINE [26,25] [30,28])
(LINE [26,25] [30,22])(LINE [19,25] [23,28])
(LINE [19,25] [23,22])
(LINE [12,25] [16,28])
(LINE [12,25] [16,22])
(LINE [5,25] [9,28])
(LINE [5,25] [9,22])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 280/354
(ARROW [4,21] [4,27])
(ARROW [4,16] [4,9])
(PRINT [17,31] Six Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 281/354
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*4])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*5])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1307 (===========================)(TEMPLATE)
(NAME Face Milling 7-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,27])
(LINE [7,27] [35,27])
(LINE [35,27] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,27])
(LINE [7,27] [6,26])
(LINE [6,26] [6,8])
(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [34,9] [38,11])
(LINE [34,9] [38,7])
(LINE [27,9] [31,11])
(LINE [27,9] [31,7])
(LINE [20,9] [24,11])
(LINE [20,9] [24,7])
(LINE [13,9] [17,11])(LINE [13,9] [17,7])
(LINE [5,9] [9,11])
(LINE [5,9] [9,7])
(LINE [34,12] [38,14])
(LINE [34,12] [38,10])
(LINE [27,12] [31,14])
(LINE [27,12] [31,10])
(LINE [20,12] [24,14])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 282/354
(LINE [20,12] [24,10])
(LINE [13,12] [17,14])
(LINE [13,12] [17,10])
(LINE [5,12] [9,14])
(LINE [5,12] [9,10])
(LINE [34,15] [38,17])
(LINE [34,15] [38,13])
(LINE [27,15] [31,17])
(LINE [27,15] [31,13])
(LINE [20,15] [24,17])
(LINE [20,15] [24,13])
(LINE [13,15] [17,17])
(LINE [13,15] [17,13])
(LINE [5,15] [9,17])
(LINE [5,15] [9,13])
(LINE [34,18] [38,20])
(LINE [34,18] [38,16])
(LINE [27,18] [31,20])
(LINE [27,18] [31,16])(LINE [20,18] [24,20])
(LINE [20,18] [24,16])
(LINE [13,18] [17,20])
(LINE [13,18] [17,16])
(LINE [5,18] [9,20])
(LINE [5,18] [9,16])
(LINE [34,21] [38,23])
(LINE [34,21] [38,19])
(LINE [27,21] [31,23])
(LINE [27,21] [31,19])
(LINE [20,21] [24,23])
(LINE [20,21] [24,19])
(LINE [13,21] [17,23])
(LINE [13,21] [17,19])
(LINE [5,21] [9,23])
(LINE [5,21] [9,19])
(LINE [34,24] [38,26])
(LINE [34,24] [38,22])
(LINE [27,24] [31,26])
(LINE [27,24] [31,22])
(LINE [20,24] [24,26])
(LINE [20,24] [24,22])
(LINE [13,24] [17,26])
(LINE [13,24] [17,22])
(LINE [5,24] [9,26])(LINE [5,24] [9,22])
(LINE [34,27] [38,29])
(LINE [34,27] [38,25])
(LINE [27,27] [31,29])
(LINE [27,27] [31,25])
(LINE [20,27] [24,29])
(LINE [20,27] [24,25])
(LINE [13,27] [17,29])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 283/354
(LINE [13,27] [17,25])
(LINE [5,27] [9,29])
(LINE [5,27] [9,25])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
(ARROW [4,21] [4,27])
(ARROW [4,16] [4,9])
(PRINT [17,31] Seven Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 284/354
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*4])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*5])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*6])
(G01 Z-#CutDpth F#FeedZ)(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1308 (===========================)
(TEMPLATE)
(NAME Face Milling 8-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,30])
(LINE [7,30] [35,30])
(LINE [35,30] [35,9])
(LINE [35,9] [7,9])
(LINE [7,9] [7,30])
(LINE [7,30] [6,29])
(LINE [6,29] [6,8])(LINE [6,8] [7,9])
(LINE [6,8] [34,8])
(LINE [34,8] [35,9])
(LINE [34,9] [36,11])
(LINE [34,9] [36,7])
(LINE [29,9] [31,11])
(LINE [29,9] [31,7])
(LINE [23,9] [25,11])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 285/354
(LINE [23,9] [25,7])
(LINE [17,9] [19,11])
(LINE [17,9] [19,7])
(LINE [11,9] [13,11])
(LINE [11,9] [13,7])
(LINE [6,9] [8,11])
(LINE [6,9] [8,7])
(LINE [34,12] [36,14])
(LINE [34,12] [36,10])
(LINE [29,12] [31,14])
(LINE [29,12] [31,10])
(LINE [23,12] [25,14])
(LINE [23,12] [25,10])
(LINE [17,12] [19,14])
(LINE [17,12] [19,10])
(LINE [11,12] [13,14])
(LINE [11,12] [13,10])
(LINE [6,12] [8,14])
(LINE [6,12] [8,10])
(LINE [34,15] [36,17])
(LINE [34,15] [36,13])
(LINE [29,15] [31,17])
(LINE [29,15] [31,13])
(LINE [23,15] [25,17])
(LINE [23,15] [25,13])
(LINE [17,15] [19,17])
(LINE [17,15] [19,13])
(LINE [11,15] [13,17])
(LINE [11,15] [13,13])
(LINE [6,15] [8,17])
(LINE [6,15] [8,13])
(LINE [34,18] [36,20])
(LINE [34,18] [36,16])
(LINE [29,18] [31,20])
(LINE [29,18] [31,16])
(LINE [23,18] [25,20])
(LINE [23,18] [25,16])
(LINE [17,18] [19,20])
(LINE [17,18] [19,16])
(LINE [11,18] [13,20])
(LINE [11,18] [13,16])
(LINE [6,18] [8,20])
(LINE [6,18] [8,16])
(LINE [34,21] [36,23])(LINE [34,21] [36,19])
(LINE [29,21] [31,23])
(LINE [29,21] [31,19])
(LINE [23,21] [25,23])
(LINE [23,21] [25,19])
(LINE [17,21] [19,23])
(LINE [17,21] [19,19])
(LINE [11,21] [13,23])
(LINE [11,21] [13,19])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 286/354
(LINE [6,21] [8,23])
(LINE [6,21] [8,19])
(LINE [34,24] [36,26])
(LINE [34,24] [36,22])
(LINE [29,24] [31,26])
(LINE [29,24] [31,22])
(LINE [23,24] [25,26])
(LINE [23,24] [25,22])
(LINE [17,24] [19,26])
(LINE [17,24] [19,22])
(LINE [11,24] [13,26])
(LINE [11,24] [13,22])
(LINE [6,24] [8,26])
(LINE [6,24] [8,22])
(LINE [34,27] [36,29])
(LINE [34,27] [36,25])
(LINE [29,27] [31,29])
(LINE [29,27] [31,25])
(LINE [23,27] [25,29])(LINE [23,27] [25,25])
(LINE [17,27] [19,29])
(LINE [17,27] [19,25])
(LINE [11,27] [13,29])
(LINE [11,27] [13,25])
(LINE [6,27] [8,29])
(LINE [6,27] [8,25])
(LINE [34,30] [36,32])
(LINE [34,30] [36,28])
(LINE [29,30] [31,32])
(LINE [29,30] [31,28])
(LINE [23,30] [25,32])
(LINE [23,30] [25,28])
(LINE [17,30] [19,32])
(LINE [17,30] [19,28])
(LINE [11,30] [13,32])
(LINE [11,30] [13,28])
(LINE [6,30] [8,32])
(LINE [6,30] [8,28])
(ARROW [26,6] [35,6])
(ARROW [18,6] [7,6])
(ARROW [4,21] [4,30])
(ARROW [4,16] [4,9])
(PRINT [17,35] Eight Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 287/354
(#WrkOfset)
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,6])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*4])(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*5])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 288/354
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*6])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*7])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1309 (===========================)
(TEMPLATE)
(NAME Face Milling 9-Pass)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [35,30])
(LINE [7,30] [35,30])
(LINE [35,30] [35,7])
(LINE [35,7] [7,7])
(LINE [7,7] [7,30])
(LINE [7,30] [6,29])
(LINE [6,29] [6,6])
(LINE [6,6] [7,7])
(LINE [6,6] [34,6])
(LINE [34,6] [35,7])
(LINE [34,7] [36,9])
(LINE [34,7] [36,5])
(LINE [29,7] [31,9])
(LINE [29,7] [31,5])
(LINE [23,7] [25,9])
(LINE [23,7] [25,5])
(LINE [17,7] [19,9])
(LINE [17,7] [19,5])
(LINE [11,7] [13,9])
(LINE [11,7] [13,5])(LINE [6,7] [8,9])
(LINE [6,7] [8,5])
(LINE [34,10] [36,12])
(LINE [34,10] [36,8])
(LINE [29,10] [31,12])
(LINE [29,10] [31,8])
(LINE [23,10] [25,12])
(LINE [23,10] [25,8])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 289/354
(LINE [17,10] [19,12])
(LINE [17,10] [19,8])
(LINE [11,10] [13,12])
(LINE [11,10] [13,8])
(LINE [6,10] [8,12])
(LINE [6,10] [8,8])
(LINE [34,13] [36,15])
(LINE [34,13] [36,11])
(LINE [29,13] [31,15])
(LINE [29,13] [31,11])
(LINE [23,13] [25,15])
(LINE [23,13] [25,11])
(LINE [17,13] [19,15])
(LINE [17,13] [19,11])
(LINE [11,13] [13,15])
(LINE [11,13] [13,11])
(LINE [6,13] [8,15])
(LINE [6,13] [8,11])
(LINE [34,16] [36,18])(LINE [34,16] [36,14])
(LINE [29,16] [31,18])
(LINE [29,16] [31,14])
(LINE [23,16] [25,18])
(LINE [23,16] [25,14])
(LINE [17,16] [19,18])
(LINE [17,16] [19,14])
(LINE [11,16] [13,18])
(LINE [11,16] [13,14])
(LINE [6,16] [8,18])
(LINE [6,16] [8,14])
(LINE [34,19] [36,21])
(LINE [34,19] [36,17])
(LINE [29,19] [31,21])
(LINE [29,19] [31,17])
(LINE [23,19] [25,21])
(LINE [23,19] [25,17])
(LINE [17,19] [19,21])
(LINE [17,19] [19,17])
(LINE [11,19] [13,21])
(LINE [11,19] [13,17])
(LINE [6,19] [8,21])
(LINE [6,19] [8,17])
(LINE [34,22] [36,24])
(LINE [34,22] [36,20])(LINE [29,22] [31,24])
(LINE [29,22] [31,20])
(LINE [23,22] [25,24])
(LINE [23,22] [25,20])
(LINE [17,22] [19,24])
(LINE [17,22] [19,20])
(LINE [11,22] [13,24])
(LINE [11,22] [13,20])
(LINE [6,22] [8,24])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 290/354
(LINE [6,22] [8,20])
(LINE [34,25] [36,27])
(LINE [34,25] [36,23])
(LINE [29,25] [31,27])
(LINE [29,25] [31,23])
(LINE [23,25] [25,27])
(LINE [23,25] [25,23])
(LINE [17,25] [19,27])
(LINE [17,25] [19,23])
(LINE [11,25] [13,27])
(LINE [11,25] [13,23])
(LINE [6,25] [8,27])
(LINE [6,25] [8,23])
(LINE [34,28] [36,30])
(LINE [34,28] [36,26])
(LINE [29,28] [31,30])
(LINE [29,28] [31,26])
(LINE [23,28] [25,30])
(LINE [23,28] [25,26])(LINE [17,28] [19,30])
(LINE [17,28] [19,26])
(LINE [11,28] [13,30])
(LINE [11,28] [13,26])
(LINE [6,28] [8,30])
(LINE [6,28] [8,26])
(LINE [34,31] [36,33])
(LINE [34,31] [36,29])
(LINE [29,31] [31,33])
(LINE [29,31] [31,29])
(LINE [23,31] [25,33])
(LINE [23,31] [25,29])
(LINE [17,31] [19,33])
(LINE [17,31] [19,29])
(LINE [11,31] [13,33])
(LINE [11,31] [13,29])
(LINE [6,31] [8,33])
(LINE [6,31] [8,29])
(ARROW [26,4] [35,4])
(ARROW [18,4] [7,4])
(ARROW [4,21] [4,30])
(ARROW [4,16] [4,7])
(PRINT [17,35] Nine Pass)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 291/354
(NO DECIMAL)
(#CuterRad)
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XDist)
(POSITION [20,4])
(#YDist)
(POSITION [1,20])
(#Feedrate)
(#FeedZ)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#CuterRad+.1] Y-#YDist)
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*2])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*3])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*4])
(G01 Z-#CutDpth F#FeedZ)(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*5])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*6])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 292/354
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*7])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1.)
(G00 X[#CuterRad+.1] Y-[#YDist-#CuterRad*8])
(G01 Z-#CutDpth F#FeedZ)
(G01 X-[#XDist+#CuterRad] F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
(END CATEGORY)
N14 (******************************)
(CATEGORY)
(NAME .MILL X & Y AXIS)
N1401 (===========================)
(TEMPLATE)
(NAME Milling X Axis)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [34,28])
(LINE [4,28] [34,28])
(LINE [34,28] [34,6])
(LINE [34,6] [4,6])
(LINE [4,6] [4,28])
(LINE [4,28] [3,26])
(LINE [3,26] [3,4])
(LINE [3,4] [4,6])
(LINE [3,4] [33,4])
(LINE [33,4] [34,6])
(LINE [7,20] [31,20])
(CW [31,20] [31,14] 3)
(LINE [31,14] [7,14])
(CW [7,14] [7,20] 3)
(ARROW [10,22] [7,17])
(ARROW [28,22] [31,17])
(END DIAGRAM)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 293/354
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XStrtPos)
(POSITION [25,26])
(#YStrtPos)
(POSITION [25,24])
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#XEndPos)(POSITION [7,24])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#XStrtPos] Y[#YStrtPos])
(S#SpndlRpm M3)
(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F20.)
(G01 X#XEndPos F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
(END TEMPLATE)
N1402 (===========================)
(TEMPLATE)
(NAME Milling Y Axis)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [34,35])
(LINE [6,35] [34,35])
(LINE [34,35] [34,4])
(LINE [34,4] [6,4])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 294/354
(LINE [6,4] [6,35])
(LINE [6,35] [5,33])
(LINE [5,33] [5,2])
(LINE [5,2] [6,4])
(LINE [5,2] [33,2])
(LINE [33,2] [34,4])
(CW [17,31] [23,31] 3)
(LINE [23,31] [23,8])
(CW [23,8] [17,8] 3)
(LINE [17,8] [17,31])
(ARROW [11,10] [20,7])
(ARROW [27,30] [20,32])
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#XStrtPos)
(POSITION [27,32])
(#YStrtPos)
(POSITION [27,30])
(#SpndlRpm)
(NO DECIMAL)
(#CutDpth)
(#YEndPos)
(POSITION [8,12])
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(G90 G#WrkOfset G00 X[#XStrtPos] Y[#YStrtPos])
(S#SpndlRpm M3)(G43 H#ToolNmbr Z1. M8)
(G01 Z-#CutDpth F20.)
(G01 Y#YEndPos F#Feedrate)
(G00 Z1. M9)
(G53 G49 Z0 M5)
(M30)
(END GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 295/354
(END TEMPLATE)
(END CATEGORY)
N15 (******************************)
(CATEGORY)
(NAME .GRID PATTERNS)
N1501 (===========================)
(TEMPLATE)
(NAME G81 Spot Grid Pattern)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [6,35])
(LINE [6,35] [34,35])
(LINE [34,35] [34,4])(LINE [34,4] [6,4])
(LINE [6,4] [6,35])
(LINE [6,35] [5,33])
(LINE [5,33] [5,2])
(LINE [5,2] [6,4])
(LINE [5,2] [33,2])
(LINE [33,2] [34,4])
(LINE [8,31] [10,31])
(LINE [12,31] [14,31])
(LINE [16,31] [18,31])
(LINE [20,31] [22,31])
(LINE [24,31] [26,31])
(LINE [28,31] [30,31])
(LINE [9,32] [9,30])
(LINE [13,32] [13,30])
(LINE [17,32] [17,30])
(LINE [21,32] [21,30])
(LINE [25,32] [25,30])
(LINE [29,32] [29,30])
(LINE [10,28] [12,28])
(LINE [14,28] [16,28])
(LINE [18,28] [20,28])
(LINE [22,28] [24,28])
(LINE [26,28] [28,28])
(LINE [11,29] [11,27])(LINE [15,29] [15,27])
(LINE [19,29] [19,27])
(LINE [23,29] [23,27])
(LINE [27,29] [27,27])
(LINE [11,26] [11,24])
(LINE [15,26] [15,24])
(ARROW [12,25] [11,25])
(ARROW [14,25] [15,25])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 296/354
(PRINT [11,22] XDist1)
(LINE [21,26] [21,22])
(LINE [23,26] [23,22])
(ARROW [22,23] [21,23])
(ARROW [22,23] [23,23])
(PRINT [20,21] XDist2)
(LINE [31,31] [35,31])
(LINE [31,28] [35,28])
(ARROW [35,32] [35,31])
(ARROW [35,27] [35,28])
(PRINT [35,30] YDist)
(LINE [9,33] [9,35])
(PRINT [8,37] XPos)
(LINE [7,31] [4,31])
(PRINT [1,32] YPos)
(ARROW [6,28] [9,31])(PRINT [0,29] NoHoles1)
(ARROW [8,25] [11,28])
(PRINT [2,25] NoHoles2)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#XPos)
(#YPos)
(#XDist1)
(#XDist2)
(#YDist)
(#NoHoles1)
(NO DECIMAL)
(#NoHoles2)
(NO DECIMAL)
(#YRepeats)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 297/354
(#DrlDpth)
(#Rplane)
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(S#SpndlRpm M3)
(G90 G#WrkOfset G00 X[#XPos+#XDist1] Y[#YPos+#YDist])
(G43 H#ToolNmbr Z1. M8)
(G81 G99 Z-#DrlDpth R#Rplane F#Feedrate L0)
(M97 P100 L#YRepeats)
(G80 G00)
(Z1.)
(G91 G28 Z0)
(G90)(M30)
(N100)
(G91 X-#XDist2 Y-#YDist)
(X#XDist1 L#NoHoles1)
(X-#XDist2 Y-#YDist)
(X-#XDist1 L#NoHoles2)
(M99)
(END GCODE)
(END TEMPLATE)
N1502 (===========================)
(TEMPLATE)
(NAME G83 Drill Grid Pattern)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [6,35])
(LINE [6,35] [34,35])
(LINE [34,35] [34,4])
(LINE [34,4] [6,4])
(LINE [6,4] [6,35])(LINE [6,35] [5,33])
(LINE [5,33] [5,2])
(LINE [5,2] [6,4])
(LINE [5,2] [33,2])
(LINE [33,2] [34,4])
(LINE [8,31] [10,31])
(LINE [12,31] [14,31])
(LINE [16,31] [18,31])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 298/354
(LINE [20,31] [22,31])
(LINE [24,31] [26,31])
(LINE [28,31] [30,31])
(LINE [9,32] [9,30])
(LINE [13,32] [13,30])
(LINE [17,32] [17,30])
(LINE [21,32] [21,30])
(LINE [25,32] [25,30])
(LINE [29,32] [29,30])
(LINE [10,28] [12,28])
(LINE [14,28] [16,28])
(LINE [18,28] [20,28])
(LINE [22,28] [24,28])
(LINE [26,28] [28,28])
(LINE [11,29] [11,27])
(LINE [15,29] [15,27])
(LINE [19,29] [19,27])
(LINE [23,29] [23,27])
(LINE [27,29] [27,27])
(LINE [11,26] [11,24])
(LINE [15,26] [15,24])
(ARROW [12,25] [11,25])
(ARROW [14,25] [15,25])
(PRINT [11,22] XDist1)
(LINE [21,26] [21,22])
(LINE [23,26] [23,22])
(ARROW [22,23] [21,23])
(ARROW [22,23] [23,23])
(PRINT [20,21] XDist2)
(LINE [31,31] [35,31])
(LINE [31,28] [35,28])
(ARROW [35,32] [35,31])
(ARROW [35,27] [35,28])
(PRINT [35,30] YDist)
(LINE [9,33] [9,35])
(PRINT [8,37] XPos)
(LINE [7,31] [4,31])
(PRINT [1,32] YPos)
(ARROW [6,28] [9,31])
(PRINT [0,29] NoHoles1)
(ARROW [8,25] [11,28])
(PRINT [2,25] NoHoles2)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 299/354
(#WrkOfset)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#XPos)
(#YPos)
(#XDist1)
(#XDist2)
(#YDist)
(#NoHoles1)
(NO DECIMAL)
(#NoHoles2)(NO DECIMAL)
(#YRepeats)
(NO DECIMAL)
(#DrlDpth)
(#PeckDpth)
(#Rplane)
(#Feedrate)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(S#SpndlRpm M3)
(G90 G#WrkOfset G00 X[#XPos+#XDist1] Y[#YPos+#YDist])
(G43 H#ToolNmbr Z1. M8)
(G83 G99 Z-#DrlDpth Q#PeckDpth R#Rplane F#Feedrate L0)
(M97 P100 L#YRepeats)
(G80 G00)
(Z1.)
(G91 G28 Z0)
(G90)(M30)
(N100)
(G91 X-#XDist2 Y-#YDist)
(X#XDist1 L#NoHoles1)
(X-#XDist2 Y-#YDist)
(X-#XDist1 L#NoHoles2)
(M99)
(END GCODE)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 300/354
(END TEMPLATE)
N1503 (===========================)
(TEMPLATE)
(NAME G84 Tap Grid Pattern)
(DIAGRAM)
(LINE [0,0] [40,0]) (CENTER LINES)
(LINE [0,0] [0,37])
(DATUM [6,35])
(LINE [6,35] [34,35])
(LINE [34,35] [34,4])
(LINE [34,4] [6,4])
(LINE [6,4] [6,35])
(LINE [6,35] [5,33])
(LINE [5,33] [5,2])
(LINE [5,2] [6,4])(LINE [5,2] [33,2])
(LINE [33,2] [34,4])
(LINE [8,31] [10,31])
(LINE [12,31] [14,31])
(LINE [16,31] [18,31])
(LINE [20,31] [22,31])
(LINE [24,31] [26,31])
(LINE [28,31] [30,31])
(LINE [9,32] [9,30])
(LINE [13,32] [13,30])
(LINE [17,32] [17,30])
(LINE [21,32] [21,30])
(LINE [25,32] [25,30])
(LINE [29,32] [29,30])
(LINE [10,28] [12,28])
(LINE [14,28] [16,28])
(LINE [18,28] [20,28])
(LINE [22,28] [24,28])
(LINE [26,28] [28,28])
(LINE [11,29] [11,27])
(LINE [15,29] [15,27])
(LINE [19,29] [19,27])
(LINE [23,29] [23,27])
(LINE [27,29] [27,27])
(LINE [11,26] [11,24])
(LINE [15,26] [15,24])
(ARROW [12,25] [11,25])
(ARROW [14,25] [15,25])
(PRINT [11,22] XDist1)
(LINE [21,26] [21,22])
(LINE [23,26] [23,22])
(ARROW [22,23] [21,23])
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 301/354
(ARROW [22,23] [23,23])
(PRINT [20,21] XDist2)
(LINE [31,31] [35,31])
(LINE [31,28] [35,28])
(ARROW [35,32] [35,31])
(ARROW [35,27] [35,28])
(PRINT [35,30] YDist)
(LINE [9,33] [9,35])
(PRINT [8,37] XPos)
(LINE [7,31] [4,31])
(PRINT [1,32] YPos)
(ARROW [6,28] [9,31])
(PRINT [0,29] NoHoles1)
(ARROW [8,25] [11,28])
(PRINT [2,25] NoHoles2)
(END DIAGRAM)
(PARAMETERS)
(#ToolNmbr)
(NO DECIMAL)
(#WrkOfset)
(NO DECIMAL)
(#SpndlRpm)
(NO DECIMAL)
(#XPos)
(#YPos)
(#XDist1)
(#XDist2)
(#YDist)
(#NoHoles1)
(NO DECIMAL)
(#NoHoles2)(NO DECIMAL)
(#YRepeats)
(NO DECIMAL)
(#TapDpth)
(#Rplane)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 302/354
(#ThdPitch)
(END PARAMETERS)
(GCODE)
(T#ToolNmbr M6)
(S#SpndlRpm M3)
(G90 G#WrkOfset G00 X[#XPos+#XDist1] Y[#YPos+#YDist])
(G43 H#ToolNmbr Z1. M8)
(G84 G99 Z-#TapDpth R#Rplane F[#SpdleRpm/#ThdPitch] L0)
(M97 P100 L#YRepeats)
(G80 G00)
(Z1.)
(G91 G28 Z0)
(G90)
(M30)
(N100)
(G91 X-#XDist2 Y-#YDist)
(X#XDist1 L#NoHoles1)
(X-#XDist2 Y-#YDist)(X-#XDist1 L#NoHoles2)
(M99)
(END GCODE)
(END TEMPLAATE)
(END CATEGORY)
(=================================)
O09999
(HAAS Quick Code MEI #10-1)
(Mill English, Inch,)
(source program #10)
(5/10/06)
(program that can be edited to)
(customize for your own specific)
(program needs and format.)
(CAUTION: be sure to backup these)
(programs before editing.)
(---------------------------------)
() (******************************)
N1
(* 1. START UP COMMANDS...)
(Turn handle CCW for a SUB-Menu to)
(start ENTERing a tool sequence.)(Then handle CW to go back to the)
(MAIN-Menu, and then CCW again to)
(start another SUB-Menu selection.)
()
(**Program Name..)
(EXAMPLE: [Text for program name])
(After pressing ENTER for a Program)
(Name, cursor arrow left TWICE onto)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 303/354
(the letter T between parentheses!)
(Type in program name, press ALTER.)
()
(T)
()
(**Set Default Preparatory Codes..)
(EXAMPLE: G17 G40 G49 G64 G80 G98)
(This is for a Machine Default line.)
(If you know how to G&M code program,)
(then you dont need to use this)
(line of preparatory codes.)
()
G17 G40 G49 G64 G80 G98
()
(**Sequence Number & Comment..)
(EXAMPLE: N1 [Operation Text])
(ENTER for a tool Sequence Number.)
(Arrow left TWICE onto the letter)
(T between parentheses! type in the)(tool sequence Comment, press ALTER.)
()
N10 (?ENTER Sequence Number) (T)
()
(**CALL TOOL..)
(EXAMPLE: T1 M06 [Tool description])
(ENTER for Tool Number. Then cursor)
(arrow left TWICE onto the letter)
(T between parentheses! type in a)
(tool description, press ALTER.)
()
T1 (?ENTER a Tool Number) M06 (T)
()
(**TOOL START UP Commands..)
(EXAMPLE: G90 G54 G00 X0. Y0.)
(. . . . .S750 M03)
(. . . . .G43 H01 Z1. M08)
(ENTER fixture offset, X Y location,)
(spindle Speed and Z start position.)
()
G90 G54 (?ENTER Work Offset number) G00 X0. (?ENTER X axis Start
position) Y0. (?ENTER Start position for Y axis)
S750 (?ENTER spindle Speed) M03G43 H00 (?ENTER Tool Length Offset number) Z1. (?ENTER Initial Z axis
above part) M08
()
(**To select a new WORK OFFSET..)
(EXAMPLE: G90 G55)
(ENTER a Work Offset number G54-G59)
(or G110-G129. This menu is used)
(to define and use another Work)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 304/354
(Offset.)
()
G90 G55 (?ENTER Work Offset number)
()
(**DONE--Choose an Operation..)
(Turn handle CW for the MAIN-Menu)
(to cursor a MAIN-Menu item. Turn)
(handle CCW to bring up SUB-Menu)
(and cursor select a SUB-Menu item)
(and press ENTER.)
()
(**-----------------------------*)
()
(**-----------------------------*)
()
(**-----------------------------*)
()
() (******************************)
N2
(* 2. LINEAR MOVES...)
(Various rapid moves along with)
(various feed commands to move axes)
(in a Straight Line or an Arc. Also,)
(for selecting a new Work Offset.)
(Turn handle CCW to continue.)
()
(** LINEAR with FEED RATE, X axis..)
(EXAMPLE: G01 X2.5 F8.)
(ENTER X axis location to move)
(at specified Feed Rate.)
()
G01 X0. (?ENTER X axis move) F8. (?ENTER Feed Rate)
()
(** LINEAR with FEED RATE, Y axis..)
(EXAMPLE: G01 Y1.25 F8.)
(ENTER Y axis location to move)
(at specified Feed Rate.)
()
G01 Y0. (?ENTER Y axis move) F8. (?ENTER Feed Rate)
()
(** LINEAR with FEED RATE, X & Y axes..)(EXAMPLE: G01 X-1.5 Y1.25 F8.)
(ENTER X & Y axes location to move)
(at specified Feed Rate.)
()
G01 X0. (?ENTER X axis move) Y0. (?ENTER Y axis move) F8. (?ENTER Feed
Rate)
()
(** LINEAR with FEED RATE, Z axis..)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 305/354
(EXAMPLE: G01 Z-1.25 F8.)
(ENTER Z axis location to move)
(at specified feed Rate.)
()
G01 Z0. (?ENTER Z axis move) F8. (?ENTER Feed Rate)
()
(** ROTARY with FEED RATE, A axis..)
(EXAMPLE: G01 A30. F8.)
(ENTER A axis degrees to move)
(at specified Feed Rate.)
(Check SETTING 34 for Rotary Feed)
(cut diameter.)
()
G01 A0. (?ENTER A axis move) F8. (?ENTER Feed Rate)
()
(** X move..)
(EXAMPLE: X2.5)
(ENTER X axis location move.)
()
X0. (?ENTER X axis move)()
(** Y move..)
(EXAMPLE: Y 1.5)
(ENTER Y axis location move.)
()
Y0. (?ENTER Y axis move)
()
(** X & Y move..)
(EXAMPLE: X2.5 Y-1.5)
(ENTER X & Y axes location move.)
()
X0. (?ENTER X axis move) Y0. (?ENTER Y axis move)
()
(** Z move..)
(EXAMPLE: Z-0.5)
(ENTER Z axis location move.)
()
Z0. (?ENTER Z axis move)
()
(** A move..)
(EXAMPLE: A90.)
(ENTER A degrees location move.)
()A0. (?ENTER A axis move)
()
() (******************************)
N3
(* 3. RAPID/LINEAR/ARC MOVES...)
(Various rapid moves along with)
(various feed commands to move axes)
(in a Straight Line or an Arc. Also,)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 306/354
(for selecting a new Work Offset.)
(Turn handle CCW to continue.)
()
(** RAPID or FEED X axis move..)
(EXAMPLE: G00 X2.1)
(. . . or G01 X2.1)
(ENTER 0 to Rapid or 1 to Feed and)
(an X-axis command move.)
()
G01 (?ENTER 0=Rapid or 1=Feed) X0. (?ENTER X-axis move)
()
(** RAPID or FEED Y-axis move..)
(EXAMPLE: G00 Y-1.25)
(. . . or G01 Y-1.25)
(ENTER 0 to Rapid or 1 to Feed and)
(a Y-axis command move.)
()
G01 (?ENTER 0=Rapid or 1=Feed) Y0. (?ENTER Y axis move)
()
(** RAPID or FEED X & Y axes move..)
(EXAMPLE: G00 X2.1 Y-1.25)
(. . . or G01 X2.1 Y-1.25)
(ENTER 0 to Rapid or 1 to Feed and)
(an X & Y axes command move.)
()
G01 (?ENTER 0=Rapid or 1=Feed) X0. (?ENTER X axis move) Y0. (?ENTER Y
axis move)
()
(** RAPID or FEED Z axis move..)
(EXAMPLE: G00 Z0.1)
(. . . or G01 Z-1.25)
(ENTER 0 to Rapid or 1 to Feed and)
(a Z axis command move.)
()
G01 (?ENTER 0=Rapid or 1=Feed) Z0. (?ENTER Z axis move)
()
(** RAPID or FEED A axis move..)
(EXAMPLE: G00 A90.)
(. . . or G01 A45.)
(ENTER 0 to rapid or 1 to feed and)
(an A axis command move.)
(SETTING 34-For Rotary FEED cut dia.)
()G01 (?ENTER 0=Rapid or 1=Feed) A0. (?ENTER A degrees)
()
(** CW or CCW ARC moves..)
(EXAMPLE: G02 X3.25 Y-2.5 R.25)
(. . . or G03 X-3.5 Y2.25 R.5)
(ENTER 2=CW motion, 3=CCW motion)
(with X & Y endpoints, and Radius)
(of the Arc move.)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 307/354
()
G02 (?ENTER 2=CW motion, or 3=CCW motion) X0. (?ENTER X endpoint) Y0.
(?ENTER Y endpoint) R0. (?ENTER Radius of Arc)
()
(** CW or CCW ARC moves with FEED..)
(EXAMPLE: G02 X3.25 Y-2.5 R.25 F10.)
(. . . or G03 X-3.5 Y2.25 R.5 F10.)
(ENTER 2=CW motion, 3=CCW motion)
(with X & Y endpoints, Radius of)
(the Arc move, and Feed Rate.)
()
G02 (?ENTER 2=CW motion, or 3=CCW motion) X0. (?ENTER X endpoint) Y0.
(?ENTER Y endpoint) R0. (?ENTER Radius of Arc) F10. (?ENTER a Feed
Rate)
()
(** CW or CCW 360 Degree ARC move..)
(EXAMPLE: G03 I-1.25 J0)
(ENTER 2=CW motion, 3=CCW motion)
(and the distance to the center of)(the arc in the X and Y axes.)
(Must already be at the start point.)
()
G03 (?ENTER 2=CW motion, 3=CCW motion) I0. (?X distance to arc center =
I) J0. (?Y distance to arc center = J)
()
(** CW or CCW HELICAL ARC move..)
(EXAMPLE: G03 X2. Y-1. I-1. J0 Z.05)
(ENTER 2=CW motion, 3=CCW motion)
(and the X & Y endpoints with the)
(distance to the center of arc.)
(Must already be at start point.)
(ENTER the helical Z-axis move.)
()
G03 (?ENTER 2=CW motion, 3=CCW motion) X0. (?ENTER X endpoint) Y0. (?
ENTER Y endpoint) I0. (?X distance to arc center = I) J0. (?ENTER Y
distance to arc center = J) Z0. (?ENTER Z-axis move)
()
(** FEED RATE..)
(ENTER Feed Rate)
()
F10. (?ENTER a Feed Rate)
()
() (******************************)N4
(* 4. CUTTER COMP. MOVES...)
(Turning ON Cutter Compensation with)
(various rapid and feed moves in a)
(straight line. Define the geometery)
(of part in menu #1. LINEAR MOVES)
(or menu #2 LINEAR & ARC MOVES.)
(Turn handle CCW to continue.)
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 308/354
(** Move down Z axis with FEED RATE..)
(EXAMPLE: G01 Z-.52 F15.)
(Feeds Z axis down to the location)
(ENTERed at the specified Feed Rate.)
()
G01 Z0. (?ENTER Z axis move) F15. (?ENTER Feed Rate)
()
(** C.C. ON X axis with FEED RATE..)
(EXAMPLE: G41 G01 X2.5 D01 F10.)
(ENTER 41=CC Left, or 42=CC Right.)
(Cutter Comp. G-code direction with)
(X axis Command and Feed Rate with a)
(Cutter Comp. D offset number.)
()
G41 (?ENTER 41=C.C. Left, 42=C.C. Right) G01 X0. (?ENTER X axis move)
D00 (?ENTER Cutter Comp D Offset number) F10. (?ENTER Feed Rate)
()
(** C.C. ON Y axis with FEED RATE..)(EXAMPLE: G41 G01 Y1.5 D01 F10.)
(ENTER 41=CC Left, or 42=CC Right.)
(Cutter Comp. G code direction with)
(Y axis Command and Feed Rate with a)
(Cutter Comp. D offset number.)
()
G41 (?ENTER 41=C.C. Left, G42=C.C. Right) G01 Y0. (?ENTER Y axis move)
D00 (?ENTER Cutter Comp D Offset number) F10. (?ENTER Feed Rate)
()
(** C.C. ON X & Y axes with FEED RATE..)
(EXAMPLE: G41 G01 X2.5 Y1.5 D01 F10.)
(ENTER 41=CC Left, or 42=CC Right.)
(Cutter Comp. G-code direction with)
(X&Y axis Command and Feed Rate with)
(a Cutter Comp. D offset number.)
()
G41 (?ENTER 41=C.C. Left, 42=C.C. Right) G01 X0. (?ENTER X axis move)
Y0. (?ENTER Y axis move) D00 (?ENTER Cutter Comp D Offset number) F10.
(?ENTER Feed Rate)
()
(** Cutter Comp ON X axis..)
(EXAMPLE: G41 G00 X2.5 D01)
(. . . or G42 G01 X2.5 D01)
(ENTER 41=CC Left, or 42=CC Right.)
(ENTER 0 or 1 and an X axis move)(with Cutter Comp. D offset number.)
()
G41 (?ENTER 41=CC Left, or 42=CC Right) G01 (?ENTER 0=Rapid, 1=Feed)
X0. (?ENTER X axis move) D00 (?ENTER Cutter Comp D Offset number)
()
(** Cutter Comp ON Y axis..)
(EXAMPLE: G41 G00 Y-1.25 D01)
(. . . or G42 G01 Y-1.25 D01)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 309/354
(ENTER 41=CC Left, or 42=CC Right.)
(ENTER 0 or 1 and a Y axis move)
(with Cutter Comp. D offset number.)
()
G41 (?ENTER 41=CC Left, or 42=CC Right) G01 (?ENTER 0=Rapid, 1=Feed)
Y0. (?ENTER Y axis move) D00 (?ENTER Cutter Comp D Offset number)
()
(** Cutter Comp ON X & Y axes..)
(EXAMPLE: G41 G00 X2.5 Y-1.25 D01)
(. . . or G42 G01 X2.5 Y-1.25 D01)
(ENTER 41=CC Left, or 42=CC Right.)
(ENTER 0 or 1 and an X & Y axes move)
(with Cutter Comp. D offset number.)
()
G41 (?ENTER 41=CC Left, 42=CC Right) G01 (?ENTER 1=Feed, 0=Rapid) X0.
(?ENTER X axis move) Y0. (?ENTER Y axis move) D00 (?ENTER Cutter Comp D
Offset number)
()
(** CANCEL Cutter Comp X axis..)(EXAMPLE: G40 G00 X2.1)
(. . . or G40 G01 X2.1)
(G40 Cancels Cutter Comp.)
(ENTER 0 or 1 and an X axis move.)
()
G40 G01 (?ENTER O=Rapid, 1=Feed) X0. (?ENTER X-axis move)
()
(** CANCEL Cutter Comp Y axis..)
(EXAMPLE: G40 G00 Y0.1)
(. . . or G40 G01 Y0.1)
(G40 Cancels Cutter Comp.)
(ENTER 0 or 1 and a Y axis move.)
()
G40 G01 (?ENTER 0=Rapid, 1=Feed) Y0. (?ENTER Y axis move)
()
(** CANCEL Cutter Comp X & Y axes..)
(EXAMPLE: G40 G00 X2.1 Y0.1)
(. . . or G40 G01 X2.1 Y0.1)
(G40 Cancels Cutter Comp.)
(ENTER 0 or 1 and an X & Y axes move.)
()
G40 G01 (?ENTER 0=Rapid, 1=Feed) X0. (?ENTER X axis move) Y0. (?ENTER Y
axis move)
()
() (******************************)
N5
(* 5. DRILL/TAP CYCLES...)
(Routines for drilling, drilling)
(with a dwell, peck drilling,)
(tapping and more. Enter more drill)
(locations using menu #6.)
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 310/354
(** DRILL G81..)
(EXAMPLE: G81 G99 Z-0.5 R0.1 F4.5)
(Define return position with)
(either G98 initial point return)
(or G99 reference point return.)
(Enter drill locations with menu #6)
()
G81 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) R0.1 (?Z Reference Plane) F4.5 (?ENTER Feed Rate)
()
(** DRILL with Dwell G82..)
(EXAMPLE: G82 G99 Z-.15 P.2 R.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(P.5 = 1/2 Second dwell at Z depth.)
(ENTER drill locations with menu #6.)
()
G82 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) P0.2 (?ENTER Dwell Time [.2= 2/10th Sec.]) R0.1 (?Z Reference
Plane) F4.5 (?ENTER Feed Rate)()
(** Deep Hole Peck DRILL G83 w/ Q..)
(EXAMPLE: G83 G99 Z-2. Q.2 R.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(Q=Peck amount)
(Enter drill locations with menu #6.)
()
G83 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) Q0.2 (?ENTER Peck Amount) R0.1 (?Z Reference Plane) F4.5 (?ENTER
Feed Rate)
()
(** Deep Hole Peck DRILL G83 w/ IJK..)
(EX:G83 G99 Z-2. I.5 J.1 K.2 R.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(I,J,K are the peck depth parameters.)
(Enter drill locations with menu #6.)
()
G83 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) I0.5 (?First Peck Amount) J0.1 (?Reducing Peck Amount) K0.2 (?
Minimum Peck Amount) R0.1 (?Z Reference Plane) F4.5 (?ENTER Feed Rate)
()
(** Right Hand TAPPING G84..)(EXAMPLE: G84 G99 Z-.8 R.2 F21.875)
(G98 Initial point return)
(G99 Reference plane return)
(1.0 / Pitch x RPM = Feed Rate)
(Enter tap locations with menu #6.)
()
G84 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Depth of
Tapped Hole) R0.2 (?ENTER Reference Plane) F0. (?ENTER Feed Rate)
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 311/354
(** Left Hand TAPPING G74..)
(EXAMPLE: G74 G99 Z-.8 R.2 F21.875)
(G98 Initial point return)
(G99 Reference plane return)
(1.0 / Pitch x RPM = Feed Rate)
(Enter tap locations with menu #6.)
()
G74 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Depth of
Tapped Hole) R0.2 (?ENTER Reference Plane) F0. (?ENTER Feed Rate)
()
(** High Speed Peck DRILL G73..)
(EXAMPLE: G73 G99 Z-2. Q.2 R.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(Q = Peck amount)
(Enter drill locations with menu #6.)
()
G73 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) Q0.2 (?ENTER Peck Amount) R0.1 (?Z Reference Plane) F4.5 (?ENTERFeed Rate)
()
(** H.S.P.D. W/Return R plane G73..)
(EXAMPLE:G73 G99 Z-2.Q.2 K.6 R.1 F4.)
(G98 Initial point return)
(G99 Reference plane return)
(Q=Peck amount K=Total up of pecks)
(Enter drill locations with menu #6.)
()
G73 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Drill
Depth) Q0.2 (?ENTER Peck Amount) K0.6 (?Value of Pecks to return to R)
R0.1 (?Z Reference Plane) F4.5 (?ENTER Feed Rate)
()
(** CANCEL Canned Cycle G80..)
(EXAMPLE: G80 G00 Z1.0 M09)
(CANCELS drilling, boring or tapping)
(cycle and turns OFF coolant.)
()
G80 G00 Z1. (?ENTER Z clearance move) M09
()
(**-----------------------------*)
()
() (******************************)N6
(* 6. BORE CYCLES...)
(Routines for various boring cycles.)
(Enter bore locations with menu #6.)
()
(** BORE in, BORE out G85..)
(EXAMPLE: G85 G99 Z-1.2 R0.1 F4.5)
(G98 Initial point return)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 312/354
(G99 Reference plane return)
(Enter bore locations with menu #6.)
()
G85 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Bore Depth)
R0.1 (?Z Reference Plane) F4.5 (?ENTER Feed Rate)
()
(** BORE in, Rapid out G86..)
(EXAMPLE: G86 G99 Z-1.2 P.5 R0.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(P.5 = 1/2 second dwell at Z depth.)
(Enter bore locations with menu #6.)
()
G86 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Bore Depth)
P0.5 (?Dwell Time at Z Depth) R0.1 (?Z Reference Plane) F4.5 (?ENTER
Feed Rate)
()
(** BORE in, Dwell, BORE out G89..)
(EXAMPLE: G89 G99 Z-1.2 P.5 R0.1 F5.)(G98 Initial point return)
(G99 Reference plane return)
(P.5 = 1/2 second dwell at Z depth.)
(Enter bore locations with menu #6.)
()
G89 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Bore Depth)
P0.5 (?Dwell Time at Z Depth) R0.1 (?Z Reference Plane) F4.5 (?ENTER
Feed Rate)
()
(** BORE in, Shift, Rapid out G76..)
(EXAMPLE: G76 G99 Z-1. Q.02 R.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(Q=Shift value. SETTING 27=Direction)
(Enter bore locations with menu #6.)
()
G76 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Bore Depth)
Q0.02 (?ENTER Shift Amount at Z Depth) R0.1 (?Z Reference Plane) F4.5
(?ENTER Feed Rate)
()
(** BACK C/BORE, Shift, In/Out G77..)
(EXAMPLE: G77 G99 Z-1. Q.1 R-1.1 F5.)
(G98 Initial point return)
(G99 Reference plane return)
(Q=Shift value. SETTING 27=Direction)(Enter bore locations with menu #6.)
()
G77 G99 (?ENTER 98 or 99 for Return position) Z0. (?ENTER Z Bore Depth)
Q0.02 (?ENTER Shift Amount at Z Depth) R0. (?Z Reference Plane) F4.5 (?
ENTER Feed Rate)
()
(** CANCEL Canned Cycle G80..)
(EXAMPLE: G80 G00 Z1.0 M09)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 313/354
(CANCELS drilling, boring or tapping)
(cycle and turns OFF coolant.)
()
G80 G00 Z1. (?ENTER Z clearance move) M09
()
(**-----------------------------*)
()
(**-----------------------------*)
()
(**-----------------------------*)
()
(**-----------------------------*)
()
() (******************************)
N7
(* 7. DRILL/TAP/BORE LOCATIONS...)(Rapid axes to point locations and)
(bolt hole locations for drill,)
(bore, and tap cycles. If you need)
(to IGNORE drilling in the current)
(position, enter an L0 on that line.)
()
(** X Location..)
(ENTER X position)
(If you don't want a canned cycle)
(to be performed at this location)
(then manually add in an L0.)
()
X0. (?ENTER X Location)
()
(** Y Location..)
(ENTER Y position)
(If you don't want a canned cycle)
(to be performed at this location)
(then manually add in an L0.)
()
Y0. (?ENTER Y Location)
()
(** X & Y Location..)
(ENTER X & Y position)(If you don't want a canned cycle)
(to be performed at this location)
(then manually add in an L0.)
()
X0. (?ENTER X Location) Y0. (?ENTER Y Location)
()
(** A Location..)
(ENTER A position)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 314/354
(If you don't want a canned cycle)
(to be performed at this location)
(then manually add in an L0.)
()
A0. (?ENTER A Location)
()
(** Initial Point or R Plane Return..)
(EXAMPLE: G98 or G99)
(Define this G-code return position)
(before that hole location.)
( G98 initial point return, or)
( G99 Reference point return.)
()
G98 (?ENTER 98 or 99 for Return position)
()
(** BOLT HOLE CIRCLE Locations..)
(First define a canned cycle type.)
(If you don't want a hole at the)
(current position, put L0 at the end)(of the line. Then use this menu to)
(define the BHC. Be sure to put)
(decimal points on angles.)
()
G70 X0. (?X Center Location) Y0. (?Y Center Location) I1.5 (?ENTER
Radius of Bolt Circle) J90. (?Angle of First Hole from 3 o'clock) L6 (?
Number of Equally Spaced Holes)
()
(** BOLT HOLE ARC Locations..)
(First define a canned cycle type.)
(If you don't want a hole at the)
(current position, put L0 at the end)
(of the line. Then use this menu to)
(define the BHA. Be sure to put)
(decimal points on angles.)
()
G71 X0. (?X Center Location) Y0. (?Y Center Location) I1.5 (?ENTER
Radius of Bolt Hole Arc) J45. (?Angle of First Hole from 3 o'clock)
K30. (?Angle Between Equally Space Holes) L6 (?Number of Equally Spaced
Holes)
()
(** BOLT HOLES AT ANGLE Locations..)
(First define a canned cycle type.)
(If you don't want a hole at the)
(current position, put L0 at the end)(of the line. Then use this menu to)
(define the BHAA. Be sure to put)
(decimal points on angles.)
()
G72 X0. (?X Start Location) Y0. (?Y Start Location) I0.5 (?ENTER
Distance Between Holes) J45. (?ENTER Angle of Line from 3 o'clock) L6
(?ENTER Number of Holes)
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 315/354
(** Bolt Hole Pattern HELP..)
(First define a canned cycle. You)
(can bypass drilling at the current)
(position by putting L0 at the end)
(of the line or have the G70, G71,)
(or G72 on the canned cycle line.)
(Angles are from three o'clock CCW.)
()
(** CANCEL Canned Cycle G80..)
(EXAMPLE: G80 G00 Z1.0 M09)
(To cancel drilling, boring or)
(tapping cycle and turn OFF coolant)
()
G80 G00 Z1. (?ENTER Z Clearance Move) M09
()
() (******************************)
N8
(* 8. POCKET MILLING...)
(Various G13 circular pocket milling)(and G150 general purpose pocket)
(milling commands.)
(Turn handle CCW to continue.)
()
(** X Y Location of Pocket..)
(Be sure the tool is above part,)
(when you position to the center of)
(a circular pocket, before you)
(define a circular pocket routine.)
()
G00 X0. (?ENTER X position) Y0. (?ENTER Y position)
()
(** LINEAR Z-axis Feed Down..)
(EXAMPLE: G01 Z-0.75 F10.)
(ENTER Z-axis feed move. This menu)
(can be used to feed the Z axis down)
(at a different feed rate than the)
(feed rate in the pocket routine.)
()
G01 Z0. (?ENTER Z Feed move) F10. (?ENTER Feed Rate)
()
(** CIRCULAR POCKET 1 Pass..)
(You must first position X & Y axes)
(to the center of circular pocket.)(12=CW 13=CCW I=Pocket radius,)
(D=Tool Dia. offset number.)
(EXAMPLE: G13 Z-.25 I1.5 D01 F10.)
()
G13 (?ENTER 12=CW or 13=CCW) Z0. (?ENTER Z Depth of Pocket) I0.75 (?
ENTER Pocket Radius) D00 (?ENTER Cutter Comp D Offset number) F10. (?
ENTER Feed Rate)
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 316/354
(** CIRCULAR POCKET Spiral Out..)
(You must first position X & Y axes)
(to the center of circular pocket.)
(12=CW 13=CCW, I=First radius,)
(K=Pocket radius, Q=StepOver amount,)
(D=Tool Dia. offset number.)
(EX: G13 Z-.25 I.3 K1.5 Q.3 D01 F9.)
()
G13 (?ENTER 12=CW or 13=CCW) Z0. (?ENTER Z Depth of Pocket) I0.3 (?
ENTER Radius of First Pass) K0.75 (?ENTER Pocket Radius) Q0.25 (?ENTER
Stock Removal Stepover) D00 (?ENTER Cutter Comp D Offset number) F10.
(?ENTER Feed Rate)
()
(** CIRCULAR POCKET Spiral Step Down..)
(Position X & Y axes to Cir. center.)
(Feed Z-axis down to where part)
(begins.)
(I = First radius, K = Pocket radius)
(Q=StepOver value D=Tool Dia. Offset)
(G13 G91 Z-.2 I.3 K1. Q.3 D01 L5 F9.)()
G01 Z0. (?ENTER Z starting surface) F20. (?ENTER Feed Rate)
G13 (?ENTER 12=CW or 13=CCW) G91 Z0. (?Incremental Step Down Z Depth)
I0.3 (?Radius of First Pass) K0 (?Pocket Radius) Q0.3 (?ENTER Stock
Removal Stepover) D00 (?Cutter Comp D Offset number) L5 (?Number of Z
Depth Passes) F9. (?ENTER Feed Rate)
G90
()
(** Z CLEARANCE to Rapid Above Part..)
(EXAMPLE: G00 Z.1)
(After executing a G12/G13, be sure)
(tool is above part before you)
(position to another location.)
()
G00 Z0.1 (?ENTER Z Rapid position)
()
(** G150 POCKET MILLING shift X..)
(You must first position X & Y axes)
(within the pocket geometry.)
(P = Pocket geometry program #)
(D = Tool Dia. offset number)
(I = Shift amount in X axis)
()
G150 P1 (?Pocket Geometry Program #) I0.3 (?X Amount to Shift Over X
axis) K0.01 (?Finish Cut Amount) G41 (?41=CC Left, 42=CC Right) D00 (?Cutter Comp D Offset Number) Z0. (?Z Depth) Q0.2 (?Z Step Down) R0.1 (?
Reference Plane) F10. (?Feed Rate)
G40 G01 X0. (?Move X axis off of Pocket with G40) Y0. (?Move Y axis off
of Pocket with G40)
()
(** G150 POCKET MILLING shift Y..)
(You must first position X & Y axes)
(within the pocket geometry.)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 317/354
(P = Pocket geometry program #)
(D = Tool Dia. offset number)
(J = Shift amount in Y-axis)
()
G150 P1 (?Pocket Geometry Program #) J0.3 (?Y Amount to Shift Over Y
axis) K0.01 (?Finish Cut Amount) G41 (?41=CC Left, 42=CC Right) D00 (?
Cutter Comp D Offset Number) Z0. (?Z Depth) Q0.2 (?Z Step Down) R0.1 (?
Reference Plane) F10. (?Feed Rate)
G40 G01 X0. (?Move X axis off of Pocket with G40) Y0. (?Move Y axis off
of Pocket with G40)
()
(** DEFINE another program for G150..)
(Define another program in your List)
(of Programs that contains the moves)
(around the pocket geometry, and is)
(called up by the P# command in the)
(G150 command line. End it with M99.)
()
(Create another program in your)
(List of Programs called up by the)(P command in the G150 command line)
(that has the pocket geometry)
(program to machine defined in it.)
()
(** M99 to end G150 sub-program..)
(The sub-program called up by the)
(G150 that contains the moves around)
(pocket geometry, needs to end with)
(an M99.)
()
M99
()
() (******************************)
N9
(* 9. CUSTOMIZING QUICK CODE...)
(You can EDIT the Menus, SUB-Menus,)
(program format, default values)
(and command questions, that you)
(choose, in Quick Code. Duplicate)
(your QC program first. Handle CCW)
(to continue with this information.)
()
(** Customizing Quick Code Text 1..)
(Duplicate your QC program under)
(another number before you start to)(customize, for a backup QC program.)
(The program O9999 is the one the)
(control uses for the Quick Code)
(menus, and is the one you modify.)
()
(** Customizing Quick Code Text 2..)
(In program O9999 the blocks with a)
(single asterisk are the MAIN-menus,)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 318/354
(and double asterisks are SUB-menus.)
(Use the left or right arrow keys to)
(cursor into the text to change the)
(text question.)
()
(** Customizing Quick Code Text 3..)
(The questions are created with a)
(letter command that has a default)
(value followed by parentheses, with)
(a ? being the first character after)
(the left parenthesis with a text)
(question line that follows.)
()
(** Customizing Quick Code Text 4..)
(The default values that preceeds)
(the ? can be changed to your own)
(preferred default command numbers)
(by cursoring onto that command)
(that is listed before the [?Text])(in the Quick Code program O9999.)
()
(** Customizing Quick Code Text 5..)
(Any command that is not followed)
(by a parenthesis with a ?, will be)
(entered in without a prompt when)
(you select that menu item.)
()
(** Customizing Quick Code Text 6..)
(The default numbers are the)
(numbers you assign the initial)
(command with the ? prompt.)
()
(** Customizing Quick Code Text 7..)
(You cannot program in BACKGROUND)
(EDIT using QUICK CODE. You must)
(be in EDIT. But you can go to)
(BACKGROUND EDIT to modify the )
(Quick Code source program O9999)
(to customize the menus.)
()
(** Customizing Quick Code Text 8..)
(For practice, EDIT this menu. Go)(to program O9999 and EDIT. Cursor)
(down to N8 then cursor arrow down)
(to, Customizing Quick Code text 8,)
(change the title to your name.)
()
(** Customizing Quick Code Text 9..)
(It's great making your own Quick)
(Code version with your own custom)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 319/354
(program code and menu items to make)
(programming quicker and easier.)
(It takes time to do, but once it's)
(done, you can load it on any HAAS.)
()
(**-----------------------------*)
()
() (******************************)
N10
(*10. MISC. COMMANDS...)
(Select to engrave text, or serial)
(numbers with the number being)
(incremented by one each cycle.)
(Also includes Helical and)
(Thread Milling commands.)
()
(** Engrave TEXT..)
(Used to engrave a literal string)(of text on a part.)
(Change the text that's between the)
(parentheses to the desired text)
(to be engraved.)
()
G47 P0 X0. (?ENTER X Start Point) Y0. (?ENTER Y Start Point) I0. (?
ENTER Text Angle from 3 o'clock) J0.5 (?ENTER Text Height, 1.0 = 1
inch) R0.05 (?ENTER Retract Point) Z-0.005 (?ENTER Z Depth) E10. F15.
(?ENTER Engraving Feed Rate) (TEXT)
()
(** Engrave Serial NUMBERS..)
(Used to engrave serial numbers.)
(Specify the first number to start)
(with in MACRO VARIABLE #599. The)
(#### between parentheses is used)
(to select the number of digits.)
()
G47 P1 X0. (?ENTER X Start Point) Y0. (?ENTER Y Start Point) I0. (?
ENTER Text Angle from 3 o'clock) J0.5 (?ENTER Text Height, 1.0 = 1
inch) R0.05 (?ENTER Retract Point) Z-0.005 (?ENTER Z Depth) E10. F15.
(?ENTER Engraving Feed Rate) (####)
()
(** LINEAR Z axis FEED Down..)
(EXAMPLE: G01 Z-.52 F15.)
(Feeds Z axis down to the location)(ENTERed at the specified Feed Rate.)
()
G01 Z0. (?ENTER Z axis move) F15. (?ENTER Feed Rate)
()
(** C.C. ON X axis with FEED RATE..)
(EXAMPLE: G41 G01 X2.5 D01 F10.)
(ENTER 41=CC Left, or 42=CC Right.)
(Cutter Comp. G-code direction with)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 320/354
(X axis Command and Feed Rate with a)
(Cutter Comp. D offset number.)
()
G41 (?ENTER 41=C.C. Left, 42=C.C. Right) G01 X0. (?ENTER X axis move)
D00 (?ENTER Cutter Comp D Offset number) F10. (?ENTER Feed Rate)
()
(** Absolute Helical ARC moves..)
(EXAMPLE: Absolute Helical move.)
(. . G03 G90 X3.5 Y-2.5 Z-0.54 R.5)
(ENTER 2=CW motion, 3=CCW motion,)
(a Z move for the helical arc, and)
(an X & Y endpoint with R Radius.)
(Less than 360 degree arcs using R)
()
G03 (?ENTER 2=CW motion, or 3=CCW motion) G90 X0. (?ENTER X endpoint)
Y0. (?ENTER Y endpoint) Z0. (?ENTER Z move) R0. (?ENTER Radius of Arc)
()
(** Incremental Helical ARC moves..)
(EXAMPLE: Incremental Helical move.)(. . G03 G91 X0.5 Y-0.5 Z0.05 R.5)
(ENTER 2=CW motion, 3=CCW motion,)
(a Z move for the helical arc, and)
(an X & Y endpoint with R Radius.)
(Less than 360 degree arcs using R)
()
G03 (?ENTER 2=CW motion, or 3=CCW motion) G91 X0. (?ENTER X endpoint)
Y0. (?ENTER Y endpoint) Z0. (?ENTER Z move) R0. (?ENTER Radius of Arc)
()
(** CW or CCW HELICAL ARC move..)
(EXAMPLE: G03 X2. Y-1. I-1. J0 Z.05)
(ENTER 2=CW motion, 3=CCW motion)
(and the X & Y endpoints with the)
(distance to the center of arc.)
(Must already be at start point.)
(ENTER the helical Z axis move.)
()
G03 (?ENTER 2=CW motion, 3=CCW motion) X0. (?ENTER X endpoint) Y0. (?
ENTER Y endpoint) I0. (?X distance to arc center = I) J0. (?ENTER Y
distance to arc center = J) Z0. (?ENTER Z axis move)
()
(** Thread Mill/360 Degree ARC move..)
(EXAMPLE: G91 G03 I-1.0 J0 Z.05 L1)
( . . . . G01 G91 X-.1 Y0. : G90)
(ENTER 2=CW motion, 3=CCW motion)(and the distance to the center of)
(the arc in X & Y axes using I & J.)
(Must already be at the start point.)
()
G91 G03 (?ENTER 2=CW motion, 3=CCW motion) I0. (?I = X distance to arc
center) J0. (?J = Y distance to arc center) Z0.05 (?Pitch of thread)
F5. (?Thread milling feedrate) L1 (?How many times to loop)
G91 G40 G01 X-0.1 (?Incremental X move) Y0. (?Incremental Y move)
G90
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 321/354
()
(** I.D. Thread Milling all moves..)
(To do a complete I.D. threading)
(operation with a thread milling )
(tool.)
()
G00 X0. (?ENTER X axis RAPID move) Y0. (?ENTER Y axis RAPID move)
G01 Z0. (?ENTER Z Point to Fast Feed down to) F50. (?ENTER Feed Rate)
G41 (?ENTER 41=C.C. Left, 42=C.C. Right) G01 X0. (?ENTER X axis move)
Y0. (?ENTER Y axis move) D00 (?ENTER Cutter Comp D Offset Number) F20.
(?ENTER Feed Rate)
G03 (?ENTER 2=CW motion, 3=CCW motion) X0. (?ENTER X Endpoint) Y0. (?
ENTER Y Endpoint) R0. (?ENTER Radius of Arc) F10. (?ENTER Feedrate)
G03 (?ENTER 2=CW motion, 3=CCW motion) I0. (?ENTER I = X Dist. to Arc
Center) J0. (?ENTER J = Y Dist. to Arc Center) Z0. (?ENTER Z Endpoint)
F12. (?ENTER Feedrate)
G03 (?ENTER 2=CW motion, 3=CCW motion) X0. (?ENTER X Endpoint) Y0. (?
ENTER Y Endpoint) R0. (?ENTER Radius of Arc) F15. (?ENTER Feedrate)
G40 G01 (?ENTER 0=Rapid, 1=Feed) X0. (?ENTER X axis move) Y0. (?ENTER Y
axis move)G00 Z0. (?ENTER Z-axis RAPID up)
()
(** FEED RATE..)
(ENTER Feed Rate)
()
F10. (?ENTER a Feed Rate)
()
() (******************************)
N11
(*11. ENDING COMMANDS...)
(Choose an operation to perform)
(various ending commands and)
(routines available in Quick Code.)
(Turn handle CCW to continue.)
()
(** RAPID Z axis, COOLANT off..)
(EXAMPLE: G00 Z1. M09)
(Rapid Z axis and turn off coolant)
()
G00 Z1. (?ENTER Z Clearance move) M09
()
(** HOME Z axis..)
(EXAMPLE: G53 G49 Z0. M05)()
G53 G49 Z0. M05
()
(** HOME Y and Z axes..)
(EXAMPLE: G53 G49 Y0. Z0. M05)
()
G53 G49 Y0. Z0. M05
()
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 322/354
(** HOME X,Y & Z and Aux. axes..)
(EXAMPLE: G28 M05)
()
G28 M05
()
(** COOLANT Off M09..)
(EXAMPLE: M09)
(Coolant OFF)
()
M09
()
(** OPTIONAL Stop M01..)
(EXAMPLE: M01)
(Optional stop command in a program.)
()
M01
()
(** PROGRAM Stop M00..)
(EXAMPLE: M00)
(Stop command in a program.)
()
M00
()
(** END PROGRAM and RESET M30..)
(EXAMPLE: M30)
(End program/resets it to beginning.)
()
M30
()
(** END PROGRAM with a Tool..)
(EXAMPLE: G00 Z1. M09)
(. . . . .G53 G49 Y0. Z0. M05)
(. . . . .T1 M06)
(. . . . .M30)
()
G00 Z1. (?ENTER Z Clearance position) M09
G53 G49 Y0. Z0. M05
T1 (?ENTER a Tool Number) M06
M30
()
(** END SUB-PROGRAM or Loop M99..)(EXAMPLE: M99)
(To cause a sub-program to return)
(back to the main program, or to)
(loop a complete program, put an)
(M99 at the end of the sequence.)
()
M99
()
(=================================)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 323/354
O10000
(vvv MILL WORKBOOK PROGRAMS vv)
(=================================)
O10010
(P.10 Program Format)
N1 (MILL OUTSIDE EDGE)
T1 M06 (1/2 DIA. 4 FLT END MILL)
G90 G54 G00 X-2.3 Y2.3 S1600 M03
G43 H01 Z0.1 M08
G01 Z-0.625 F50.
G41 Y2. D01 F12.5
X2.
Y-2.
X-2.
Y2.25
G40 X-2.3 Y2.3
G00 Z1. M09
G28 G91 Y0. Z0. M05M30
(=================================)
O10012
(P.12 Job Title Text Name)
(---------------------------------)
T1 M06 (TEXT INFO IN PARENTHESIS)
G90 G54 G00 X0.5 Y-1.5 S2500 M03
G43 H01 Z1. M08
(Below is another format you may)
(choose, or a combination of both.)
M06 T1 (Text Info in Parenthesis)
G00 G90 G54 X0.5 Y-1.5
S2500 M03
G43 Z1. H01 M08
(---------------------------------)
N10012
(The job title text name between)
(parenthesis will be seen next to)
(program number in the LIST PROG)
(display if its within the first)
(two lines of a program.)
(To get lower case letters between)
(parenthesis, press the SHIFT key)
(first or just hold down the SHIFT)
(key for successive lower case)
(letters.)
(=================================)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 324/354
O10023
(P.23 Milling Program Example)
(MILL OUTSIDE SQUARE)
N2 (ENTER .625 DIA. OFFSET IN D02)
T2 M06 (5/8 DIA. 2 FLT END MILL)
G90 G54 G00 X-2.35 Y2.35 S1604 M03
G43 H01 Z0.1 M08
G01 Z-0.625 F50.
G41 Y2. D02 F16.
X2.
Y-2.
X-2.
Y2.25
G40 X-2.3 Y2.3
G00 Z1. M09
G28 G91 Z0. M05
M00 (CHECK PART)
N3 (SPOT DRILL)
T3 M06 (1/2 DIA. 90 DEG. SPOT DRL)
G90 G54 G00 X-1.5 Y1.5 S1100 M03G43 H03 Z1. M08
G82 G99 Z-0.22 P0.1 R0.1 F10.
Y-1.5
/ X1.5
/ Y1.5
G80 G00 Z1. M09
G28 G91 Z0 M05
N4 (DRILL HOLES)
T4 M06 (3/8 DIA. DRILL)
G90 G54 G00 X-1.5 Y1.5 S2110 M03
G43 H04 Z1. M08
G83 G99 Z-0.6 Q0.2 R0.1 F10.5
Y-1.5
/ X1.5
/ Y1.5
G80 G00 Z1. M09
G28 G91 Y0. Z0. M05
M30
(=================================)
O10030
(P.30 G00 Rapid Move Example)
N1 (Abs. and Inc. Positioning)
T1 M06 (1/2 DIA. STUB DRILL)
G90 G54 G00 X-3. Y-1.S1400 M03
G43 H01 Z1. M08
(Absolute Positioning)
G90
G00 X2.25 Y1.25
M00
G00 Y-1.
X-3.
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 325/354
M00
(Incremental Positioning)
G91
G00 X5.25 Y2.25
M00
G00 Y-2.25
X-5.25
M00
G80 G00 Z1. M09
G28 G91 Z0. M05
M30
(=================================)
O10031
(P.31 G01 Linear Move Example)
N1 (Absolute Feed Motion)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-0.35 Y-0.25 S1400 M03G43 H01 Z1. M08
Z-0.25
(Absolute Feed Motion)
G01 G41 X0. Y-0.25 D01 F12.
G90 Y1.75 (Absolute G90 Command)
X0.546 Y3.25
X2.
Y0.
X0.
G40 X-0.35 Y-0.25
M00
N2 (Incremental Feed Motion)
G90 G54 G00 X-0.35 Y-0.25 S1400 M03
G43 H01 Z1. M08
Z-0.25
G01 G41 X0. Y-0.25 D01 F12.
G91 Y2. (Incremental G91 Command)
X0.546 Y1.5
X1.454
Y-3.25
X-2.
G90 G40 X-0.35 Y-0.25
G80 G00 Z1. M09
G28 G91 Y0. Z0. M05
M30(=================================)
O10034
(P.34 G02 CW Circular Move)
(G02 CW Circular Motion)
N1 T1 M06 (1/2 DIA. E.M.)
N2 G90 G54 G00 X-0.25 Y-0.25
N3 S1400 M03
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 326/354
N4 G43 H01 Z0.1 M08
N5 Z-0.3
N6 G01 Y1.25 F12.
N7 X1.5
N8 G02 X2.25 Y0.5 R0.75
(or N8 G02 X2.25 Y0.5 I0. J-0.75)
N9 G01 Y-0.25
N10 G80 G00 Z1. M09
N11 G28 M05
N12 M30
(=================================)
O10035
(P.35 G02 CW Circular IJ Move)
(G02 I&J CW Circular Motion)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-2.35 Y0
S1400 M03
G43 H01 Z0.1 M08
Z-0.3G01 X-2.25 F12.
Y1.75
G02 X-1.75 Y2.25 I0.5 J0.
G01 X1.5
G02 X2.25 Y1.5 I0. J-0.75
G01 Y-1.25
G02 X1.25 Y-2.25 I-1. J0.
G01 X-1.
G02 X-2.25 Y-1. I0. J1.25
G01 Y0.
X-2.35
G80 G00 Z1. M09
G28 G91 Y0. M05
M30
(=================================)
O10036
(P.36 G02 CW Circular R Move)
(G02 I&J CW Circular Motion)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-2.35 Y0
S1400 M03
G43 H01 Z0.1 M08
Z-0.3
G01 X-2.25 F12.
Y1.75G02 X-1.75 Y2.25 R0.5
G01 X1.5
G02 X2.25 Y1.5 R0.75
G01 Y-1.25
G02 X1.25 Y-2.25 R1.
G01 X-1.
G02 X-2.25 Y-1. I0. J1.25
G01 Y0.
X-2.35
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 327/354
G80 G00 Z1. M09
G28 G91 Y0. M05
M30
(=================================)
O10037
(P.37 G03 CCW Circular Move)
(G03 CW Circular Motion)
N1 T1 M06 (1/2 DIA. E.M.)
N2 G90 G54 G00 X2.75 Y0.25
N3 S1400 M03
N4 G43 H01 Z0.1 M08
N5 Z-0.3
N6 G01 Y-1. F12.
N7 X1.25
N8 G03 X0.75 Y-1.5 R0.5
(or N8 G03 X0.75 Y-1.5 I0. J-0.5)
N9 G01 Y-2.25
N10 G80 G00 Z1. M09
N11 G28 M05N12 M30
(=================================)
O10038
(P.38 G03 CCW Circular IJ Move)
(G03 I&J CCW Circular Motion)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-1.65 Y0.
S1400 M03
G43 H01 Z0.1 M08
Z-0.3
G01 X-1.75 F12.
Y-1.
G03 X-1. Y-1.75 I0.75 J0.
G01 X1.25
G03 X1.75 Y-1.25 I0. J0.5
G01 Y1.5
G03 X1.5 Y1.75 I-0.25 J0.
G01 X-1.75
Y0.
X-1.65
G00 Z1. M09
G28 G91 Y0. Z0. M05
M30
(=================================)
O10039
(P.39 G03 CCW Circular R Move)
(G03 R CCW Circular Motion)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-1.65 Y0.
S1400 M03
G43 H01 Z0.1 M08
Z-0.3
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 328/354
G01 X-1.75 F12.
Y-1.
G03 X-1. Y-1.75 R0.75
G01 X1.25
G03 X1.75 Y-1.25 R0.5
G01 Y1.5
G03 X1.5 Y1.75 R0.25
G01 X-1.75
Y0.
G00 Z1. M09
G28 G91 Y0. Z0. M05
M30
(=================================)
O10040
(P.40 G02 & G03 with R and R-)
N1 (with an R plus)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-0.35 Y-0.25
S1400 M03G43 H01 Z0.1 M08
Z-0.25
G01 X-0.25 F12.
Y1.5
G02 X1.884 Y2.384 R1.25
G01 X2.884 Y1.384
Y-0.25
X-0.35
G80 G00 Z1. M09
G28 G91 Y0. M05
M00
N2 (with an R Minus)
T1 M06 (1/2 DIA. E.M.)
G90 G54 G00 X-0.35 Y-0.25
S1400 M03
G43 H01 Z0.1 M08
Z-0.25
G01 X-0.25 F12.
Y1.5
G02 X1.884 Y0.616 R-1.25
G01 X1.018 Y-0.25
X-0.35
G80 G00 Z1. M09
G28 G91 Y0. M05
M30
(=================================)
O10052
(P.52=G12/G13 One Pass I Only)
(---------------------------------)
(N10-First G12/G13 I Only example.)
(First example shows G13 circular)
(pocket command using the same)
(feedrate for plunging down Z axis)
(and then around in X and Y at)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 329/354
(the same feed.)
(---------------------------------)
(N20-Second G12/G13 I Only example)
(shows a Z axis move thats added)
(before the G13 line, that has a)
(slower feedrate defined in Z,)
(before the G13 spirals out at)
(a faster feedrate in X & Y.)
(=================================)
N10 (First G12/G13 I Only example.)
N11 (DIA. Offset D11 is .500)
N12 T11 M06 (1/2 DIA. 2 FLT E.M.)
N13 G90 G54 G00 X2.5 Y-2.5
N14 S1910 M03
N15 G43 H11 Z0.1 M08
N16 G13 Z-0.5 I0.5 D11 F12.
N17 G00 Z1. M09
N18 G53 G49 Z0. M05
N19 M30
(---------------------------------)
N20 (Second G12/G13 I Only Example)N21 (DIA. OFFSET D11 is .500)
N22 T11 M06 (1/2 DIA. 2 FLT E.M.)
N23 G90 G54 G00 X2.5 Y-2.5
N24 S1910 M03
N25 G43 H11 Z0.1 M08
N26 G01 Z-0.5 F30.
N27 G13 I0.5 D11 F12.
N28 G00 Z1. M09
N29 G53 G49 Z0. M05
N30 M30
(=================================)
O10053
(P.53=G13 Spiral Pass with IKQ)
(---------------------------------)
(N30-First G12/G13 IKQ example.)
(First example shows G13 circular)
(pocket command using the same)
(feedrate for plunging down Z axis)
(and then around in X and Y at)
(the same feed.)
(---------------------------------)
(N40-Second G12/G13 IKQ example)
(shows a Z axis move thats added)
(before the G13 line, that has a)
(slower feedrate defined in Z,)(before the G13 spirals out at)
(a faster feedrate in X & Y.)
(=================================)
N30 (First G12/G13 IKQ example.)
N31 (D02 DIA. Offset is .625)
N32 T2 M06 (5/8 DIA. 2 FLT E.M.)
N33 G90 G54 G00 X2.5 Y-2.5
N34 S1520 M03
N35 G43 H02 Z0.1 M08
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 330/354
N36 G13 Z-0.5 I0.3 K1.5 Q0.3 D02 F9.
N37 G00 Z1. M09
N38 G53 G49 Z0. M05
N39 M30
(---------------------------------)
N40 (Second G12/G13 IKQ Example)
N41 (D02 DIA. OFFSET IS .625)
N42 T2 M06 (5/8 DIA. 2 FLT E.M.)
N43 G90 G54 G00 X2.5 Y-2.5
N44 S1520 M03
N45 G43 H02 Z0.1 M08
N46 G01 Z-0.5 F6.
N47 G13 I0.3 K1.5 Q0.3 D02 F9.
N48 G00 Z1. M09
N49 G53 G49 Z0. M05
N50 M30
(=================================)
O10054
(P.54=G13 Multiple G91 Z Depth)(Using G91 and a L Loop count)
(together within a G13 command)
(to incrementally step down in Z.)
(You are not able to separate Z)
(feedrate from X and Y feedrate,)
(unless you break up each G12/G13)
(step down, with each Z move at)
(a different feedrate.)
(NOTE:)
(NOTE: You may want to fast feed)
(down first, to the surface of)
(where pocket begins on part, to)
(begin incrementally stepping down)
(to desired depth on part surface.)
(---------------------------------)
(G13 With G91 Multiple Z Passes)
N51 (D02 DIA. OFFSET IS .625)
N52 T2 M06 (5/8 DIA. 2 FLT E.M.)
N53 G90 G54 G00 X2.5 Y-2.5
N54 S1520 M03
N55 G43 H02 Z0.1 M08
N56 G01 Z0. F30.
N57 G13 G91 Z-0.375 I0.325 K2. Q0.3 D02 L4 F12.
N58 G00 G90 Z1. M09
N59 G53 G49 Z0. M05
N60 M30
(=================================)
O10057
(P.57=G17 XY Circular Plane)
N1 T1 M06 (1/2 DIA. 4 FLT E.M.)
N2 G90 G54 G00 X4. Y3.25 S2600 M03
N3 G43 H01 Z0.1 M08
N4 G01 Z-0.375 F50.
N5 G17 G02 X5.25 Y2. R1.25 F10.
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 331/354
N6 G00 Z0.1
N7 X5. Y-0.25
N8 G01 Z-0.375 F50.
N9 X3.25 Y0.8 F10.
N10 Y-0.25
N11 G00 Z1.
N12 X-0.25 Y1.
N13 G01 Z-0.375 F50.
N14 G17 G03 X1. Y-0.25 R1.25 F10.
N15 G00 Z1. M09
N16 G53 G49 Y0. Z0. M05
N17 M30
(=================================)
O10058
(P.58=G18 ZX Circular Plane)
N101 T13 M06 (.5 DIA 2 FLT BALL EM)
N102 G90 G54 G00 X1.5 Y0. S2600 M03
N103 G43 H13 Z0.1 M08
N104 G01 Z0. F20.N105 M97 P201 L80
N106 G00 Z1. M09
N107 G53 G49 Y0. Z0. M05
N108 M30
(Local sub-routine N201 called up)
(by M97 P201 on line N105 and done)
(80 times with L80.)
(---------------------------------)
N201 G91 G01 Y0.01
N202 G90
N203 G18 G02 X3. Z0. R0.75 F12.
N204 G91 G01 Y0.01
N205 G90
N206 G18 G03 X1.5 Z0. R0.75 F12.
N207 M99
(=================================)
O10059
(P.59=G19 YZ Circular Plane)
N101 T13 M06 (.5 DIA 2 FLT BALL EM)
N102 G90 G54 G00 X0. Y1.5 S2600 M03
N103 G43 H13 Z0.1 M08
N104 G01 Z0. F20.
N105 M97 P201 L80
N106 G00 Z1. M09
N107 G53 G49 Y0. Z0. M05N108 M30
(Local sub-routine N201 called by)
(M97 P201 in line N105 and done)
(80 times with L80)
(---------------------------------)
N201 G91 G01 X-0.01
N202 G90
N203 G19 G03 Y3. Z0. R0.75 F12.
N204 G91 G01 X-0.01
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 332/354
N205 G90
N206 G19 G02 Y1.5 Z0. R0.75 F12.
N207 M99
(=================================)
O10061
(P.61=Cuttr Cmp/With & Without)
(2 Passes)
(N1-1st Pass without cutter comp.)
(N2-2nd Pass is with cutter comp.)
(---------------------------------)
N1
N101 T1 M06 (1/2 DIA. 4 FLT E.M.)
N102 G90 G54 G00 X-2.5 Y-2.
N103 S1600 M03
N104 G43 H01 Z0.1 M08
N105 G01 Z-0.45 F50.
N106 X-2.25 F12.
N107 Y1.75
N108 G02 X-1.75 Y2.25 R0.5N109 G01 X1.5
N110 G02 X2.25 Y1.5 R0.75
N111 G01 Y-1.1751 (Y?.????)
N112 X-0.7061 Y-2.25 (X?.????)
N113 X-1.75
N114 G02 X-2.25 Y-1.75 R0.5
N115 G01 X-2.35 Y-2.
N2 (D01 Dia. OFFSET is .500)
N106 G41 G01 X-2. D01 F12.
N107 Y1.75
N108 G02 X-1.75 Y2. R0.25
N109 G01 X1.5
N110 G02 X2. Y1.5 R0.5
N111 G01 Y-1.
N112 X-0.75 Y-2.
N113 X-1.75
N114 G02 X-2. Y-1.75 R0.25
N115 G40 G01 X-2.35
N116 G00 Z1. M09
N117 G53 G49 Y0. Z0. M05
N118 M30
(=================================)
O10062
(P.62=What if No Cutter Comp.)N1 T12 M06 (3/4 DIA. 4 FLT E.M.)
N2 G90 G54 G00 X-0.475 Y-0.1
N3 S1275 M03
N4 G43 H12 Z0.1 M08
N5 G01 Z-0.25 F50.
N6 X-0.375 F12.
N7 (Y? center of tool)
N8 (X? center of tool) Y1.875
N9 X2.6
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 333/354
N10 G00 Z1. M09
N11 G53 G49 Y0. Z0. M05
N12 M30
(=================================)
O10063
(P.63=With Cutter Compensation)
(D03 DIA. OFFSET IS .750)
N1 T12 M06 (3/4 DIA. 4 FLT E.M.)
N2 G90 G54 G00 X-0.475 Y-0.1
N3 S1275 M03
N4 G43 H12 Z0.1 M08
N5 G01 Z-0.25 F50.
N6 G41 X0. D12 F12.
N7 Y0.75
N8 X1.25 Y1.5
N9 X2.6
N10 G40 G01 X2.7 Y2.
N11 G00 Z1. M09
N12 G53 G49 Y0. Z0. M05M30
(=================================)
O10064
(P.64=Cutter Comp. Tool Dia.)
(D03 DIA. OFFSET IS .500)
N1 T1 M06 (1/2 DIA. 4 FLT END MILL)
N2 G90 G54 G00 X-0.475 Y-0.1
N3 S1275 M03
N4 G43 H01 Z0.1 M08
N5 G01 Z-0.25 F50.
N6 G41 X0. D01 F12.
N7 Y0.75
N8 X1.25 Y1.5
N9 X2.6
N10 G40 G01 X2.7 Y2.
N11 G00 Z1. M09
N12 G53 G49 Y0. Z0. M05
M30
(=================================)
O10065
(P.65=C.C. Rough/Finish Passes)
(with two different dia. offsets)
(ROUGH = D21 Dia. OFFSET of .520)(FINISH = D01 Dia. OFFSET of .500)
(---------------------------------)
N1 T1 M06 (1/2 DIA. 4 FLT END MILL)
N2 G90 G54 G00 X-2.5 Y-2. S1600 M03
N3 G43 H01 Z0.1 M08
N4 G01 Z-0.45 F50.
N5 G41 X-2. D21 F12.
N6 Y1.75
N7 G02 X-1.75 Y2. R0.25
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 334/354
N8 G01 X1.5
N9 G02 X2. Y1.5 R0.5
N10 G01 Y-1.
N11 X-0.75 Y-2.
N12 X-1.75
N13 G02 X-2. Y-1.75 R0.25
N14 G40 G01 X-2.35 Y-2.
N15 G41 G01 X-2. D01 F8.
N16 Y1.75
N17 G02 X-1.75 Y2. R0.25
N18 G01 X1.5
N19 G02 X2. Y1.5 R0.5
N20 G01 Y-1.
N21 X-0.75 Y-2.
N22 X-1.75
N23 G02 X-2. Y-1.75 R0.25
N24 G40 G01 X-2.35 Y-2.
N25 G00 Z1. M09
N26 G53 G49 Y0 Z0 M05
N27 M30
(=================================)
O10070
(P.70=Loop Single Helical Move)
(First helical example is)
(repeating a single helical move)
(10 times to do a 2.0-12UN thread.)
(Tool is positioned down inside)
(thread I.D. in the Z axis on line)
(N35 and then moved up with a)
(positive Z move on N37 for the)
(helical move to climb cut thread.)
(N1-FIRST HELICAL EXAMPLE)
(N2-SECOND HELICAL EXAMPLE)
(---------------------------------)
N1 (FIRST EXAMPLE)
N31 T8 M06 (SINGLE POINT THRD TOOL)
N32 G90 G54 G00 X1.6 Y-1.25
N33 S1450 M03
N34 G43 H08 Z0.1 M08
N35 G01 Z-0.8 F50.
N36 G41 X2.25 D08 F10.
N37 G91 G03 X0. Y0. I-1. J0. Z0.0833 F3. L10
N38 G90 G40 G01 X1.6 Y-1.25
N39 G00 Z0.1 M09
N40 G53 G49 Z0.
N41 M30(---------------------------------)
N2 (SECOND HELICAL EXAMPLE)
(*This second example is the same)
(as the first example, without)
(some of the letter commands in)
(line N7. These ending command)
(values where defined with a G91)
(incremental move that has the)
(ending point the same as the)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 335/354
(start point. And if it starts and)
(ends at the same location in)
(either axis, you dont need to)
(list them again. And if either)
(I and J are zero, they dont need)
(to be entered in the program.)
(---------------------------------)
(SECOND EXAMPLE)
N31 T8 M06 (SINGLE POINT THRD TOOL)
N32 G90 G54 G00 X1.6 Y-1.25
N33 S1450 M03
N34 G43 H08 Z0.1 M08
N35 G01 Z-0.8 F50.
N36 G41 X2.25 D08 F10.
N37 G91 G03 I-1. Z0.0833 F3. L10
N38 G90 G40 G01 X1.6 Y-1.25
N39 G00 Z0.1 M09
N40 G53 G49 Z0.
N41 M30
(=================================)
O10071
(P.71=Thread Hob Helical Move)
(First helical example is)
(doing a single helical move once)
(with thread hob to do 2.0-12 Thd.)
(Tool is positioned down inside)
(thread I.D. in the Z axis on line)
(N55 and then moved up with a)
(positive Z move on N58 for the)
(helical move to climb cut thread.)
(N1-FIRST HELICAL EXAMPLE)
(N2-SECOND HELICAL EXAMPLE)
(---------------------------------)
N1 (FIRST EXAMPLE)
N51 T8 M06 (3/4 DIA. THREAD MILL)
N52 G90 G54 G00 X1.25 Y-1.25
N53 S1450 M03
N54 G43 H08 Z0.1 M08
N55 G01 Z-1. F50.
N56 G41 X1.75 Y-1.75 D08
N57 G03 X2.25 Y-1.25 R0.5 F10.
N58 G03 X2.25 Y-1.25 I-1. J0. Z-0.9167 F12.
N59 G03 X1.75 Y-0.75 R0.5
N60 G40 G01 X1.25 Y-1.25
N61 G00 Z0.1 M09
N62 G53 G49 Z0.N63 M30
(---------------------------------)
N2 (SECOND HELICAL EXAMPLE)
(*This second example is the same)
(as the first example, without)
(some of the letter commands in)
(line N8. These commands where)
(the same as the commands in N7.)
(And if these command values are)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 336/354
(the same, you dont need to list)
(them again. And if I and J are)
(zero, they dont need to be)
(entered in the program.)
(And G03 does not need to be in)
(lines N8 and N9 since the G03 in)
(line N7 is modal, though for)
(clarity its a good idea to list)
(all arcs with either G02 or G03.)
(---------------------------------)
(SECOND EXAMPLE)
N51 T8 M06 (3/4 DIA. THREAD MILL)
N52 G90 G54 G00 X1.25 Y-1.25
N53 S1450 M03
N54 G43 H08 Z0.1 M08
N55 G01 Z-1. F50.
N56 G41 X1.75 Y-1.75 D08
N57 G03 X2.25 Y-1.25 R0.5 F10.
N58 G03 I-1. Z-0.9167 F12.
N59 G03 X1.75 Y-0.75 R0.5
N60 G40 G01 X1.25 Y-1.25N61 G00 Z0.1 M09
N62 G53 G49 Z0.
N63 M30
(=================================)
O10074
(P.74=G98/G99 Return Plane)
N1 T15 M06 (3/8 DIA. DRILL)
N2 G90 G54 G00 X1.5 Y-0.5 (1)
N3 S1200 M03
N4 G43 H15 Z1. M08
N5 G83 G99 Z-0.625 Q0.2 R0.1 F8.
N6 X0.5 Y-0.75 (2)
N7 Y-2.25 (3)
N8 G98 X1.5 Y-2.5 (4)
N9 G99 X3.5 Z-1.2 R-0.4 (5)
N10 X4.5 Y-2.25 (6)
N11 Y-0.75 (7)
N12 X3.5 Y-0.5 (8)
N13 G80 G00 Z1. M09
N14 G53 G49 Z0. M05
N15 M30
(=================================)
O10075(P.75=G81 Drilling Cycle)
(Drill in and rapid out.)
(---------------------------------)
N1 T16 M06 (1/2 DIA. DRILL)
N2 G90 G54 G00 X0.5 Y-0.5
N3 S1450 M03
N4 G43 H16 Z1. M08
N5 G81 G99 Z-0.375 R0.1 F9.
N6 X1.5
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 337/354
N7 Y-1.5
N8 X0.5
N9 G80 G00 Z1. M09
N10 G53 G49 Z0. M05
N11 M30
(=================================)
O10076
(P.76=G82 Drill/Dwell Cycle)
(The P command in a G82 is used to)
(dwell at Z depth on drill cycle)
(---------------------------------)
N1 T11 M06 (1/2 DIA. C,BORE TOOL)
N2 G90 G54 G00 X0.5 Y-0.5
N3 S1200 M03
N4 G43 H11 Z1. M08
N5 G82 G99 Z-0.375 P1.5 R0.1 F7.5
N6 X1.5
N7 Y-1.5
N8 X0.5N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10078
(P.78=G83 Deep Drill with Q)
(For drilling equal peck amounts.)
(The P command can also be used to)
(dwell at the bottom of a Z depth)
(on a G83 drilling cycle.)
(---------------------------------)
N1 T10 M06 (7/8 DIA. x 2.5 L. DRL)
N2 G90 G54 G00 X0.625 Y0.625
N3 S1050 M03
N4 G43 H10 Z1. M08
N5 G83 G99 Z-2.3 Q0.5 R0.1 F8.
N6 X1.375 Y1.375
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10079
(P.79=G83 Deep Drill with IJK)(Drilling reduced peck amounts.)
(The P command can also be used to)
(dwell at the end of the Z depth)
(on a G83 drill cycle.)
(---------------------------------)
N1 T16 M06 (1/2 DIA. x 2.5 L. DRL)
N2 G90 G54 G00 X0.625 Y0.625
N3 S1833 M03
N4 G43 H16 Z1. M08
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 338/354
N5 G83 G99 Z-2.18 I0.5 J0.1 K0.2 R0.1 F9.
N6 X1.375 Y1.375
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10082
(P.82=G84 R.H. Tapping Cycle)
(You dont need to start the)
(sindle with an M03 for a tap)
(thats using a G84 because this)
(G84 cycle will turn the spindle)
(on for you.)
(---------------------------------)
N1 T16 M06 (7/16-14 R.H. TAP)
N2 G90 G54 G00 X0.625 Y0.625
N3 S500 (The G84 Turns on spindle)
N4 G43 H16 Z1. M08
N5 G84 G99 Z-0.65 R0.1 J3. F35.7143N6 X-0.625 Y-0.625
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10083
(P.83=G74 L.H. Tapping Cycle)
(You dont need to start the)
(sindle with an M04 for a tap)
(thats using a G74 because this)
(G74 cycle will turn the spindle)
(on for you.)
(---------------------------------)
N1 T16 M06 (1/2-20 L.H. TAP)
N2 G90 G54 G00 X-0.625 Y0.625
N3 S490 (The G74 Turns on spindle)
N4 G43 H16 Z1. M08
N5 G74 G99 Z-0.65 R0.1 J5. F35.
N6 X0.625 Y-0.625
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10084
(P.84=G85 Bore In/Bore Out)
(G85 feeds down to Z depth, then)
(feeds back out.)
(---------------------------------)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X0.5 Y5
N3 S1450 M03
N4 G43 H19 Z1. M08
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 339/354
N5 G85 G99 Z-0.54 R0.1 F4.5
N6 X-0.5
N7 Y-0.5
N8 G80 G00 Z1. M09
N9 G53 G49 Z0. M05
N10 M30
(=================================)
O10085
(P.85=G86 Bore/Stop/Rapid Out)
(G86 feeds down to Z depth,)
(spindle stops, tool rapids out.)
(---------------------------------)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X0.5 Y0.5
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G86 G99 Z-0.54 R0.1 F4.5
N6 Y-0.5
N7 X-0.5N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10086
(P.86=G87 Bore/Manual Retract)
(G87 feeds down to Z depth,)
(spindle stops, then handle out.)
(---------------------------------)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X0.5 Y-0.5
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G87 G99 Z-0.54 R0.1 F4.5
N6 X1.5 Y-1.5
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10087
(P.87=G88 Bore/Dwell/Manual)
(G87 feeds down to Z depth, dwell,)
(spindle stops, then handle out.)(---------------------------------)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X1.5 Y-0.5
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G88 G99 Z-0.42 P0.2 R0.1 F4.5
N6 X0.5 Y-1.5
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 340/354
N9 M30
(=================================)
O10088
(P.88=G89 Bore/Dwell/Bore Out)
(G89 feeds down to Z depth, dwell,)
(then feeds back out.)
(---------------------------------)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X1.625 Y-0.375
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G89 G99 Z-0.375 P0.2 R0.1 F4.5
N6 X1. Y-1.
N7 X0.375 Y-1.625
N8 G80 G00 Z1. M09
N9 G53 G49 Z0. M05
N10 M30
(=================================)
O10093
(P.93=G73 H. Spd Peck Drl with Q)
(The P command can be used, if)
(needed, to dwell at the end of)
(Z depth for a G73 drill cycle.)
(---------------------------------)
N1 T10 M06 (1/2 DIA.x 2.5 L. DRILL)
N2 G90 G54 G00 X0.625 Y0.625
N3 S1450 M03
N4 G43 H10 Z1. M08
N5 G73 G99 Z-2.15 Q0.1 R0.1 F9.
N6 X1.375 Y1.375
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10094
(P.94=G73 H. Spd Peck Drl w/ IJK)
(The P command can be used, if)
(needed, to dwell at the end of)
(Z depth for a G73 drill cycle.)
(---------------------------------)
N1 T10 M06 (1/2 DIA.x 2.5 L. DRILL)
N2 G90 G54 G00 X0.625 Y0.625N3 S1450 M03
N4 G43 H10 Z1. M08
N5 G73 G99 Z-2.15 I0.3 J0.05 K0.1 R0.1 F9.
N6 X1.5 Y1.5
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 341/354
O10095
(P.95=G73 High Spd Peck Drl KQ)
(The P command can be used to)
(dwell at the end of the Z depth)
(on a G73 drill cycle.)
(---------------------------------)
N1 T10 M06 (1/2 DIA.x 2.5 L. DRILL)
N2 G90 G54 G00 X0.625 Y0.625
N3 S1450 M03
N4 G43 H10 Z1. M08
N5 G73 G99 Z-2.15 Q0.2 K1. R0.1 F10.
N6 X1.5 Y1.5
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10096
(P.96=G76 Bore/Stop/Shift/Out)(N1=G76 Q with Setting 27 Example)
(N11=is G76 with I & J Example)
(G76 Bores in to Z depth, spindle)
(stops, orients spindle, shifts)
(off the amount of Q in the X or Y)
(direction of + or - as selected)
(in setting 27, then rapids out.)
(Or shifts off in X or Y,+ or -)
(direction defined with I & J.)
(I is for X axis and J is for Y.)
(BE SURE tool tip is positioned)
(accordingly to the shift off of)
(the spindle when it orientates.)
(---------------------------------)
(FIRST G76 Example)
N1 T19 M06 (BORING BAR)
N2 G90 G54 G00 X1. Y-1.25
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G76 G99 Z-0.55 P0.2 Q0.01 R0.1 F4.5
N6 G80 G00 Z1. M09
N7 G53 G49 Z0. M05
N8 M30
(---------------------------------)
(N11 SECOND G76 Example)
(*This second G76 example is the)(same as the first example, except)
(the shift amount is defined with)
(I and J commands in a G76. I is)
(to shift the X axis, and J shifts)
(the Y axis in the +/- direction.)
(---------------------------------)
N11 T19 M06 (BORING BAR)
N12 G90 G54 G00 X1. Y-1.25
N13 S1450 M03
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 342/354
N14 G43 H19 Z1. M08
N15 G76 G99 Z-0.55 P0.2 I-0.01 R0.1 F4.5
N16 G80 G00 Z1. M09
N17 G53 G49 Z0. M05
N18 M30
(=================================)
O10097
(P.97=G77 BackBore)
(N1=is G77 with Setting 27 Example)
(N11=is G77 with I & J Example)
(G77 Above part, stops spindle,)
(orientates, shifts off center,)
(rapids to R plane, shifts)
(back to center, turns on spindle,)
(feeds up to Z depth to produce)
(back counterbore, stops spindle,)
(shifts off, and rapids out. G77)
(shifts off either the amount)
(of Q in the X or Y direction,)(+ or - as selected in Setting 27.)
(BE SURE tool tip is positioned)
(accordingly with shift drection)
(of spindle when it orientates)
(and rapids down in bore.)
(---------------------------------)
(FIRST G77 Example)
N1 T19 M06 (BACK BORING BAR)
N2 G90 G54 G00 X1.25 Y-0.75
N3 S1450 M03
N4 G43 H19 Z1. M08
N5 G77 G99 Z-0.4 R-0.55 Q0.12 F4.5
N6 G80 G00 Z1. M09
N7 G53 G49 Z0. M05
N8 M30
(---------------------------------)
(N11 SECOND G77 Example)
(*This second G77 example is the)
(same as the first example, except)
(the shift amount is defined)
(with the I and J commands. I is )
(to shift X axis, and J shifts Y)
(axis either +/- direction.)
(---------------------------------)
N11 T19 M06 (BORING BAR)
N12 G90 G54 G00 X1.25 Y-0.75N13 S1450 M03
N14 G43 H19 Z1. M08
N15 G77 G99 Z-0.4 R-0.55 I-0.12 F4.5
N6 G80 G00 Z1. M09
N7 G53 G49 Z0. M05
N8 M30
(=================================)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 343/354
O10099
(P.99=G70 Bolt Hole Circle)
(I= Is Radius of Bolt Hole Circle)
(J= Starting Angle from 3*oClock)
(L= Number of Holes)
(Minus sign will reverse angles.)
(---------------------------------)
N1 T15 M06 (3/8 DIA. DRILL)
N2 G90 G54 G00 X2. Y-1.5
N3 S1450 M03
N4 G43 H15 Z1. M08
N5 G81 G99 Z-0.45 R0.1 F8. L0
N6 G70 I1.25 J10. L8
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10100
(P.100=G71 Bolt Hole Arc)(I= Is Radius of Bolt Hole Arc)
(J= Starting Angle from 3*oClock)
(K= Angular Spacing Between Holes)
(L= Number of Holes)
(Minus sign will reverse angles.)
(---------------------------------)
N1 T15 M06 (3/8 DIA. DRILL)
N2 G90 G54 G00 X2. Y-1.5
N3 S1450 M03
N4 G43 H15 Z1. M08
N5 G81 G99 Z-0.45 R0.1 F8. L0
N6 G71 I0.875 J45. K36. L6
N7 G80 G00 Z1. M09
N8 G53 G49 Z0. M05
N9 M30
(=================================)
O10101
(P.101=G72 Bolt Holes at Angle)
(I= Distance Between Holes)
(J= Angle of Holes from 3*oClock)
(L= Number of Holes)
(Minus sign will reverse angle.)
(---------------------------------)
N1 T16 M06 (1/2 DIA. DRILL)
N2 G90 G54 G00 X0.65 Y-1.5N3 S1450 M03
N4 G43 H16 Z1. M08
N5 G81 G99 Z-0.45 R0.1 G72 I0.5 J20. L7 F8.
N6 G80 G00 Z1. M09
N7 G53 G49 Z0. M05
N8 M30
(=================================)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 344/354
O10106
(P.106=M98 Sub-Program Call)
T3 M06 (90 DEG 1/2 DIA. SPOT DRILL)
G90 G54 G00 X1.5 Y-0.5 (1)
S1400 M03
G43 H03 Z1. M08
G81 G99 Z-0.24 R0.1 F7.
M98 P10107 (Calling Program O10107)
T15 M06 (*U* .3687 DIA. DRILL)
G90 G54 G00 X1.5 Y-0.5 (1)
S2100 M03
G43 H15 Z1. M08
G83 G99 Z-0.75 Q0.2 R0.1 F12.5
M98 P10107 (Calling Program O10107)
T18 M06 (7/16-14 TAP)
G90 G54 G00 X1.5 Y-0.5
S525 (G84 Will Turn ON Spindle)
G43 H18 Z1. M08
G84 G99 Z-0.6 R0.1 F37.5M98 P10107 (Calling Program O10107)
G53 G49 Y0. Z0.
M30
(=================================)
O10107
(P.107=Sub-Program for M98)
(in program O10106)
X0.5 Y-0.75 (2)
Y-2.25 (3)
G98 X1.5 Y-2.5 (4)
G99 X3.5 (5)
X4.5 Y-2.25 (6)
Y-0.75 (7)
X3.5 Y-0.5 (8)
G80 G00 Z1. M09
G53 G49 Z0. M05
M99
(=================================)
O10108
(P.108=M97 Local Sub-Routine)
T3 M06 (90 DEG 1/2 DIA. SPOT DRILL)
G90 G54 G00 X1.5 Y-0.5 (1)
S1400 M03G43 H03 Z1. M08
G81 G99 Z-0.24 R0.1 F7.
M97 P10
T15 M06 (*U* .3687 DIA. DRILL)
G90 G54 G00 X1.5 Y-0.5 (1)
S2100 M03
G43 H15 Z1. M08
G83 G99 Z-0.75 Q0.2 R0.1 F12.5
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 345/354
M97 P10
T18 M06 (7/16-14 TAP)
G90 G54 G00 X1.5 Y-0.5 (1)
S525 M03
G43 H18 Z1. M08
G84 G99 Z-0.6 R0.1 F37.5
M97 P10
G53 G49 Y0
M30
(---------------------------------)
N10
(Local Sub-Routine here after M30)
(M97 is looking for N# called up with an M97)
X0.5 Y-0.75 (2)
Y-2.25 (3)
G98 X1.5 Y-2.5 (4)
G99 X3.5 (5)
X4.5 Y-2.25 (6)
Y-0.75 (7)
X3.5 Y-0.5 (8)G80 G00 Z1. M09
G53 G49 Z0. M05
M99
(=================================)
O10110
(P.110=G150 Pocket Milling)
(N1=Shift Y-axis each cut using J)
(N2=Shift X-axis each cut using I)
(P.111 is G150 Pocket Mill Sub-Pgm)
(First drill clearance hole.)
(---------------------------------)
N1 (Shift Y-axis each cut using J)
N101 T16 M06 (1/2 DIA. DRILL)
N102 G90 G54 G00 X1.5 Y3.25
N103 S1528 M03
N104 G43 H16 Z1. M08
N105 G83 G99 Z-1.25 Q0.25 R0.1 F6.1
N106 G80 G00 Z1. M09
N107 G53 G49 Z0. M05
(G150 Pocket mill with two Q cuts)
(down in Z, shifting over Y using)
(J, with passes being along X.)
N108 T11 M06 (1/2 DIA. 2 FLT E.M.)
N109 G90 G54 G00 X1.5 Y3.25N110 S2100 M03
N111 G43 H11 Z1. M08
N112 G01 Z0.01 F30.
N113 G150 P10111 G41 D11 J0.4 K0.02 Z-1.25 Q0.63 R0.01 F12.6
N114 G40 G01 X1.5 Y3.25
N115 G00 Z0.1 M09
N116 G53 G49 Y0. Z0. M05
N117 M30
(---------------------------------)
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 346/354
N2 (Shift X-axis each cut using I)
N101 T10 M06 (1/2 DIA. DRILL)
N102 G90 G54 G00 X1.5 Y3.25
N103 S1528 M03
N104 G43 H10 Z1. M08
N105 G83 G99 Z-1.25 Q0.25 R0.1 F6.1
N106 G80 G00 Z1. M09
N107 G53 G49 Z0. M05
(G150 Pocket mill with two Q cuts)
(down in Z, shifting over X using)
(I, with passes being along Y.)
N108 T11 M06 (1/2 DIA. 2 FLT E.M.)
N109 G90 G54 G00 X1.5 Y3.25
N110 S2100 M03
N111 G43 H11 Z1. M08
N112 G01 Z0.01 F30.
N113 G150 P10111 G41 D15 I0.4 K0.02 Z-1.25 Q0.63 R0.01 F12.6
N114 G40 G01 X1.5 Y3.25
N115 G00 Z0.1 M09
N116 G53 G49 Y0. Z0. M05N117 M30
(=================================)
O10111
(P.111=G150 Pocket 110 Sub.)
N1 G01 X0.5
N2 Y1.5
N3 G03 X2.25 R0.875
N4 G01 X5.25
N5 G03 X7. R0.875
N6 G01 Y5.
N7 G03 X5.25 R0.875
N8 G01 X2.25
N9 G03 X0.5 R0.875
N10 G01 Y3.25
N11 M99 (Returns to main program)
(=================================)
O10112
(P.112=G150 Pocket with Island)
(N1=Shift Y-axis each cut using J)
(N2=Shift X-axis each cut using I)
(P.111 is G150 Pocket Mill Sub-Pgm)
(First drill clearance hole.)
(---------------------------------)N1 (Shift Y-axis each cut using J)
N101 T16 M06 (1/2 DIA. DRILL)
N102 G90 G54 G00 X1.5 Y3.25
N103 S1528 M03
N104 G43 H16 Z1. M08
N105 G83 G99 Z-1.25 Q0.25 R0.1 F6.1
N106 G80 G00 Z1. M09
N107 G53 G49 Z0. M05
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 347/354
(G150 Pocket mill with two Q cuts)
(down in Z, shifting over Y using)
(J, with passes being along X.)
N108 T11 M06 (1/2 DIA. 2 FLT. E.M.)
N109 G90 G54 G00 X1.5 Y3.25
N110 S2100 M03
N111 G43 H11 Z1. M08
N112 G01 Z0.01 F30.
N113 G150 P10113 G41 D11 J0.4 (or I0.4) K0.02 Z-1.25 Q0.63 R0.01 F16.5
N114 G40 G01 X1.5 Y3.25
N115 G00 Z0.1 M09
N116 G53 G49 Y0. Z0. M05
N117 M30
(---------------------------------)
N2 (Shift X-axis each cut using I)
N101 T10 M06 (5/8 DIA. DRILL)
N102 G90 G54 G00 X1.5 Y3.25
N103 S1450 M03
N104 G43 H10 Z1. M08
N105 G83 G99 Z-1.25 Q0.25 R0.1 F6.1
N106 G80 G00 Z1. M09N107 G53 G49 Z0. M05
(G150 Pocket mill with two Q cuts)
(down in Z, shifting over X using)
(I, with passes being along Y.)
N108 T11 M06 (1/2 DIA. 2 FLT E.M.)
N109 G90 G54 G00 X1.5 Y3.25
N110 S2100 M03
N111 G43 H11 Z1. M08
N112 G01 Z0.01 F30.
N113 G150 P10113 G41 D11 I0.4 K0.02 Z-1.25 Q0.63 R0.01 F12.6
N114 G40 G01 X1.5 Y3.25
N115 G00 Z0.1 M09
N116 G53 G49 Y0. Z0. M05
N117 M30
(=================================)
O10113
(P.113=G150 Pocket 112 Sub.)
N1 G01 X0.5
N2 Y1.5
N3 G03 X2.25 R0.875
N4 G01 X4.
N5 Y3.
N6 X2.5
N7 G02 Y3.5 R0.25N8 G01 X5.
N9 G02 Y3. R0.25
N10 G01 X3.4
N11 Y1.5
N12 X5.25
N13 G03 X7. R0.875
N14 G01 Y5.
N15 G03 X5.25 R0.875
N16 G01 X2.25
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 348/354
N17 G03 X0.5 R0.875
N18 G01 Y3.25
N19 M99 (Returns to main program)
(=================================)
O11000
(vvvvvvv DEMO PROGRAMS vvvvvvv)
(=================================)
O11001
(Mill Class Demo Program)
(HOLD PART IN A 6 IN. VISE WITH A STEP IN JAWS TO SECURE PART)
(MATERIAL IS 1.5 IN. THICK X 4 IN. WIDE X 7.0 LONG 1018 STEEL BAR
STOCK)
(LOAD WORKPIECE WITH LEFT EDGE FLUSH TO LEFT EDGE OF VISE)
(G59 XY WORK ZERO OFFSET IS THE UPPER LEFT CORNER OF PART)
(SET TOOLS OFF TOP OF PART)
(---------------------------------)
N1 (FACE MILL MULTIPLE .150 DEEP)(PASSES OFF TOP OF PART)
T1 M06 (T1- 3.0 DIA. ISCAR 45 DEG.)
(LEAD5 CARBIDE INSERT SHELL MILL)
G90 G55 G00 X-1.9 Y-0.4
S950 M03
G43 Z1. H01
G01 Z-0.15 F100.
X8.5 F38.
G00 Z0.1
X-1.9 Y-3.4
G01 Z-0.15 F100.
X8.5 F38.
G00 Z0.1
X-1.9 Y-0.4
G01 Z-0.45 F100.
X8.5 F38.
G00 Z0.1
X-1.9 Y-3.4
G01 Z-0.45 F100.
X8.5 F38.
G00 Z1.
G91 G28 Z0 M05
M01
N2 (DRILL 2.5 DIA. HOLES 2 PLACES)
T2 M06 (T2 - 2.5 DIA. COOLANT THRU)
(TOOL CERATIP CARBIDE INSERT DRILL)G90 G55 G00 X1.8 Y-2.
S625 M03
G43 Z1. H02 M08 (TSC-M88 ON)
G81 G98 Z-1.85 R-0.58 F2.75
X5.1
G80 G00 Z1. M89 (TSC-M89 OFF)
G91 G28 Z0 M05
M01
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 349/354
N3 (FACE MILL TOP OF PART)
T3 M06 (T3 - 2.0 DIA. ISCAR)
(45 DEG. LEAD 4 INSERT SHELL MILL)
(CUTTER DIA. OFFSET D03 SET TO 2.0)
G90 G55 G00 X-1.76 Y-0.62
S1600 M03
G43 Z1. H03
Z0.1
G01 Z-0.73 F60.
G42 X6.7 F27.5 D03
Y-3.6
X0.26
Y-1.88
G40 X5.58
G00 Z0.1 M09
G91 G28 Z0 M05
M01
N4 (MILL SQUARE POCKET 2 PLACES)
T4 M06 (T4 - 1.0 DIA. SUPERBEE)
(2 CARBIDEINSERT END MILL)(**CUTTER DIA. OFFSET D24 -.01**)
G00 G90 G55 X5.7 Y-2.35
S3000 M03
G43 Z1. H04
Z0.1
G01 Z-0.85 F60.
G41 X5.9 F30. D04
G03 X6.25 Y-2. J0.35
G01 Y-1.1
G03 X5.95 Y-0.8 I-0.3
G01 X4.35
G03 X4.05 Y-1.1 J-0.3
G01 Y-2.9
G03 X4.35 Y-3.2 I0.3
G01 X5.95
G03 X6.25 Y-2.9 J0.3
G01 Y-2.
G03 X6. Y-1.75 I-0.25
G40 G01 X5.9
G00 Z0.1
X5.7 Y-2.35
G01 Z-1.05 F60.
G41 X5.9 F30. D04
G03 X6.25 Y-2. J0.35
G01 Y-1.1
G03 X5.95 Y-0.8 I-0.3
G01 X4.35G03 X4.05 Y-1.1 J-0.3
G01 Y-2.9
G03 X4.35 Y-3.2 I0.3
G01 X5.95
G03 X6.25 Y-2.9 J0.3
G01 Y-2.
Y-1.5
G03 X6. Y-1.25 I-0.25
G40 G01 X5.9
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 350/354
G00 G90 X5.7 Y-2.35
G01 Z-1.05 F60.
G41 X5.9 F30. D24
G03 X6.25 Y-2. J0.35
G01 Y-1.1
G03 X5.95 Y-0.8 I-0.3
G01 X4.35
G03 X4.05 Y-1.1 J-0.3
G01 Y-2.9
G03 X4.35 Y-3.2 I0.3
G01 X5.95
G03 X6.25 Y-2.9 J0.3
G01 Y-2.
Y-1.5
G03 X6. Y-1.25 I-0.25
G40 G01 X5.9
G00 Z0.1
X2.375 Y-2.35
G01 Z-0.85 F60.
G41 X2.575 F30. D04
G03 X2.925 Y-2. J0.35G01 Y-1.1
G03 X2.625 Y-0.8 I-0.3
G01 X1.025
G03 X0.725 Y-1.1 J-0.3
G01 Y-2.9
G03 X1.025 Y-3.2 I0.3
G01 X2.625
G03 X2.925 Y-2.9 J0.3
G01 Y-2.
G03 X2.675 Y-1.75 I-0.25
G40 G01 X2.575
X2.375 Y-2.35
G01 Z-1.05 F60.
G41 X2.575 F30. D04
G03 X2.925 Y-2. J0.35
G01 Y-1.1
G03 X2.625 Y-0.8 I-0.3
G01 X1.025
G03 X0.725 Y-1.1 J-0.3
G01 Y-2.9
G03 X1.025 Y-3.2 I0.3
G01 X2.625
G03 X2.925 Y-2.9 J0.3
G01 Y-2.
Y-1.5
G03 X2.675 Y-1.25 I-0.25
G40 G01 X2.575G00 G90 X2.375 Y-2.35
G01 Z-1.05 F60.
G41 X2.575 F30. D24
G03 X2.925 Y-2. J0.35
G01 Y-1.1
G03 X2.625 Y-0.8 I-0.3
G01 X1.025
G03 X0.725 Y-1.1 J-0.3
G01 Y-2.9
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 351/354
G03 X1.025 Y-3.2 I0.3
G01 X2.625
G03 X2.925 Y-2.9 J0.3
G01 Y-2.
Y-1.5
G03 X2.675 Y-1.25 I-0.25
G40 G01 X2.575
G00 Z0.1 M09
G91 G28 Z0 M05
M01
M31 (TURNS ON CHIP CONVEYOR)
N5 (TOOL CUTS TOP/BOTTOM CHAMFERS)
T5 M06 (1.0 DIA. VALENITE CARBIDE)
(INSERT CHAMFER TOOL)
G90 G55 G00 X5.35 Y-1.39
S6000 M03
G43 Z0.1 H05
G01 Z-1.13 F120.
G41 Y-1.29 D05G03 X5.1 Y-1.04 I-0.25
J-0.96
X4.85 Y-1.29 J-0.25
G40 G01 Y-1.39
G00 Z-0.5
X5.35 Y-1.62
G01 Z-1.83
G41 Y-1.32 D05
G03 X5.1 Y-1.07 I-0.25
J-0.93
X4.85 Y-1.32 J-0.25
G40 G01 Y-1.62
G00 Z-0.5
X6.08 Y-2.25
G01 Z-0.81
G41 X6.18 D05
G03 X6.43 Y-2. J0.25
G01 Y-1.1
G03 X5.95 Y-0.62 I-0.48
G01 X4.35
G03 X3.87 Y-1.1 J-0.48
G01 Y-2.9
G03 X4.35 Y-3.38 I0.48
G01 X5.95
G03 X6.43 Y-2.9 J0.48
G01 Y-2.
G03 X6.18 Y-1.75 I-0.25G40 G01 X6.08
G00 Z-0.5
X2.05 Y-1.39
G01 Z-1.13
G41 Y-1.29 D05
G03 X1.8 Y-1.04 I-0.25
J-0.96
X1.55 Y-1.29 J-0.25
G40 G01 Y-1.39
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 352/354
G00 Z-0.5
X2.05 Y-1.62
G01 Z-1.83
G41 Y-1.32 D05
G03 X1.8 Y-1.07 I-0.25
J-0.93
X1.55 Y-1.32 J-0.25
G40 G01 Y-1.62
G00 Z-0.5
X2.755 Y-2.25
G01 Z-0.81
G41 X2.855 D05
G03 X3.105 Y-2. J0.25
G01 Y-1.1
G03 X2.625 Y-0.62 I-0.48
G01 X1.025
G03 X0.545 Y-1.1 J-0.48
G01 Y-2.9
G03 X1.025 Y-3.38 I0.48
G01 X2.625
G03 X3.105 Y-2.9 J0.48G01 Y-2.
G03 X2.855 Y-1.75 I-0.25
G40 G01 X2.755
G00 Z-0.5
X0.4692 Y-4.87
G01 Z-0.81
G41 Y-4.57 D05
G03 X0.2192 Y-4.32 I-0.25
G01 X0.02
G02 X-0.32 Y-3.98 J0.34
G01 Y-0.02
G02 X0.02 Y0.32 I0.34
G01 X6.98
G02 X7.32 Y-0.02 J-0.34
G01 Y-3.98
G02 X6.98 Y-4.32 I-0.34
G01 X0.2711
G03 X0.0211 Y-4.57 J-0.25
G40 G01 Y-4.87
G00 Z1. M09
G91 G28 Z0 M05
M01
N6 (SPOT DRILL 8 PLACES)
(T6 - 5/8 DIA. SPOT DRILL)
T6 M06
G90 G55 G00 X0.7164 Y-0.7808S1400 M03
G43 H06 Z0.25 M08
G81 G99 Z-1.275 R-1. F8.
Y-3.1708
X2.9064
G98 Y-0.7808
G99 X4.0164
Y-3.1708
X6.2064
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 353/354
Y-0.7808
G80 G00 Z1. M09
G91 G28 Z0 M05
M01
N7 (DRILL 5/16 DIA. THRU 8 PLACES)
T7 M06 (T7 - 5/16 CARBIDE DRILL)
G90 G55 G00 X0.7164 Y-0.7808
S3400 M03
G43 H07 Z0.25 M08
G81 G99 Z-1.8 R-1. F30.
Y-3.1708
X2.9064
G98 Y-0.7808
G99 X4.0164
Y-3.1708
X6.2064
Y-0.7808
G80 G00 Z1. M09
G91 G28 Z0 M05
M00(Clear Chips and Check Tools)
N8 (TAP 3/8-16 THRU 8 PLACES)
(T8 - 3/8-16 UNC TAP)
T8 M06
G90 G55 G00 X6.2064 Y-0.7808
S253 M05 (G84 WILL TURN SPINDLE ON)
G43 H08 Z0.25 M08
G84 G99 Z-2. R-0.9 F15.81
Y-3.1708
X4.0164
G98 Y-0.7808
G99 X2.9064
Y-3.1708
X0.7164
Y-0.7808
G80 G00 Z1. M09
G91 G28 Y0 Z0 M05
T1 M06
M33 (TURNS OFF CHIP CONVEYOR)
M30
(=================================)
O11002
(Mill Class Engrave HAAS Logo)
T1 M06 (TOOL#1 - ENGRAVING TOOL)G90 G54 G00 X-0.7355 Y0.4929
S5000 M03
G43 H01 Z1. M08
G01 Z0.03 F100.
G91
G01 Z-0.0337 F7.
G01 X-0.5687 Y-0.9857
G01 X-0.2275
G01 X0.1314 Y0.2275
7/15/2019 Programe Haas
http://slidepdf.com/reader/full/programe-haas 354/354
G01 X-0.7835
G01 X0.1314 Y0.2275
G01 X0.85
G01 X0.3058 Y0.5308
G01 X0.21
G00 Z0.0337
G00 X0.2022
G01 Z-0.0337
G01 X0.2275
G01 X-0.5687 Y-0.9857
G01 X-0.2275
G01 X0.1314 Y0.2275
G01 X-0.1264
G01 X0.1314 Y0.2275
G01 X0.1264
G01 X0.3058 Y0.5308
G00 Z0.0337
G00 X0.3538
G01 Z-0.0337
G01 X0.2275
G01 X-0.5687 Y-0.9857G01 X-0.2275
G01 X0.5687 Y0.9857
G00 Z0.0337
G00 X0.2591 Y-0.0505
G01 Z-0.0337
G01 X-0.1858 Y-0.3488
G01 Y-0.1314
G01 X-0.0758
G01 X-0.1314 Y-0.2275
G01 X0.1365
G02 X0.0708 Y-0.0708 I0. J-0.0708
G01 Y-0.1567
G01 X0.2553
G01 X0.5687 Y0.9857
G01 X-0.2275
G01 X-0.4107 Y-0.6824
G01 Y0.6319
G00 Z0.0337
G00 X0.6887
G01 Z-0.0337
G01 X-0.2022 Y-0.3488
G01 Y-0.1314
G01 X-0.0758
G01 X-0.1314 Y-0.2275
G01 X0.1365
G02 X0.0708 Y-0.0708 I0. J-0.0708
G01 Y-0.1567G01 X0.2022
G01 Y0.9352
G00 Z0.0337
G00 X0.3538 Y-0.0505
G01 Z-0.0337
G01 X-0.1643 Y-0.3538
G03 X0.0632 Y-0.1264 I0.0562 J-0.0508
G01 X0.1959
G02 X0 0695 Y 0 0632 I0 0063 J 0 0629
Top Related