Polar interpolation 

The cylindrical interpolation is available in all milling operations if machine allows to use it. Polar interpolation changes a linear axis to the rotary one in the simple 3axes milling process. Usually it is necessary on the lathes that has the drive mill tool. Sometimes the polar interpolation is used with another king of machines. Ordinary lathe has two linear axes, usually its are X and Z, and the spindle rotation – usually axis C.
In simple mode SprutCAM generates the Gcode in [X,Y,Z] coordinates. If polar transformation is active then the same gcode is generated in the [X,C,Z] coordinates. So polar interpolation transforms [X,Y,Z] => [X,C,Z] The possibility to use the polar interpolation depends on the machine construction:
If all listed condition are performed and the machine variable Machine –> Control parameters –> Rotary transformations –> Polar interpolation is available is set then the rotary transformation panel will be available on the transformations page.
The <Mode> field defines the rotary transformation mode: none, polar or cylindrical transformation. The tolerance defines the deviation of the transformed tool path from the ideal one. It is measured in millimeters (inches). The polar transformation performs the next calculation: , where: R – radial axis position, A – rotary axis position, X – position of the first linear axis, Y – position of the second linear axis. The corresponding fields defines the machine axes that are taken as the rotary axis, radial axis and etc. The default values for these parameters are defined in the machine schema. The modern numerical controls have the possibility to perform the polar transformation. So the described transformation is performed inside the control, not inside the CAM software. In this case the Gcode is generated in the [X,Y,Z] coordinates, and control makes the [X,Y,Z] => [X,C,Z] transformation. The Gcode in the most cases looks like the next sequence:
The corresponding commands for the well known controls are shown in the table below.
If the machine variable Machine –> Control parameters –> Rotary transformations –> CNC support polar interpolation is set then CNC interpolation tick is available. If this parameter is on then the Gcode generated with the commands to switch on/off the polar interpolation. Else the Gcode is generated in the [X,C,Z] coordinates. 
