I am using a Haas 5D for UMC 750 post-processor.

When making 3+1 and 3+2 indexed operations, it is necessary to use G254 (activate dynamic work offset DWO) / G255 (deactivate DWO).

G254 is needed before moving the rotary axes (B and C) and has to be deactivated with G255.

When a new orientation of the part is needed, G254 and G255 have to be used again.

The SprutCAM post-processor generates G254/G255 only for some operations, even the orientation of the workpiece is changed.

Did anyone run into same problem ?

I have attached a project file, the post-processor and the code generated by SprutCAM and the code generated by another CAM solution (which is correct).