всем доброго времени суток, у меня есть пример упрощённого программирования синумерик "вогнутая полусфера ; заготовка 40-X-40, 40-Y-40, Z1=25, Z2=20 ; T4 D1 M6 ; фреза шаровая 10 мм M3 S1000 F100 R1=20 ; радиус полусферы R2=5 ; радиус фрезы R3=0 ; X R4=0 ; Z R5=0 ; угол от 0 до 90 градусов G0 G54 Y0 X=-(R1-R2) Z1 ; выход в исходную точку G1 Z=-R2 ; врезание до центра шаровой фрезы BEG: IF (R5>=90) GOTOF END ; при угле, равном 90°, радиус окружности ; становится равным нулю, поэтому этот угол ; исключается. При программировании от центра ; такой угол присутствует в вычислениях R3=-(R1-R2