This method for recalculating points is what I am going to do, I have the circle split in two parts and I program them like:
-XP1 aproximation point
-XP2 positioning of first point
-XP3 and XP4 each with a rotation of 90º and recalculating points (first circ movement)
-XP5 and XP6 same as avobe for second circ movement
-XP7 for Z movement (let's say 5mm)
and then start over with new points with different Z values.
Since they are A LOT of values I wrote a small C code program that will do both .dat and .src for me depending on the parameters I input such as radius, number of seams, start position...
By the way, one thing I realized is that when I was trying to do this movements I first configured the rotations of the turntable as:
180º->90º->0->-90º->-180º
this works but then in the next cycle when i move with lin in Z to do a new seam take into account (if someone tries this) that the position of the turntable has to go again to 180, just in the dat, the turntable will not move but if it is left at -180 when it tries to go to 0 through +90 the rotation is not going to be as desired.
Thanks for the help. I have everything working now