Пример формулы переменной: связывание параметрических переменных с пользовательскими атрибутами
В этом примере показано, как связать параметрические переменные с пользовательскими атрибутами панелей в пользовательском компоненте. После этого пользовательские атрибуты можно будет использовать в фильтрах вида для отображения или скрытия панелей в модели.
- Выберите в модели пользовательский компонент, щелкните правой кнопкой мыши и выберите Редактировать пользовательский компонент.
-
Нажмите кнопку Показать переменные
на панели инструментов Редактор пользовательских компонентов.
Откроется диалоговое окно Переменные.
- Чтобы создать новую параметрическую переменную, нажмите кнопку Добавить.
-
Измените переменную следующим образом:
- В списке Тип значения выберите Текст.
- В поле Формула введите Тип1.
- В поле Подпись в диалоговом окне введите Панель1.
-
В диалоговом окне Обозреватель пользовательского компонента найдите пользовательские атрибуты первой панели.
Переменную P1 необходимо связать со свойством USER_FIELD_1. Однако это свойство не отображается в диалоговом окне Обозреватель пользовательского компонента.
-
Чтобы настроить видимость свойства USER_FIELD_1 в диалоговом окне Обозреватель пользовательского компонента, выполните следующие действия:
-
Дважды щелкните первую панель на виде пользовательского компонента.
Свойства панели откроются на панели свойств.
- Нажмите Пользовательские атрибуты под кнопкой Еще, чтобы открыть диалоговое окно пользовательских атрибутов.
- Перейдите на вкладку Параметры.
- Введите текст в поле Пользовательское поле 1.
- Нажмите Изменить.
-
Дважды щелкните первую панель на виде пользовательского компонента.
-
В диалоговом окне Обозреватель пользовательского компонента щелкните Обновить.
Атрибут USER_FIELD_1 появляется в узле Пользовательские атрибуты в диалоговом окне Обозреватель пользовательского компонента.
-
Свяжите переменную P1 с атрибутом USER_FIELD_1.
- Щелкните USER_FIELD_1 правой кнопкой мыши и выберите Добавить уравнение.
- Введите после знака равенства P1 и нажмите ВВОД.

- Создайте две новые параметрические переменные и свяжите их с пользовательскими атрибутами двух других панелей.
- Сохраните пользовательский компонент.
-
Закройте редактор пользовательских компонентов.
Теперь можно создать фильтр вида и скрывать или отображать панели в модели с использованием свойства Пользовательское поле 1 и значений Формула, введенных в поле фильтра для параметрических переменных.