$***********************************************************
$ макро задает ограничители перемещения, в дипазоне хода
$ между которыми силы нет
$***********************************************************
$       формальные параметры шага МОДЕЛЬ
$ p1  - номер тела 1 крепления
$ p2  - номер узла 1 крепления
$ p3  - номер тела 2 крепления
$ p4  - номер узла 2 крепления
$
BL16 NMX PRSOST TUF KPAR TDF KPAR
@   ' характеристика буфера dublebuf'
      nmx1    1   3    7  50    1
BL17  NSE NPDS1  NUZ1 NPDS2  NUZ2  NMX
@   ' двусторонний ограничитель'
      nse1    p1    p2    p3    p4   nmx1
@ 'тип пружина в шарнирах'
#tspring.mac  nse1
$***********************************************************
$       формальные параметры шага РАСЧЕТ
$***********************************************************
$ p1  - расстояние между ограничителями максимальное
$ p2  - ход буфера
$ p3  - жесткость упоров
$
BL33    NXAR    PRSOST    PRSL      KSTROK
@   ' характеристика буфера dublebuf'
      nmx1        1        1          2
      p3   0.000001    p3    -0.0000001
      p2   0.     0.0      0.0
      nmx1        1        2          1
        1.       0.     0.         0.
@ 'тип пружина в шарнирах'
#lspring.mac  nse1 p1