Создание формул

Tekla PowerFab
2021i
Tekla PowerFab Tekla PowerFab GO

Создание формул

Диалоговое окно Формула служит для создания формул, которые Tekla EPM использует для вычисления значений. Например, можно создать формулу для определения стоимости доплаты или для определения размера уголка, используемого в параметрической сборке. Открыть диалоговое окно Формула можно, нажав кнопку Формула справа от поля.

Функции для формул позволяют добавлять в формулу следующие элементы:
  • Стандартные переменные: свойства позиции материала.

  • Дополнительные переменные: любые ранее добавленные переменные, относящиеся к параметрической сборке или доплате.

  • Операторы IF / THEN / ELSE / ENDIF

  • Функции округления ОКРВВЕРХ, ОКРВНИЗ и ОКРУГЛ.

    Функция ОКРВВЕРХ всегда округляет значение в большую сторону, функция ОКРВНИЗ всегда округляет значение в меньшую сторону, а функция ОКРУГЛ всегда округляет значение в соответствии с правилами округления.

  • Несколько тригонометрических функций, например SIN, COS и HYP.

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

В этом примере нам нужно, чтобы в расчет стоимости добавлялась доплата величиной $100, если длина позиции меньше или равна 40'. Если длина позиции больше 40', величина доплаты должна составлять $150.

Для этого нам понадобится следующая формула:

IF ([Длина] <= 40') THEN (100) ELSE (150) ENDIF

  1. В диалоговом окне Доплата выберите вариант Выражение стоимости и нажмите Формула.

  2. В диалоговом окне Формула нажмите кнопку IF / THEN / ELSE / ENDIF.

  3. Перейдите к круглой скобке после IF.

  4. В списке Дополнительные переменные выберите Длина.

  5. Нажмите Добавить переменную.

    Внутри круглых скобок после IF появляется переменная [Длина].

  6. Введите пробел после [Длина].

  7. После пробела введите <=40'

  8. Перейдите к круглой скобке после THEN.

  9. Введите 100.

  10. Перейдите к круглой скобке после ELSE.

  11. Введите 150.

    Формула готова.

  12. Нажмите ОК, чтобы закрыть диалоговое окно Формула и использовать формулу в доплате.

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