Пример формулы переменной: определение числа рядов болтов

Tekla Structures
2021
Tekla Structures

Пример формулы переменной: определение числа рядов болтов

В этом примере показано, как создать формулу переменной, по которой рассчитывается число рядов болтов относительно высоты балки. В вычислениях используется оператор if.

  1. На панели инструментов Редактор пользовательских компонентов нажмите кнопку Показать переменные .

    Откроется диалоговое окно Переменные.

  2. Чтобы создать новую параметрическую переменную, нажмите Добавить.
  3. В списке Тип значения выберите Число.
  4. В диалоговом окне Обозреватель пользовательского компонента найдите свойство, задающее высоту балки.
  5. Щелкните Высота правой кнопкой мыши и выберите Копировать ссылку.
  6. В поле Формула введите следующее выражение if для параметрической переменной:
    =if (fP(Height,"ID50B8559A-0000-00FD-3133-353432363133")< 301) then 2 else (if (fP(Height,"ID50B8559A-0000-00FD-3133-353432363133")>501) then 4 else 3 endif) endif

    В формуле fP(Height,"ID50B8559A-0000-00FD-3133-353432363133") — это ссылка на высоту балки, скопированная из диалогового окна Обозреватель пользовательского компонента. Переменная получает значение следующим образом:

    • если высота балки менее 301 мм, значение равно 2;
    • если высота балки более 501 мм, значение равно 4;
    • если высота балки от 300 до 500 мм, значение равно 3.
  7. Чтобы создать еще одну параметрическую переменную, нажмите Добавить.
  8. В списке Тип значения для новой переменной выберите Список расстояний.
  9. В поле Формула для новой переменной введите =P1+"*"+100.

    В этой формуле 100 — это расстояние между болтами, а значение P1 — число рядов болтов.

  10. В диалоговом окне Обозреватель пользовательского компонента найдите Расстояние для группы болтов по X.
  11. Щелкните Расстояние для группы болтов по X правой кнопкой мыши и выберите Добавить уравнение.
  12. Введите после знака равенства P2 и нажмите Enter.
  13. Сохраните пользовательский компонент.
  14. Закройте редактор пользовательских компонентов.

Теперь при изменении высоты балки также изменяется число рядов болтов.

Была ли эта информация полезной?
Назад
Далее