Дополнительные возможности Windchill > Windchill PartsLink > Администрирование классификаторов > Атрибуты классификации > Информационная панель атрибута > Ограничения классификации
  
Ограничения классификации
Ограничения указывают пределы значений, которые могут быть назначены атрибутам.
Windchill поддерживает несколько типов ограничений и допускает более одного ограничения для атрибута. Например, ограничение может предусматривать только одно значение для атрибута. Можно далее ограничить это значение до принадлежности к конкретному набору строк.
Ограничения могут применяться только в контексте классификационного узла и поддерживаются на вкладке Ограничения, доступной на панели информации для классификационного узла:.
Сведения о добавлении нового ограничения классификации см. в разделе Добавление ограничений.
Более подробная информация доступна также в справке утилиты Управление типами и атрибутами: Вкладка "Ограничения"
Типы ограничений
Для атрибутов классификации доступны следующие ограничения. Дополнительные сведения о типах данных см. в разделе Поддерживаемые типы данных.
Список перечисленных значений
Типы данных
Описание
Строка
Перечисляемый список допустимых значений. Перечисляемый список отличается от других списков значений тем, что он может использовать глобальное перечисление или основываться на глобальном перечислении.
Если условие Список перечисленных значений основано на глобальном перечислении или использует его, при создании или правке условия отображается наименование выбранного глобального перечисления.
Сведения о добавлении данных в список перечисляемых значений см. в разделах Ограничения перечисления и Управление глобальными перечислениями.
* 
Для нежелательных записей глобального перечисления, которые уже использовались, лучше отключать запись, а не удалять ее. Дополнительные сведения см. в разделе Удаление записи.
Список внешних перечисленных значений
Типы данных
Описание
Строка
Перечисленный список допустимых значений из внешнего источника, такого как система планирования ресурсов предприятия или другая база данных вне Windchill.
Например, значения в системе планирования ресурсов предприятия можно соединить ссылками с атрибутом Наименование типа объекта в Windchill. Когда пользователи создают или правят объекты такого объектного типа, им предоставляется для выбора список, заполняемый системой планирования ресурсов предприятия (ERP).
Этот перечисляемый список поддерживает следующее:
Локализованные значения
Порядок сортировки
Динамические обновления из внешнего источника
После добавления в атрибут ограничения в виде внешнего списка перечисленных значений укажите имя класса для реализации EnumerationInfoProvider и строку инициализации, настроенную для этого списка значений.
* 
Условия нельзя добавлять к списку внешних перечисленных значений.
Дополнительные сведения о создании и добавлении данных в список внешних перечисленных значений см. в разделе Списки внешних перечисленных значений.
Неизменяемое значение
Типы данных
Описание
Все
Значения атрибута не могут быть заданы, изменены или удалены.
Это ограничение главным образом предназначено для того, чтобы объявить атрибут устаревшим, не удаляя его из интерфейса пользователя.
* 
Расчетные атрибуты всегда имеют ограничение Неизменяемый, поскольку они рассчитываются по формулам, а не получаются посредством правки.
Список допустимых значений
Типы данных
Описание
Примеры
Все
Список допустимых значений атрибута. Значение атрибута должно совпадать с одним из заданных значений ограничения.
Введите несколько значений, разделенных вертикальной чертой (|), либо щелкните значок правки рядом с текстовым полем, чтобы открыть окно Править ограничение.
* 
Значения ограничения Список допустимых значений не могут быть локализованы. Если вы хотите локализовать свои допустимые значения, используйте правило ограничения Список перечисленных значений.
* 
Для типов данных Ссылка ограничение Список допустимых значений включает два текстовых поля. Одно поле предназначено для определения внутреннего наименования атрибута в типе, указанном в ссылке, а другое - для ввода списка допустимых значений этого атрибута.
Допустимым списком значений является abc|cde|efg.
Допустимые строки, которые можно указать для атрибута, - это abc, cdeили efg.
Для типа данных ссылок на объекты Класс другой стороны, указанный для связи ссылки на объект, относится к типу объекта wt.org.WTUser; введенный для данных ограничения атрибут является последним; кроме того, задан список допустимых значений Иван|Олег|Семен, и тогда допустимыми значениями для атрибута ссылки на пользователя Фамилия могут быть только Иван, Олег или Семен.
Нижний регистр
Типы данных
Описание
Примеры
Строка
Символы верхнего регистра при сохранении преобразуются в символы нижнего регистра.
Пользователь вводит AB-aBc1.
Значение сохраняется и генерируется как ab-abc1.
Нет дублирующихся значений
Типы данных
Описание
Все типы данных глобальных атрибутов
Требует отдельного набора значений для многозначного атрибута. Дублирующиеся значения не разрешены.
Регулярное выражение
Типы данных
Описание
Примеры
Строка
Регулярное выражение, определяющее образец текста значения атрибута, должно совпадать с образцом. Поддерживается стандартный синтаксис регулярного выражения.
Определим следующее выражение:
f..l
Принимаются следующие значения:
fall
foil
Отклоняются следующие значения:
fossil
foot
Определим следующее выражение:
[fall|winter]2016$
Принимаются следующие значения:
Product Line Winter 2016
Release Fall 2016
Отклоняются следующие значения:
Winter Catalog 2016
Release Fall 2012
Требуемый
Типы данных
Описание
Все
У атрибута должно быть по крайней мере одно значение.
Единственное значение
Типы данных
Описание
Все
Не допускается более одного значения атрибута.
* 
Windchill ProjectLink не поддерживает многозначные атрибуты. Это ограничение, по сути, применено ко всем атрибутам Windchill ProjectLink.
Формат строки
Типы данных
Описание
Примеры
Строка
Базовая маска для ограничения формата строки.
Маска использует следующие подстановки:
C - одна буква или цифра.
L - одна буква.
D - одна цифра.
* 
Правило ограничения Формат строки сохранено для совместимости с предыдущими выпусками. PTC рекомендует использовать правило ограничения Регулярное выражение для новых ограничений.
Определения буквы и цифры можно найти в java.lang.CharacterClass.
Допустим, для номеров телефона определена следующая маска:
(DDD)DDD-DDDD|DDD-DDD-DDDD|DDDDDDDDDD
Принимаются следующие значения:
123–456–7890
(123)456–7890
1234567890
Отклоняются следующие значения:
123–AB–6789
123/456/7890
Длина строки
Типы данных
Описание
Примеры
Строка
Длина строки должна находиться в пределах указанных значений.
От задает минимальное значение; До задает максимальное значение.
От3До5
Принимаются следующие значения:
abc
abcd
abc12
Отклоняются следующие значения:
ab
abc123
Список предполагаемых значений
Типы данных
Описание
Примеры
Дата и время
Целое число
Вещественное число
Вещественное число с единицей измерения
Ссылка
Строка
URL
Набор предполагаемых значений для атрибута.
Введите в текстовом поле несколько значений, разделенных вертикальной чертой ( | ), либо щелкните значок "Править" рядом с текстовым полем, чтобы открыть окно Править ограничение.
Для строкового типа данных, если задан список предполагаемых значений abc|cde|efg, для атрибута можно задать следующие предполагаемые значения: abc, cde или efg.
Верхний регистр
Типы данных
Описание
Примеры
Строка
Символы нижнего регистра при сохранении преобразуются в символы верхнего регистра.
Пользователь вводит AB-aBc1.
Значение сохраняется и генерируется как AB-ABC1.
Допустимый диапазон
Типы данных
Описание
Примеры
Дата и время
Целое число
Вещественное число
Вещественное число с единицей измерения
Строка
Значение атрибута должно находиться в пределах указанных значений.
От задает минимальное значение; До задает максимальное значение.
Типом данных является целое число, и указан следующий диапазон:
От3До5
Принимаются следующие значения:
3
4
5
Отклоняются следующие значения:
2
6
Строки могут содержать алфавитно-цифровые символы.
Если ожидается ввод исключительно алфавитных символов, можно определить следующий диапазон:
ОтcatДоorange
Принимаются следующие значения:
dog
fish
Отклоняются следующие значения:
apple
zebra
Если ожидается ввод исключительно чисел, можно определить следующий диапазон:
От3До5
Принимаются следующие значения:
33
465
58
Отклоняются следующие значения:
29
6008
Подстановочный символ
Типы данных
Описание
Примеры
Строка
URL
Значение атрибута должно соответствовать заданному шаблону подстановки данных ограничения.
Содержит - содержит определенное значение. Это эквивалентно *string*.
Начинается с - начинается с указанного значения. Это эквивалентно string*.
Заканчивается на - заканчивается определенным значением. Это эквивалентно *string.
Равно - равняется определенному значению. Это эквивалентно string.
Содержитsign
Принимаются следующие значения:
Design
Signal
Отклоняются следующие значения:
Despite
Segment
Заканчивается наer
Принимаются следующие значения:
Engineer
Writer
Отклоняются следующие значения:
Engineering
Written