There are various wrapper plugins, that wrap an X,Y,Z model, or data sets, around a cylinder for 4th axis machining, including the Digitize Plugin I developed that has this capability also. The wrapping task, by itself is not all that complex so I have created a simple Wrapper Plugin that works with G-Code files only. That is, it takes a G-Code file, selects either X or Y axes, and wraps it around a cylinder (or part cylinder) of a nominated diameter and creates a transformed G-Code file in terms of an A axis.
Here is my first attempt, for review and testing.
Please advise any bugs or useful improvements.
Geoff
Note: The latest version is also attached here: