I am trying to output a line in a post that contains a Fanuc Custom Macro B system variable check, "IF [#4120 EQ 0] GOTO 1 (IF HEAD TOOL IS 0, SKIP TO N1)". But of course the # is a comment in TCL, so Postbuilder won't accept it in that format without an error. According to the TCL documentation that I read a \ symbol in front of the # should disable the original meaning of the #, which Postbuilder will accept but when posting it still throws an error saying the #4120 is an invalid command. Does anyone know of a way to accomplish this?
Solved! Go to Solution.
You need the \ in front of the "square brackets":
IF \[#4120 EQ 0\] GOTO1 (IF HEAD TOOL IS 0, SKIP TO N1)
You may need to remove the space after the GOTO (I think I've run across controls that don't like it)
The issue with the "#" is that "" means "treat the enclised text as a command". e.g.
set my_value [format "%.4f" $mom_pos(0)]
So to have the "" output as chanracters (instead of treating the text as a command) you have to escape them.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled