Hi all,
I'm happy to report that my modified UCCNC Post Library worked as expected, which is to say I can now achieve the performance I have been looking for in 3D toolpaths.
I'm sorry I pointed my finger at UCCNC earlier in this thread. The software is been excellent; my issue was the GCode produced by Fusion linearised circular moves that were not in the XY plane. My modified UCCNC Post Library overcomes this limitation.
The GCode produced by my library looks good to the eye and running a number of my regularly used toolpaths on my CNC I confirmed the new GCode works as expected.
The impact will mostly be seen on 3D toolpaths, in my case radiusing a guitar fretboards and carving the back of guitar necks, but even 2D toolpaths have smoother lead-ins and and lead-outs. And the GCode files for some operations are significantly smaller, if that matters to anyone (due to many linear moves being relaced by a since G2/G3).
At relatively low speeds the improved smoothness may be less noticeable, but as you crank up the speed the impact of using more G2/G3 moves is huge for the examples I ran.
For example, whereas I was limited to ~100 IPM when radiusing fretboards, I am now limited by the maximum travel speed of my Z axis (for me this is a 2.5x increase in speed, not to mention the smoother toolpaths).
I've made the modified post available on GitHub if people want to try it. Please note that if you choose to try it, you are doing it at your own risk.
https://github.com/pacmansydney/uccnc-fusion-postI hope this helps the community. I intend to try to push these changes upstream once I've tested them a little more.
Regards,
Roby