Дополнительные возможности > Windchill PartsLink > Администрирование классификаторов > Классификационные узлы > Правила автоименования
  
Правила автоименования
Можно сконфигурировать правила, обеспечивающие единый формат наименований классифицированных объектов.
Чтобы добавлять, удалять или изменять свойства правил автоименования, необходимо переключить узел в режим правки.
Используйте вкладку Правило автоматического именования, чтобы указать следующие значения:
Правило автоматического именования
Введите правило, которое должно использоваться при генерировании наименования классифицированного объекта.
Система единиц измерения правила
Выберите систему измерений для использования в процессе преобразования значений атрибута при формировании наименования классифицированной детали.
Это свойство применяется, если в правило включено значение атрибута Вещественное число с единицей измерения.
* 
Это значение переопределяет систему измерений в настройках пользователя. Пусть, например, это значение задано как SI, а в пользовательских настройках задано отображение значений USCS. При создании детали пользователь вводит значение USCS. При формировании наименования значение USCS преобразуется и наименование отображается как эквивалент SI.
Принудительно применить правило автоматического именования
Это поле можно использовать для включения или отключения правила автоматического именования.
Когда пользователь создает деталь в узле с принудительно включенным правилом автоименования, формируется поле Наименование и любое ранее введенное значение удаляется:
Если пользователь добавляет другой классификационный узел или отменяет свой выбор узла, поле Наименование преобразуется обратно в редактируемое поле.
* 
Правила автоименования не включаются принудительно, если для объекта выбрано более одного узла.




Элементы правила автоименования
В правило автоименования можно включить один или несколько следующих элементов. Отделите каждый элемент символом знака "плюс" ("+"):
CSM_NODE_NAME
Представляет наименование узла, в который добавлено правило.
При формировании наименования этот элемент заменяется на отображаемое наименование узла.
<атрибут>
Указывает внутреннее наименование атрибута. При генерации наименования объекта отображается значение атрибута.
Можно использовать любой атрибут, определенный для узла на вкладкеАтрибуты.
* 
При выборе атрибутов следует учитывать, что Windchill не проверяет, является ли атрибут обязательным или включает значение по умолчанию. Атрибут игнорируется, если он включен в правило автоименования, но не включен в создание конфигурации окна.
При попытке пользователя создать объект с пустым полем сформированного наименования выводятся сообщения об ошибке.
"<строка>"
Введите строку для включения в наименование объекта. Строка должна быть заключена в двойные кавычки.
* 
Чтобы включить в строку кавычки, можно предварить символ кавычки символом обратной косой черты. Например, "\"part\"" при формировании отображается как “part”.
(<атрибут><функция>)
Для атрибута с типом Целое число или Вещественное число можно указать математическую функцию. Наименование атрибута и уравнение должны быть заключены в круглые скобки.
Дополнительные сведения о способах использования математических функций см. в разделе Формулы расчетных атрибутов.
* 
После создания сформированное наименование не является динамическим.
Наименование объекта не обновится, если позже пользователь отредактирует объект, чтобы изменить значение атрибута. Если правило автоименования для узла изменено, существующие наименования объектов не обновляются соответствующим образом.
Строки, в том числе наименование узла и значения атрибута, отображаются с учетом языковой настройки сервера.
Если установлено приложение Windchill Service Information Manager, строка отображается на указанном авторском языке. Если авторский язык не указан, используется значение свойства com.ptc.core.td.localeForNullAuthoringLanguage. Если это свойство не определено, используется текст по умолчанию.




Пример автоименования
Пусть создан классификационный узел с наименованием "Key Plug" и следующими атрибутами:
Внутреннее наименование
Тип данных
Значение по умолчанию
Pin_Count
Целое число
5
Diameter
Вещественное число с единицей измерения
1.905
Finish_Type
Строка
Bronze
Serrated
Логический
Non-Serrated
User_String
Строка
Примеры формирования приведены ниже:
Система измерений для правила: CGS (сантиметр-грамм-секунда).
Пользователь ввел lock1X в поле User_String.
Для всех других атрибутов пользователь принял значения по умолчанию.
Правило автоматического именования
Сгенерированное наименование
CSM_NODE_NAME + Diameter + Finish_Type + Pin_Count + Serrated
Key Plug1.905 cmBronze5Non-Serrated
CSM_NODE_NAME + ": " + Diameter + "_" + User_String
Key Plug: 1.905 cm_lock1X
Diameter + " - CYLINDER - " + Finish_Type + " " + CSM_NODE_NAME
1.905 cm – CYLINDER – Bronze Key Plug
"\"" + User_String + "\"" + (Pin_Count * 5)
"lock1X"25




Дополнительные опции конфигурации
При конфигурировании правил автоименования администраторы сайта могут использовать следующие возможности:
Используйте интерфейс API ClassificationReportGenerator, чтобы получить список классифицированных деталей, не соответствующих указанному правилу автоименования. Дополнительные сведения см. в разделе Windchill Javadoc.
Можно использовать профили Windchill, чтобы разрешить определенным пользователям переопределять сформированное наименование. Если действие профиля Переопределить наименование активировано, на шаге Предварительный просмотр наименования появится ссылка Задать атрибуты классификации. Щелкните эту ссылку, чтобы открыть новое окно, в котором отображается наименование, сформированное для текущих значений атрибутов:
В окне Предварительный просмотр наименования появится флажок Переопределить наименование:
Если флажок установлен, поле Наименование выше него можно редактировать.
* 
При редактировании объекта отображается обновленное значение атрибута:
Если существующее наименование переопределяется вводом сформированного наименования в поле Наименование, наименование объекта обновляется при сдаче на хранение.