@bd.aurelien
Thanks for raising your concern via Forum.
You can use the following command to force XYZ positions.Place this command to the 'onCircular' command.
forceXYZ();
From this :
case PLANE_XY:
writeBlock(gPlaneModal.format(17), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "K" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
case PLANE_ZX:
writeBlock(gPlaneModal.format(18), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "J" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
case PLANE_YZ:
writeBlock(gPlaneModal.format(19), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "I" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
To This:
case PLANE_XY:
forceXYZ();
writeBlock(gPlaneModal.format(17), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "K" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
case PLANE_ZX:
forceXYZ();
writeBlock(gPlaneModal.format(18), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "J" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
case PLANE_YZ:
forceXYZ();
writeBlock(gPlaneModal.format(19), gMotionModal.format(clockwise ? 2 : 3), xOutput.format(x), yOutput.format(y), zOutput.format(z), "R" + rFormat.format(r), conditional(isHelical(), "I" + xyzFormat.format(getHelicalPitch())), feedOutput.format(feed));
break;
Hop this helps !
Regards,
If my post answers your question, please click the 'Accept Solution' button. This helps everyone find answers more quickly!
Arun.RS
Senior Technology Consultant