$***********************************************************
$ макро задает кинематическую пару зубчатое колесо - рейка
$***********************************************************
$       формальные параметры шага МОДЕЛЬ
$ p1  - номер тела 'корпуса' кинематической пары
$ p2  - номер узла 'корпуса' совпадающего с точкой зацепления
$ p3  - номер тела зубчатого колеса
$ p4  - номер тела рейки
$ p5  - направление перемещения рейки в системе координат корпуса (1 - X, 2 - Y, 3 - Z)
$
BL16 NMX PRSOST TUF KPAR TDF KPAR
@   ' корпус - зубчатое колесо'
      nmx1    p5   15    4  50    1
@   ' корпус - зубчатая рейка'
      nmx2    p5   15    4  50    1
BL17  NSE NPDS1  NUZ1 NPDS2  NUZ2  NMX
@   ' корпус - зубчатое колесо'
      nse1    p1    p2    p3    1   nmx1
@   ' корпус - зубчатая рейка'
      nse2    p1    p2    p4    1   nmx2
$***********************************************************
$       формальные параметры шага РАСЧЕТ
$***********************************************************
$ p1  - направление перемещения рейки в системе координат корпуса (1 - X, 2 - Y, 3 - Z)
$
BL33    NXAR    PRSOST    PRSL      KSTROK
@   ' корпус - зубчатое колесо'
      nmx1       p1        1          1
      0.0   0.0          0.         0.
      nmx1       p1        2          1
        0.       0.     0.         0.
@   ' корпус - зубчатая рейка'
      nmx2       p1        1          1
      0.0002   1.0          0.         0.
      nmx2       p1        2          1
        0.       0.     0.         0.