Специализированное администрирование > Настройка бизнес-объектов > Управление типами и атрибутами > Работа с утилитой "Управление типами и атрибутами" > Управление типами > Информационная страница атрибута > Вкладка "Ограничения" > Правила ограничений атрибутов
  
Правила ограничений атрибутов
В следующей таблице приведены и описаны правила, доступные для ограничений атрибутов в Windchill, и типы данных, к которым они применяются.
Если для атрибута добавляется несколько ограничений, значения атрибута должны удовлетворять всем ограничениям, включенным для этого атрибута.
Правило
Типы данных
Описание
Пример данных
Список допустимых значений
Вещественное число
Вещественное число с указанием единицы измерения
Гиперссылка
Целое число
Строка
Дата и время
Логический
Список допустимых значений атрибута. Значение атрибута должно совпадать с одним из заданных значений ограничения.
Введите в текстовом поле несколько значений, разделенных вертикальной чертой ( | ), либо щелкните значок правки рядом с текстовым полем, чтобы открыть окно Править ограничение.
Для строкового типа данных: если задан список допустимых значений abc|cde|efg, для атрибута могут быть заданы следующие допустимые строки: abc, cde или efg.
Для целочисленного типа данных: если задан список допустимых значений 1|2|3, могут быть заданы допустимые значения 1, 2 или 3.
Список перечисленных значений
Строка
Перечисленный список допустимых значений. Этот перечисленный список может:
использовать глобальное перечисление;
быть основанным на глобальном перечислении;
быть уникально созданным для данного условия.
Если условие Список перечисленных значений основано на глобальном перечислении или использует его, при создании или правке ограничения отображается наименование выбранного глобального перечисления.
Подробности о добавлении данных в список перечисленных значений см. в разделе Ограничения списка перечисленных значений.
Список предполагаемых значений
Вещественное число
Вещественное число с указанием единицы измерения
Гиперссылка
Ссылка на объект
Целое число
Строка
Дата и время
Предоставляет ряд предполагаемых значений для атрибута.
Введите в текстовом поле несколько значений, разделенных вертикальной чертой ( | ), либо щелкните значок правки рядом с текстовым полем, чтобы открыть окно Править ограничение.
Для строкового типа данных, если задан список предполагаемых значений abc|cde|efg, для атрибута можно задать следующие предполагаемые значения: abc, cde или efg.
Набор значащих цифр
Вещественное число
Вещественное число с указанием единицы измерения
Специальная форма представления Список допустимых значений, в которой разрешены любые значения, соответствующие предоставленному набору значений при округлении до того же числа значащих цифр, что и у значений в этом наборе. Точные числовые совпадения не требуются.
Введите в текстовом поле несколько значений, разделенных вертикальной чертой ( | ), либо щелкните значок "Править" рядом с текстовым полем, чтобы открыть окно Править ограничение.
Для набора значащих цифр 2.0 | 4.5 | 265.400 допустимые значения лежат в диапазоне: 1.95 <= значение <= 2.05, 4.45 < значение < 4.55 или 265.3995 <= значение <= 265.4005.
Допустимый диапазон
Вещественное число
Вещественное число с указанием единицы измерения
Дата и время
Целое число
Строка
Фактическое значение атрибута должно быть равным одному из заданных значений или находиться в диапазоне между ними (диапазон включает граничные значения). Поле С определяет минимальное значение; поле По определяет максимальное значение.
Для числовых типов данных, если допустимый диапазон определен как СПо, допустимые значения атрибута включают 2 и 7, но не 9.
Для строкового типа данных ограничение Допустимый диапазон работает как словарь. Если допустимый диапазон определен как СПо, допустимые значения атрибута включают антилопа и хлеб, но не морковь. Если допустимый диапазон для типа данных строки с численными значениями определен как СПо, допустимые значения атрибута включают 2, 22 и 58, но не 82.
Регулярное выражение
Строка
Регулярное выражение, определяющее образец текста значения атрибута, должно совпадать с образцом. Поддерживается стандартный синтаксис регулярного выражения.
c.t
Примеры допустимых значений: cat, cot, cut
Формат строки
Строка
Обеспечивает основной набор масок, чтобы настроить формат строки. Данные ограничения являются набором строк, определяющих позиционные форматы содержимого строки. C, L, и D в данных ограничения являются зарезервированными символами и не должны использоваться как разделители; все остальные символы используются как разделители.
C означает одну букву или одну цифру.
L означает одну букву.
D означает одну цифру.
Определения буквы и цифры можно найти в Java.lang.CharacterClass.
* 
Правило ограничения Формат строки сохранено для совместимости с предыдущими выпусками. PTC рекомендует использовать правило ограничения Регулярное выражение для новых ограничений.
1. Значение формата номера социального страхования (SSN): DDD-DD-DDDD.
Примеры допустимых строк:
123-45-6789
452-98-4444
2. Значение формата номера телефона: (DDD)DDD-DDDD|DDD-DDD-DDDD|D-DDD-DDD-DDDD
Примеры допустимых строк:
(555)454-6789
555-198-3247
1-800-436-7869
Подстановочный символ
Строка
Гиперссылка
Значение атрибута должно соответствовать заданному шаблону подстановки данных ограничения.
Содержит - содержит определенное значение.
Начинается с - начинается с определенного значения.
Заканчивается на - заканчивается определенным значением.
Равно - равняется определенному значению.
1. Содержитабв
Допустимыми строками могут быть Абабв, абвЯ, АабвЯ
2. Заканчивается наик
Допустимыми строками могут быть: АБВик, Разработчик.
Длина строки
Строка
Длина строкового значения должна быть больше или равна минимальному и меньше либо равна максимальному заданному значению (диапазон включает граничные значения). Поле С определяет минимальное значение; поле По определяет максимальное значение.
Если длина строки определяется как С = 3 и По = 200, количество символов в строке может быть больше или равно 3 и меньше или равно 200.
Нижний регистр
Строка
Символы верхнего регистра при сохранении преобразуются в символы верхнего регистра.
Например, если для значения атрибута введено МоеЗначение, оно преобразуется в моезначение.
Для этого ограничения данные не указаны.
Верхний регистр
Строка
Символы нижнего регистра при сохранении преобразуются в символы верхнего регистра.
Например, если для значения атрибута введено МоеЗначение, оно преобразуется в МОЕЗНАЧЕНИЕ.
Для этого ограничения данные не указаны.
Неизменяемое
Все
Значения атрибута не могут быть заданы, изменены или удалены. Это ограничение главным образом предназначено для того, чтобы изъять атрибут, не удаляя его из интерфейса пользователя.
* 
У расчетных атрибутов всегда имеется Неизменяемое ограничение, поскольку они рассчитываются по формуле, а не получаются посредством правки.
Для этого ограничения данные не указаны.
Обязательное
Все
У атрибута должно быть по крайней мере одно значение.
Для этого ограничения данные не указаны.
Однозначное
Все
Не допускается более одного значения атрибута.
* 
Windchill ProjectLink не поддерживает многозначные атрибуты. В Windchill ProjectLink предполагается, что данное ограничение применяется ко всем атрибутам.
Для этого ограничения данные не указаны.
Список допустимых типов
Ссылка на объект
Список допустимых типов для ссылочной связи.
* 
Для атрибута Класс другой стороны могут быть заданы только тип и его подтипы.
Введите в текстовое поле несколько внутренних имен значений, разделенных вертикальной чертой ( | ), либо щелкните значок правки рядом с текстовым полем, чтобы открыть окно Править ограничение.
* 
Следует указывать Внутреннее наименование, а не Отображаемое наименование типа.
Если требуется включить и указанный тип, и все имеющиеся у него подтипы, добавьте символ вставки (^) перед наименованием типа.
Если ограничение Список допустимых типов имеет вид wt.doc.WTDocument|com.ptc.ptcnet.Agenda|com.ptc.ptcnet.General, для этого атрибута можно будет выбрать только атрибуты родительского типа Документ и подтипов документов Общий и Повестка.
Если список допустимых типов определен как ^wt.doc.WTDocument, для этого атрибута можно выбрать только документы родительского типа Документ и всех соответствующих подтипов.
Классификация
Строка
(Доступно только при установленном модуле Windchill PartsLink Classification and Reuse.)
Используется для создания ограничительного атрибута в деталях для классификации. Атрибуты с таким примененным ограничением можно выбирать при добавлении элемента вложенной компоновки классификации в макет атрибутов.
Укажите пространство имен (например, com.ptc.csm.default_clf_namespace) и при желании внутреннее наименование классификационного узла.
Дополнительные сведения о классификации см. в разделе Сведения об управлении классификаторами.
Нет дублирующихся значений
Все типы данных для глобальных атрибутов.
Требует отдельного набора значений для многозначного атрибута. Дублирующиеся значения не разрешены.
Для этого ограничения данные не указаны.
Внешний список перечисленных значений
Строка
Перечисленный список допустимых значений из внешнего источника, такого как система планирования ресурсов предприятия или другая база данных вне Windchill.
Например, значения в системе планирования ресурсов предприятия можно соединить ссылками с атрибутом Наименование типа объекта в Windchill. Когда пользователи создают или правят объекты такого типа Windchill, им предоставляется выбор из списка, заполняемого системой планирования ресурсов предприятия (ERP).
Этот перечисленный список может:
поддерживать локализованные значения;
поддерживать порядок сортировки;
динамически обновляться из внешнего источника.
После добавления в атрибут ограничения в виде внешнего списка перечисленных значений укажите имя класса для реализации EnumerationInfoProvider и строку инициализации, настроенную для этого списка значений.
* 
Условия нельзя добавлять к списку внешних перечисленных значений.
Дополнительные сведения о создании и добавлении данных в список внешних перечисленных значений см. в разделе Списки внешних перечисленных значений.
Дополнительные сведения о настройке поведения атрибутов см. в разделе Настройка атрибутов.