when I change it to geometry and wear, the post process doesn't even want to make a program this is the message:
peterKBLWU_0-1622035662151.png
so I've changed it back to just geometry, the error still comes up. this is a pic of the macro variables 1-20
and a copy of the whole .nc code.
peterKBLWU_1-1622035752739.png
%
O1001
N10 #3006=1(INSPECTION COMMISSIONING MODE IS ACTIVE, WHEN THE MACHINE IS MEASURING CORRECTLY PLEASE DISABLE THIS IN THE POST PROPERTIES)
(T30 D=6. CR=3. - ZMIN=5. - PROBE)
N15 G90 G94 G17 G49 G40 G80
N20 G21
N25 G28 G91 Z0.
N30 G90
(INSPECT3)
N35 T30 M06
N40 G54
N45 G00 X-7.5 Y-13.126
N50 G43 Z15. H30
N55 PCLOS
N60 POPEN
DPRNT[START]
DPRNT[RESULTSFILE*Setup1-4-RESULTS]
DPRNT[DOCUMENTID*716672bc-5442-4e36-bb26-64e7734445c0]
DPRNT[MODELVERSION*bca0565e-4c91-4769-a24b-e07591aca8ac]
DPRNT[TOOLPATHID*44]
DPRNT[TOOLPATH*Inspect3]
DPRNT[G331*N1*A0.*B0.*C90.*X-41.046*Y6.548*Z-0.5]
DPRNT[G330*N1*A0.*B0.*C0.*X0*Y0*Z0*I0*R0]
(GEOMETRY ONLY)
N65 #8=#[2000 + #4111]
N70 #1=[[#600 + #601]/2]
DPRNT[CALIBRATED*RADIUS*#1[53]]
DPRNT[ECCENTRICITY*X****#602[53]]
DPRNT[ECCENTRICITY*Y****#603[53]]
N75 IF [#1 NE #0] GOTO85
N80 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY CALIBRATED RADIUS INCORRECT)
N85 IF [#1 NE 0] GOTO95
N90 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY CALIBRATED RADIUS INCORRECT)
N95 IF [#1 LT 3.] GOTO105
N100 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY CALIBRATED RADIUS INCORRECT)
N105 IF [ABS[#602] LT 0.2] GOTO115
N110 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY ECCENTRICITY X INCORRECT)
N115 IF [ABS[#603] LT 0.2] GOTO125
N120 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY ECCENTRICITY Y INCORRECT)
N125 IF [#602 NE #0] GOTO135
N130 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY ECCENTRICITY X INCORRECT)
N135 IF [#603 NE #0] GOTO145
N140 #3000 = 1(PROBE NOT CALIBRATED OR PROPERTY ECCENTRICITY Y INCORRECT)
N145 #9=PRM[6014,4]
N150 IF [#9 EQ 0] GOTO160
N155 #8 = 0
N160
N165 M19
N170 M184
N175 M74
N180 G04 P2000
N185 #3006=1(ENSURE PROBE IS ACTIVE)
N190 G01 Z5. F3000.
(CALCULATE TARGET ENDPOINT)
N195 #2=-7.5-#602
N200 #3=-13.126-#603
N205 #4=-13.464+[3.-#1]
(APPROACH MOVE)
N210 G31 X#2 Y#3 Z#4 F1000.
N215 #9=#2-#5061
N220 #10=#3-#5062
N225 #11=#4-#5063+#8
N230 #12=[#9*#9]+[#10*#10]+[#11*#11]
N235 IF [#12 LT 0.01] GOTO245
N240 #3000 = 1 (PATH OBSTRUCTED)
N245
DPRNT[G800*N1*X0.*Y-13.126*Z-10.464*I-1.*J0.*K0.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N250 #2=7.-#602
N255 #3=-13.126-#603
N260 #4=-13.464+[3.-#1]
(MEASURE MOVE)
N265 #3006=1(PROBE IS ABOUT TO CONTACT PART. AXES SHOULD STOP ON CONTACT)
N270 G31 X#2 Y#3 Z#4 F30.
N275 #9=#2-#5061
N280 #10=#3-#5062
N285 #11=#4-#5063+#8
N290 #12=[#9*#9]+[#10*#10]+[#11*#11]
N295 IF [#12 GT 0.01] GOTO305
N300 #3000 = 1 (NO POINT TAKEN)
N305
(CORRECT MEASUREMENTS)
N310 #5=#5061+#602
N315 #6=#5062+#603
N320 #7=#5063-#8+#1
DPRNT[G801*N1*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N325 #2=-7.5-#602
N330 #3=-13.126-#603
N335 #4=-13.464+[3.-#1]
(RETRACT MOVE)
N340 G01 X#2 Y#3 Z#4 F3000.
N345 G80
N350 X-7.5 Y-13.126 Z5.
N355 X6.119 Y-29.
(CALCULATE TARGET ENDPOINT)
N360 #2=6.119-#602
N365 #3=-29.-#603
N370 #4=-14.158+[3.-#1]
(APPROACH MOVE)
N375 G31 X#2 Y#3 Z#4 F1000.
N380 #9=#2-#5061
N385 #10=#3-#5062
N390 #11=#4-#5063+#8
N395 #12=[#9*#9]+[#10*#10]+[#11*#11]
N400 IF [#12 LT 0.01] GOTO410
N405 #3000 = 1 (PATH OBSTRUCTED)
N410
DPRNT[G800*N2*X6.119*Y-21.5*Z-11.158*I0.*J-1.*K0.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N415 #2=6.119-#602
N420 #3=-14.5-#603
N425 #4=-14.158+[3.-#1]
(MEASURE MOVE)
N430 G31 X#2 Y#3 Z#4 F30.
N435 #9=#2-#5061
N440 #10=#3-#5062
N445 #11=#4-#5063+#8
N450 #12=[#9*#9]+[#10*#10]+[#11*#11]
N455 IF [#12 GT 0.01] GOTO465
N460 #3000 = 1 (NO POINT TAKEN)
N465
(CORRECT MEASUREMENTS)
N470 #5=#5061+#602
N475 #6=#5062+#603
N480 #7=#5063-#8+#1
DPRNT[G801*N2*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N485 #2=6.119-#602
N490 #3=-29.-#603
N495 #4=-14.158+[3.-#1]
(RETRACT MOVE)
N500 G01 X#2 Y#3 Z#4 F3000.
N505 X6.119 Y-29. Z5.
N510 X34.197
(CALCULATE TARGET ENDPOINT)
N515 #2=34.197-#602
N520 #3=-29.-#603
N525 #4=-14.91+[3.-#1]
(APPROACH MOVE)
N530 G31 X#2 Y#3 Z#4 F1000.
N535 #9=#2-#5061
N540 #10=#3-#5062
N545 #11=#4-#5063+#8
N550 #12=[#9*#9]+[#10*#10]+[#11*#11]
N555 IF [#12 LT 0.01] GOTO565
N560 #3000 = 1 (PATH OBSTRUCTED)
N565
DPRNT[G800*N3*X34.197*Y-21.5*Z-11.91*I0.*J-1.*K0.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N570 #2=34.197-#602
N575 #3=-14.5-#603
N580 #4=-14.91+[3.-#1]
(MEASURE MOVE)
N585 G31 X#2 Y#3 Z#4 F30.
N590 #9=#2-#5061
N595 #10=#3-#5062
N600 #11=#4-#5063+#8
N605 #12=[#9*#9]+[#10*#10]+[#11*#11]
N610 IF [#12 GT 0.01] GOTO620
N615 #3000 = 1 (NO POINT TAKEN)
N620
(CORRECT MEASUREMENTS)
N625 #5=#5061+#602
N630 #6=#5062+#603
N635 #7=#5063-#8+#1
DPRNT[G801*N3*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N640 #2=34.197-#602
N645 #3=-29.-#603
N650 #4=-14.91+[3.-#1]
(RETRACT MOVE)
N655 G01 X#2 Y#3 Z#4 F3000.
N660 X34.197 Y-29. Z5.
N665 X47.55 Y-10.489
(CALCULATE TARGET ENDPOINT)
N670 #2=47.55-#602
N675 #3=-10.489-#603
N680 #4=-12.373+[3.-#1]
(APPROACH MOVE)
N685 G31 X#2 Y#3 Z#4 F1000.
N690 #9=#2-#5061
N695 #10=#3-#5062
N700 #11=#4-#5063+#8
N705 #12=[#9*#9]+[#10*#10]+[#11*#11]
N710 IF [#12 LT 0.01] GOTO720
N715 #3000 = 1 (PATH OBSTRUCTED)
N720
DPRNT[G800*N4*X40.05*Y-10.489*Z-9.373*I1.*J0.*K0.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N725 #2=33.05-#602
N730 #3=-10.489-#603
N735 #4=-12.373+[3.-#1]
(MEASURE MOVE)
N740 G31 X#2 Y#3 Z#4 F30.
N745 #9=#2-#5061
N750 #10=#3-#5062
N755 #11=#4-#5063+#8
N760 #12=[#9*#9]+[#10*#10]+[#11*#11]
N765 IF [#12 GT 0.01] GOTO775
N770 #3000 = 1 (NO POINT TAKEN)
N775
(CORRECT MEASUREMENTS)
N780 #5=#5061+#602
N785 #6=#5062+#603
N790 #7=#5063-#8+#1
DPRNT[G801*N4*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N795 #2=47.55-#602
N800 #3=-10.489-#603
N805 #4=-12.373+[3.-#1]
(RETRACT MOVE)
N810 G01 X#2 Y#3 Z#4 F3000.
N815 X47.55 Y-10.489 Z5.
N820 X20.973 Y7.5
(CALCULATE TARGET ENDPOINT)
N825 #2=20.973-#602
N830 #3=7.5-#603
N835 #4=-9.632+[3.-#1]
(APPROACH MOVE)
N840 G31 X#2 Y#3 Z#4 F1000.
N845 #9=#2-#5061
N850 #10=#3-#5062
N855 #11=#4-#5063+#8
N860 #12=[#9*#9]+[#10*#10]+[#11*#11]
N865 IF [#12 LT 0.01] GOTO875
N870 #3000 = 1 (PATH OBSTRUCTED)
N875
DPRNT[G800*N5*X20.973*Y0.*Z-6.632*I0.*J1.*K0.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N880 #2=20.973-#602
N885 #3=-7.-#603
N890 #4=-9.632+[3.-#1]
(MEASURE MOVE)
N895 G31 X#2 Y#3 Z#4 F30.
N900 #9=#2-#5061
N905 #10=#3-#5062
N910 #11=#4-#5063+#8
N915 #12=[#9*#9]+[#10*#10]+[#11*#11]
N920 IF [#12 GT 0.01] GOTO930
N925 #3000 = 1 (NO POINT TAKEN)
N930
(CORRECT MEASUREMENTS)
N935 #5=#5061+#602
N940 #6=#5062+#603
N945 #7=#5063-#8+#1
DPRNT[G801*N5*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N950 #2=20.973-#602
N955 #3=7.5-#603
N960 #4=-9.632+[3.-#1]
(RETRACT MOVE)
N965 G01 X#2 Y#3 Z#4 F3000.
N970 X20.973 Y7.5 Z5.
N975 X19.398 Y-7.614
(CALCULATE TARGET ENDPOINT)
N980 #2=19.398-#602
N985 #3=-7.614-#603
N990 #4=4.5+[3.-#1]
(APPROACH MOVE)
N995 G31 X#2 Y#3 Z#4 F1000.
N1000 #9=#2-#5061
N1005 #10=#3-#5062
N1010 #11=#4-#5063+#8
N1015 #12=[#9*#9]+[#10*#10]+[#11*#11]
N1020 IF [#12 LT 0.01] GOTO1030
N1025 #3000 = 1 (PATH OBSTRUCTED)
N1030
DPRNT[G800*N6*X19.398*Y-7.614*Z0.*I0.*J0.*K1.*O0.*U0.1*L-0.1]
(CALCULATE TARGET ENDPOINT)
N1035 #2=19.398-#602
N1040 #3=-7.614-#603
N1045 #4=-10.+[3.-#1]
(MEASURE MOVE)
N1050 G31 X#2 Y#3 Z#4 F30.
N1055 #9=#2-#5061
N1060 #10=#3-#5062
N1065 #11=#4-#5063+#8
N1070 #12=[#9*#9]+[#10*#10]+[#11*#11]
N1075 IF [#12 GT 0.01] GOTO1085
N1080 #3000 = 1 (NO POINT TAKEN)
N1085
(CORRECT MEASUREMENTS)
N1090 #5=#5061+#602
N1095 #6=#5062+#603
N1100 #7=#5063-#8+#1
DPRNT[G801*N6*X#5[53]*Y#6[53]*Z#7[53]*R#1[53]]
(CALCULATE TARGET ENDPOINT)
N1105 #2=19.398-#602
N1110 #3=-7.614-#603
N1115 #4=4.5+[3.-#1]
(RETRACT MOVE)
N1120 G01 X#2 Y#3 Z#4 F3000.
N1125 X19.398 Y-7.614 Z5.
N1130 Z15.
N1135 M73
N1140 G04 P2000
N1145 #3006=1(ENSURE PROBE HAS DEACTIVATED)
DPRNT[END]
N1150 PCLOS
N1155 #9=PRM[6019,3]
N1160 IF [#9 NE 0] GOTO1170
N1165 #3006 = 1 (MRESULTS FILENAME IS PRNTXXXX.DAT)
N1170 IF [#9 NE 1] GOTO1180
N1175 #3006 = 1 (MRESULTS FILENAME IS MCR_PRNT.TXT)
N1180 #1 = [PRM[20] + 1190]
N1185 GOTO #1
N1190
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - SERIAL)
GOTO 1210
N1194
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - MEMORY CARD)
GOTO 1210
N1195
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - DATA SERVER)
GOTO 1210
N1199
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - FTP)
GOTO 1210
N1205
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - ETHERNET)
GOTO 1210
N1207
#3006=1(A RESULTS FILE HAS BEEN OUTPUT TO - USB)
N1210
N1215 M00
N1220 G28 G91 Z0.
N1225 G90
N1230 G49
N1235 G28 G91 X0. Y0.
N1240 G90
N1245 M30
%