You got me thinking which is bad........
Other than software, there is scanning of the part but usually what you see is the scan is done along an axis and the points created are resolved to x, y, z moves. Now here is just something to think about and try.
Use Copycat to generate the code. You are going to do a manual scan ....good grief.......
Using the rotary table you would start at a clear part of the surface and call it A=0. Basicaly you rotate the table until you hit a point where there is a Z move, at that point you put a G0 A********* for the anglular move just made, then you input the Z movement you want
( up or down ) , move to the point where z needs to change ( up or down) in degrees, keep repeating that until you have rotated 360 deg. Now you need to move an axis for the cutter offset, then you repeat the procedure.
The movement from the code will be such that rotary table moves and then the Z cuts or retracts and the table continues rotating.
I guess you can call this the poor mans circular scan,
Never done it, but it kind of does what you are after......and within your budget to boot.
BTW, Read the CopyCat Manual in Member's Docs.
RICH