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