$***********************************************************
$ макро задает соединительный элемент - пружину в шарнире,
$ с характеристикой пневматика
$***********************************************************
$       формальные параметры шага МОДЕЛЬ
$ p1  - номер тела 1 крепления пружины
$ p2  - номер узла 1 крепления пружины
$ p3  - номер тела 2 крепления пружины
$ p4  - номер узла 2 крепления пружины
$
BL16 NMX PRSOST TUF KPAR TDF KPAR
@   ' характеристика пневматика'
      nmx1    1   14    4  53    3
@   'характеристика трения'
      nmx2    1    30   20  50    1
BL17  NSE NPDS1  NUZ1 NPDS2  NUZ2  NMX
@ 'пневматик pnevmat'
      nse1    p1    p2    p3    p4   nmx1
@ 'трение в пневматике'
      nse2    p1    p2    p3    p4   nmx2
@ 'пневматик pnevmat'
#tspring.mac  nse1
@ 'трение в пневматике'
#tspring.mac  nse2
$***********************************************************
$       формальные параметры шага РАСЧЕТ
$***********************************************************
$ p1  - начальный объем
$ p2  - начальное давление
$ p3  - площадь порщня
$ p4  - показатель политропы
$ p5  - сила трения
$ p6  - начальная длина
$
BL33    NXAR    PRSOST    PRSL      KSTROK
@   ' характеристика пневматика pnevmat'
      nmx1        1        1          1
      p1      p2     p3     p4
      nmx1        1        2          1
      0.001      0.025      0.         0.
$      p5      0.025      0.         0.
@   'характеристика трения в pnevmat'
      nmx2        1        1          5
      1.       1.0       1.0       1.
      1.0       1.0       0.0     0.0
      0.0      0.0      p5         0.0
      -100.    0.0      100    1000000
      1000000  0.5     0.5     0.0001
      nmx2        1        2          1
      0.0      0.0      0.         0.
@ 'пневматик pnevmat'
#lspring.mac  nse1 p6
@ 'трение в пневматике'
#lspring.mac  nse2 p6