Hi Eric,
I'm not sure I understand your question but I hope this clears things:
I am using a custom post processor because the toolpath that I am running using a laser to engrave some logo.
Last year, when I installed my laser, I had to write a new post processor for VCarve because the way my laser is turned on and off is different than the way a router (or spindle) is turned on or off.
Because of those differences, I had to add a couple of lines at the beginning of my post-processor to PAUSE the operation and remind the user to put on his protective goggles and so on.
Everything was fine until recently wher I had to put the same logo on multiple wood pieces. So I manually wrote a small sbp file with a series of M2 commands followed by an FP command. With the FP command, you can set an offset-mode and tell it to run the specified sbp file from the current x,y without having to change anything in the sbp file. I think this can also be done with another command (VO maybe??).
The problem was that the PAUSE and the warning from my laser sbp file was popping for every part I wanted to engrave, not just the first one - so it was impossible to leave the shop and have the shopbot do all the work. Now, I changed my laser post processor in order to check whether the sbp file is being run with an offset - meaning it's probably a multiple copy operation and therefore avoid the PAUSE statement.
Note that I never had to do multiple part with a standard router-cut file so I don't know whether a standard sbp file (one with one of the provided post-processor) have the same issue that I had with the file I created from my laser post-processor.
Is this clearer ?