Пример. Синтаксис "If exists ()" в гибкой области данных
Ниже приведен пример использования синтаксиса "If exists".
Создайте гибкую область данных в чертеже для сборки ASM001 со следующей структурой:
Part PRT001 содержит параметр overridename со значением over ridden name.
Деталь PRT002 не содержит параметры.
Если в какой-либо из деталей имеется параметр overridename и нужно отобразить значение этого параметра в гибкой области данных, а для деталей без параметра с именем overridename отобразить значение из asm_mbr_name, выполните следующие действия.
1. Создайте таблицу с гибкими областями данных. В чертеже щелкните Таблица (Table) > Гибкая область данных (Repeat Region). Создайте гибкую область данных и введите следующие символы отчета, используя диалоговое окно Символ отчета (Report Symbol) для отображения результатов в таблице отчета. См. разделы Ввод параметров отчета в гибкую область данных и Определение гибких областей данных.
rpt.index - отображает индекс.
asm.mbr.name - отображает наименование детали.
rpt.rel.user_defined - вводит определяемое пользователем имя параметра bomname. Это пользовательский параметр уровня гибкой области данных. Нет необходимости включать этот параметр в детали.
2. Создайте локальный параметр. Щелкните Таблица (Table) > Гибкая область данных (Repeat Region). В Диспетчере меню (Menu Manager) в разделе ОБЛАСТИ ТАБЛ (TBL REGIONS) щелкните Уравнения (Relations) и выберите любую ячейку, содержащую текст. Откроется диалоговое окно Уравнения (Relations). В диалоговом окне Уравнения (Relations) добавьте локальный параметр asm_mbr_overridename. Нажмите кнопку ОК.
* 
Необходимо добавить этот параметр перед определением уравнения.
3. Используйте if exists для создания уравнения. В Диспетчере меню (Menu Manager) в разделе ОБЛАСТИ ТАБЛ (TBL REGIONS) щелкните Уравнения (Relations) и введите уравнение, как показано ниже, а затем проверьте уравнение:
bomname = asm_mbr_name
if exists ("asm_mbr_overridename")
bomname = asm_mbr_overridename
endif
4. Обновите таблицу. В Диспетчере меню (Menu Manager) в разделе ОБЛАСТИ ТАБЛ (TBL REGIONS) щелкните Обновить таблицы (Update Tables), чтобы обновить таблицу гибкой области данных. Полученная обновленная таблица отчета будет выглядеть следующим образом: