Page 54 - 4352
P. 54

Умовчання
                     не визначено

                     Опис
                     Виражені  в  дискретах  координати  центра  дуги,  якщо  аналізована
               [попередня, наступна] команда є командою руху по колу. Значення параметрів
               зберігаються  незмінними  доти,  поки  не  буде  перевизначено  новою  командою
               руху по дузі. Дискретність цих параметрів задається величиною RDISCR.
                     Приклад
                  ' Для кругової інтерполяції вивід по адресах I, J, K:
                  if (primitive#=ARC_CLW#) OR (primitive#=ARC_CCLW#) then
                  ' Якщо дуга лежить у площині XY, виводяться I та J :
                  if plane#=PLANE_XY# then
                    write id1# using "I%.15g", i*RDISCR
                    write id1# using "J%.15g", j*RDISCR
                  ' Інакше, якщо дуга лежить у площині YZ, виводяться J і K
                  elseif plane#=PLANE_YZ# then
                    write id1# using "J%.15g", j*RDISCR
                    write id1# using "K%.15g", k*RDISCR
                  ' Інакше, якщо дуга лежить у площині ZX, виводяться I і K
                  elseif plane#=PLANE_ZX# then
                    write id1# using "I%.15g", i*RDISCR
                    write id1# using "K%.15g", k*RDISCR
                  endif
                  endif
               --------------------------------------------------------------------------------------------------------
                     di, dj, dk [di_, dj_, dk_, _di, _dj, _dk]
                     Тип
                     дійсний
                     Умовчання
                     не визначено
                     Опис
                     Виражені  в  дискретах  різниці  координат  центра  дуги  й  початкової  точки
               дуги, якщо аналізована [попередня, наступна] команда є командою руху по колу.
               Значення параметрів зберігаються незмінними доти, поки не буде перевизначено
               новою  командою  руху  по  дузі.  Дискретність  цих  параметрів  задається
               величиною RDISCR.
                     Приклад
                  ' Для кругової інтерполяції вивід по адресах I, J, K :
                  if (primitive#=ARC_CLW#) OR (primitive#=ARC_CCLW#) then
                  ' Якщо дуга лежить у площині XY, виводяться I й J :
                  if plane#=PLANE_XY# then
                    write id1# using "I%.15g", di*RDISCR
                    write id1# using "J%.15g", dj*RDISCR
                  ' Інакше, якщо дуга лежить у площині YZ, виводяться J і K :
                  elseif plane#=PLANE_YZ# then
                    write id1# using "J%.15g", dj*RDISCR
                    write id1# using "K%.15g", dk*RDISCR

                                                               53
   49   50   51   52   53   54   55   56   57   58   59