Hi Hegartype,
It looks like what you need to employ is the Rest Machining option on your Parallel Carving operation, in combination with the Distance Sort option to ensure that most of the run time isn't taken up by rapiding between unsorted cuts.
If you're already doing this then all you need to do is use different layer groups for your roughing operation and your finishing operation, where the roughing operation clears out a larger area (represented with one layer group) than the finishing operation is toolpathing off of.
Take a look at this project as an example: https://cdn.shopify.com/s/files/1/0308/9658/6890/files/Sea_Ornaments.pnc?v=17497...
Layer Group 1 is used to rough out the shape of the ornaments from the workpiece, with a wider area around them to accommodate the cutter. Layer Group 2 uses a smaller margin around the ornaments for a finishing operation, in combination with the Rest Machining and Distance Sort operations to minimize total cut time by restricting cuts exclusively to the shape of the ornaments themselves. Layer Group 0 is then used by two Profile Milling operations, one to mill out the loop holes for the ornaments and another to cut them out of the workpiece.
The goal is to have a roughing operation clear out an area slightly larger than what the finishing operation will be toolpathing off of, to get the Rest Machining functionality to recognize that cuts do not need to extend into the area that has already been roughed out. This can sometimes require a bit of finesse as far as the Z extent goes. That is to say that it can be beneficial to allow the roughing operation to travel down farther around the desired relief shape than the finishing pass will, so that the cutpaths are properly confined to the Z range of the relief, but every project is different.
Hope that helps. Let me know how it goes! :]
- Charlie