A dropdown menu or checkbox can be added to the F360 PP GUI so the user can select if it should output G7 or G8 arcs.
But I guess that if this was done automatically by UCCNC after changing to G7 then it would be better, or more user friendly. Like with LinuxCNC.
I mean it is easy to change this one part of the PP, but from what I've seen and tested all other PPs output the gcode in the same manner, most likely leaving the final "I" parameter adjusment to the control software which should know if it is working in G7 or G8.
The generated Gcode looks good otherwise, can not see any differences compared to the G8 file.
- Code: Select all
else if (!getProperty("useRadius")) {
switch (getCircularPlane()) {
case PLANE_XY:
writeBlock(gAbsIncModal.format(90), gMotionModal.format(directionCode), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format(cx - start.x, 0), jOutput.format(cy - start.y, 0), getFeed(feed));
break;
case PLANE_ZX:
writeBlock(gAbsIncModal.format(90), gMotionModal.format(directionCode), xOutput.format(x), yOutput.format(y), zOutput.format(z), iOutput.format((cx - start.x) * 2, 0), kOutput.format(cz - start.z, 0), getFeed(feed));
break;
case PLANE_YZ:
writeBlock(gAbsIncModal.format(90), gMotionModal.format(directionCode), xOutput.format(x), yOutput.format(y), zOutput.format(z), jOutput.format(cy - start.y, 0), kOutput.format(cz - start.z, 0), getFeed(feed));
break;
default:
linearize(tolerance);