Условные выражения для формул

С помощью условных выражений может описываться внешний вид семейства в зависимости от состояния тех или иных его параметров.

Т.е. значение параметра может определяться тем, выполняется заданное условие или нет. Условные выражения дают дополнительную гибкость при проектировании семейств. Однако семейства в этом случае получаются более сложными, поэтому условные выражения следует использовать только при необходимости.

Для большинства параметров типа использовать условные выражения не требуется, поскольку сами параметры типа по своей роли схожи с условными выражениями. Для таких параметров лучше задавать конкретные значения. Более пригодны для использования условных выражений параметры вхождения, особенно если не меняются постоянно.

Синтаксис условных выражений

Структура условного выражения:IF (<условие>, <выполняется>, <не_выполняется>)

Это означает, что значения параметра будут меняться, в зависимости от того, выполняется условие или нет. Если условие "<условие>" выполняется, то значением параметра будет "<выполняется>". Если условие "<условие>" не выполняется, то значением параметра будет "<не_выполняется>".

В условном выражении могут использоваться числовые значения, имена параметров, а также параметры типа "Да/Нет". В условии можно использовать следующие операторы сравнения: "<", ">" и "=". Также поддерживается использование логических операторов: "AND", "OR" и "NOT". На текущий момент не поддерживаются операторы "<=" и ">=". Однако, эти операторы может заменить логический оператор "NOT". Например, неравенство a<=b можно записать как NOT(a > b).

Ниже приведены примеры формул с условными выражениями:

Обычное IF: =IF (Длина < 3000 мм, 200 мм, 300 мм)

IF со строковым параметром: =IF (Длина > 35', “Строка1”, “Строка2”)

IF и логический оператор AND: =IF ( AND (x = 1 , y = 2), 8 , 3 )

IF и логический оператор OR: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )

Вложенное IF-условие: =IF ( Длина < 10500 мм, 450 мм, IF ( Length < 13500 мм, 900 мм, IF ( Длина < 16500 мм, 1500 мм, 2400 мм) ) )

IF и условие типа "Да/Нет": =Длина > 40 (В данном случае записывается как условие, так и результаты.)

Примеры использования условных выражений

Чаще всего условные выражения в формулах используются для вычисления количественных показателей, а также для управления видимостью элементов в зависимости от значений параметров. Например, с помощью условных выражений можно: