Возможности управления данными > Управление конфигурируемыми изделиями > Разработка расширенной логики выбора для конфигурируемых узлов > Основные шаги выполнения расширенного выбора > Добавление параметра > Вкладка "Информация" окна "Изменить параметр"
  
Вкладка "Информация" окна "Изменить параметр"
На этой вкладке можно определить основную информацию для параметра, используя следующие поля.
Поле
Описание
Name
Указывает имя параметра. Это поле является обязательным для заполнения. Имя параметра должно быть уникальным в пределах конфигурируемого узла.
К наименованию параметра применяются следующие ограничения.
Первый символ должен быть допустимым для java.lang.Character.isJavaStart( ).
Остальные символы должны быть допустимыми для java.lang.Character.isJavaIdentifierPart( ).
Наименование не может быть ключевым словом Java. Например, public не может использоваться как наименование параметра.
Наименование не может содержать пробелы.
Description
(Необязательно) Содержит описание параметра.
Map to Attribute
Представляет атрибут, которому сопоставлен данный параметр. Если параметр не сопоставлен никакому атрибуту, это поле пустое.
Units
Если тип параметра определен как Real Number with Units, отображается список возможных значений единиц.
Type
Определяет тип параметра. Эта опция доступна, только если параметр не сопоставлен никакому атрибуту. Можно выбрать тип или ввести класс. Следующие типы доступны для выбора.
Boolean
Date & Time
Real Number
Real Number with Units (нельзя использовать для расчетов, но можно использовать для входных параметров, сопоставленных определяемым сайтом атрибутам)
References
URL
Integer Number
String
Можно также ввести имена пользовательских классов, которые реализуют методы для преобразования экземпляра класса в строковый объект и наоборот. Двумя наиболее распространенными способами построения объекта из строкового значения являются предоставление конструктора или метод valueOf(). В обоих случаях принимается строковый аргумент и создается экземпляр класса из строкового значения. Чтобы преобразовать объект в строку, можно применить метод toString(). Примеры реализации таких готовых к применению классов включают com.ptc.ddl.util.AngularDimension и com.ptc.ddl.util.RatioObject. Также поддерживаются все Java-оболочки, такие как java.lang.Short или java.lang.Byte.
Input Enabled
Указывает, разрешен ли ввод при конфигурировании детали. Возможные значения
Yes, Required — пользователь должен выполнить ввод.
Yes, Not Required — запрос ввода пользователем, но ввод не является обязательным.
No — запрос ввода пользователем не отображается.
Prompt
Определяет фразу, которая будет отображена, чтобы помочь пользователю понять, что означает данный параметр. Например, у параметра, представляющего набор цветов, может иметься запрос со значением "Выберите нужный цвет".
Specified By
Указывает, задан ли параметр значением или выражением. Возможные значения
Value
Expression
Default Expression
Если задана опция Specified By, можно ввести конкретное значение или выражение.
Если для опции Specified By задано значение Value, проверка будет зависеть от типов параметров.
Если для опции Specified By задано значение Expression, в выражении проверяется правильность синтаксиса. Редактор выражения для ограничения открывается в отдельном окне.
Дополнительные сведения об использовании логики в выражении см. в разделе Использование числовых операторов и функций в расширенной логике.