1) This is the TMP file
@START
CUT100 COMPLETE MM
! #S1
!
! BLOUNT CANADA 5 CUT CARBIDE 80 MM HIGH WORKPIECES
!
CNC RES
CNC SAV RETRY FROM : 9 TIMES WITH PRG TECH SKIP STP IF NOT THREAD STOP
TEC D:\\TECH\\5C_80
CNC SCA 01.000:1
CNC ROT +000.00000
!
DDR D01, P16, S01, T01
GEO D:\\JOB\\#PROBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO
999
DDR D02, P16, S02, T02
GEO D:\\JOB\\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO
999
DDR D03, P16, S03, T03
GEO D:\\JOB\\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO
999
DDR D04, P16, S04, T04
GEO D:\\JOB\\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO
999
DDR D05, P16, S05, T05
GEO D:\\JOB\\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO
999
!
CNC OFS D10=+0.250 ! MAIN CUT OFFSET FROM 5C_80.TED
!
DDR D10, P16, S96, T96 ! CUTS OFF PUNCH
GEO D:\\JOB\\#PROGBB EXEC STP SKIP WIE EXEC T01 EXEC S01 FROM 001 TO
999
FIN
2) this is part of the MCL for #PROGB string variable that I'm
trying to pass to the above template file...
AUTO_ANSWER[AA="OK"]
STRING: #PROGB
STRING: #B
#PROGB = STRSUB(#S1, 1, 6)
#B = B
SAVE[FN=STRTMP("%PATH%PROGB%B"), FT=3, GS=0, WP="XY_PLANE"]
CODE[FN=STRTMP("%PATH%PROGB%B%END"), MS1="W:\\SM4\\SMF\\HS.SMF",
MT1="W:\\SM4\\SMF\\HS.TMP",SH=1, DC=1, ST=1, DT=1, SP=9]
AUTO_ANSWER[AA="OFF"]
3) this is what I get when I code using step 1 template file
CUT100 COMPLETE MM
! HS9999B CUTS OFF TW0 PUNCHES <----- #S1 is okay!
!
! BLOUNT CANADA 5 CUT CARBIDE 80 MM HIGH WORKPIECES
!
CNC RES
CNC SAV RETRY FROM : 9 TIMES WITH PRG TECH SKIP STP IF NOT THREAD STOP
TEC D:\TECH\5C_80
CNC SCA 01.000:1
CNC ROT +000.00000
!
DDR D01, P16, S01, T01
GEO D:\JOB\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
<---- #PROGB does not work!
DDR D02, P16, S02, T02
GEO D:\JOB\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D03, P16, S03, T03
GEO D:\JOB\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D04, P16, S04, T04
GEO D:\JOB\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D05, P16, S05, T05
GEO D:\JOB\#PROGBA SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
!
CNC OFS D10=+0.250 ! MAIN CUT OFFSET FROM 5C_80.TED
!
DDR D10, P16, S96, T96 ! CUTS OFF PUNCH
GEO D:\JOB\#PROGBB EXEC STP SKIP WIE EXEC T01 EXEC S01 FROM 001 TO 999
FIN
4) this is what I want the template file to output
CUT100 COMPLETE MM
! HS9999B CUTS OFF TW0 PUNCHES
!
! BLOUNT CANADA 5 CUT CARBIDE 80 MM HIGH WORKPIECES
!
CNC RES
CNC SAV RETRY FROM : 9 TIMES WITH PRG TECH SKIP STP IF NOT THREAD STOP
TEC D:\TECH\5C_80
CNC SCA 01.000:1
CNC ROT +000.00000
!
DDR D01, P16, S01, T01
GEO D:\JOB\HS9999A SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D02, P16, S02, T02
GEO D:\JOB\HS9999A SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D03, P16, S03, T03
GEO D:\JOB\HS9999A SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D04, P16, S04, T04
GEO D:\JOB\HS9999A SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
DDR D05, P16, S05, T05
GEO D:\JOB\HS9999A SKIP STP EXEC WIE EXEC T01 EXEC S01 FROM 001 TO 999
!
CNC OFS D10=+0.250 ! MAIN CUT OFFSET FROM 5C_80.TED
!
DDR D10, P16, S96, T96 ! CUTS OFF PUNCH
GEO D:\JOB\HS9999B EXEC STP SKIP WIE EXEC T01 EXEC S01 FROM 001 TO 999
FIN
After running the MCL file, I checked my variables and they are as
follows...
PROGB = HS9999 = STRING
S1 = HS9999A REV.AA TEST = STRING
My question is how come I cannot get PROGB to code HS9999 in
the template file?
Regards,
Michael Senack, X354
Your local friendly neighborhood CNC Programmer
======================================================================
To find out more about this mailing list including how to unsubscribe,
send the message "info mfg-smartcam" to [EMAIL PROTECTED]
======================================================================