Acerca da interpolação, cabem alguns comentários:
(1) Seu arquivo possui 3 coordenadas, a primeira é a profundidade, a segunda é a circunferência, ao longo da superfície e a terceira é sempre zero, podendo ser descartada;
(2) Sendo a segunda coordenada a circunferência e sendo composta por pontos equidistantes (supostamente equiangulares), pode-se assumir que sejam pontos separados pelo mesmo arco angular. Assim, se dividir a série de valores pela circunferência máxima e multiplicar por 360°, teremos a série de valores angulares que correspondem a cada ponto. Fiz as contas e obtive um arco de 1,4062° constante entre pontos sucessivos, confirmando que são pontos equiangulares.
(3) A primeira coordenada (a profundidade) é insuficiente para resolver o problema, pois não sabemos o raio, apenas a variação relativa (profundidade do touch probe) em relação ao raio médio. Desse modo, eu supus um raio de 100 mm e somei este valor à série de valores da primeira coordenada, obtendo o raio correspondente a cada ângulo.
(4) Plotei o conjunto de pontos, a série de valores em coordenadas polares (raio,ângulo), mostrado na figura anexada, usei o programa Matlab. O próximo passo seria importar a figura num programa CAM e gerar os comandos G. Ou então, criar um programa que gere os comandos G a partir do arquivo que você enviou.
A figura se assemelha a uma elipse, porém, como eu supus Rmédio = 100 mm, o raio correto deve ser aplicado. Se Rmédio for diferente, a percepção elíptica muda. De fato, ao invés do raio médio, seria suficiente saber o diâmetro máximo ou mínimo da carcaça. A partir da série de valores de circunferência, eu até poderia calcular o raio médio (obtive Rmédio = 162,48 mm), sabendo que Rmédio = 0,5 * Circunferência / PI. Mas, seria mais preciso determinar o mesmo com a sua máquina.
P.S. - eu conseguiria fazer o programa, mas daria um certo trabalhinho e HH.