FWIW, this is what I use to "catch" different stuff via PPRINT.
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
CIMFIL/ON,PPRINT
TEST=TEXT/'NC SEQUENCE NAME'& nbsp;& nbsp;$$ Text to test for
OKCOM=INDXF(TXT,TEST)
IF (OKCOM.NE.0) THEN
MESS=TEXT/OMIT,TXT,1&nbs p;&nbs p;$$ Omit trailing blank
COL=TEXT/':'
COLPOS=INDXF(MESS,COL)&n bsp;&n bsp;$$ position of : in MESS
LEN=CANF(MESS,1)&n bsp;&n bsp;&n bsp;$$ number of char in MESS
ncseq=TEXT/RANGE,MESS,COLPOS+1 ,LEN$$ Extract from : to end
$$NO OUTPUT HERE
$$&nbs p;INSERT/'(',ncseq,')','$'
ENDIF
CIMFIL/OFF
$$*******************************************************
I would use something like this to trigger the start of engraving. I don't know what GPost setting are required for arc fitting right off. The Gpost manuals (PDF's installed with Pro) should provide the info you need.
If it were me, I would look to reset this on a fixture offset pickup. This is because Pro will output a fixture offset code at every ncseq. Handy to use...
Best regards,
Sean