Hi Ross,
What you want can be done but it will involve some additional code. There are actually a couple of ways that this can be accomplished. The EVAL command will evaluate a feature to it's tolerance(s) just as the output statement does but without outputting anything to the terminal or .res file. What you would do is this:
EVAL/FA(112T),T(1)
OKNG=OBTAIN/TA(1),3
IF/(OKNG.EQ.'OUTOL')
TEXT/OUTFIL,'PART IS OUT OF TOLERANCE!'
ENDIF
OUTPUT/FA(112T),T(1)
There was an issue with the EVAL command at one time where it was actually changing the FA numbers when it was used. I'm not sure if this has been corrected yet or not. Maybe someone from LK can answer this for us. Anyway, there is a way around the EVAL command if necessary. It is as follows:
DISPLAY/OFF
OUTPUT/FA(112T),T(1)
OKNG=OBTAIN/TA(1),3
DISPLAY/TERM,V(0),STOR,DMIS,V(0)
IF/(OKNG.EQ.'OUTOL')
TEXT/OUTFIL,'PART IS OUT OF TOLERANCE!'
ENDIF
OUTPUT/FA(112T),T(1)
What this does is turn off the output to the terminal and the .res file, outputs the feature (to nothing), obtains the 'INTOL' or 'OUTOL', turn the display back on to the terminal and .res file, outputs the out of tolerance text(if applicable), and then outputs the feature to the terminal and .res file. Either of these should produce the result you're looking for.
Dale