Пользовательские свойства корневой панели

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

Два ключевых случая использования пользовательских свойств - хранение данных для использования несколькими компонентами инструментальной панели и передача данных в контейнер Implant из родительской инструментальной панели. В практическом примере Имплант инструментальных панелей объясняется, как использовать пользовательские свойства для тестирования и отладки поведения контейнера Имплант. Далее мы объясним, как определить пользовательские свойства в более общем случае.

Определение пользовательских свойств

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

Имя

Формат

Описание

Справка

exampleVariable

См. следующий шаг

Пример переменной

Эта переменная является примером

  • Щелкните в поле Формат и задайте нужный формат. Например:

    • Минимальное количество записей как 1

    • Максимальное количество записей равно 1

    • Введите поля, как показано в следующей таблице. Остальные поля можно оставить пустыми.

Имя

Тип

Описание

По умолчанию

a

Целое число

Пример A

1

b

Целое число

Пример B

2

  • Нажмите OK, чтобы сохранить пользовательские свойства.

Получение значения пользовательских свойств

Значение пользовательских свойств можно получить в выражениях инструментальной панели, используя схему формы/ссылки. Продолжая предыдущий пример, значение поля a в exampleVariable можно получить с помощью следующего выражения:

{form/:exampleVariable$a}

Это выражение можно разложить следующим образом:

  • form/ указывает на текущую приборную панель

  • : указывает на контекст инструментальной панели по умолчанию

  • exampleVariable ссылается на ранее определенное пользовательское свойство

  • $a - стандартный синтаксис ссылки для возврата данных поля a в exampleVariable

Установка значения пользовательских свойств

Значение пользовательского свойства может быть отредактировано вручную в редакторе свойств корневой панели или с помощью привязки.

Установка значения пользовательского свойства через редактор свойств

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

  • Откройте редактор свойств корневой панели

  • Перейдите на вкладку "Пользовательские свойства".

  • Нажмите на нужное пользовательское свойство, чтобы установить его значение

Установка значения пользовательского свойства с помощью выражения

Установка значения пользовательского свойства с помощью привязки - это способ автоматизировать изменения пользовательского свойства на основе пользовательского ввода или других динамических факторов.

Чтобы изменить значение пользовательского свойства с помощью привязки, установите Цель привязки для указания изменяемого пользовательского свойства. Продолжая приведенный выше пример, цель привязки будет выглядеть следующим образом:

form/:exampleVariable$a

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

Was this page helpful?