I don’t know of a good way to suppress safeZ rapid motion in a rotary job in all cases, specifically those cases of rectangle and i-beam objects being rotary cut. Round (cylinders) on rotary axis should be relatively easy to do though, endZ will always be safeZ + the cylinder radius, you can test for it in OnRapdi() and thus suppress the posting of that case.
I’m confused as to why you need to do this though. Perhaps its that you are not zeroing Z on the center of the rotary axis, which is what sheetcam expects for rotary jobs.
Depending on your controller brand, sheetcam’s rotary G94 feedrate value may not be correct. For that reason, we have built an exemplar pp using a G93 Inverse Time feedrate mode, along with other rotary options such as zeroing Z on the surface of the rotary object when A=0 degrees. - Post Processor Example w Custom Options popup window