Дополнительные возможности Windchill > Управление производственным процессом > Настройка браузеров MPMLink > Настройка значений по умолчанию для преобразования объектов в браузерах ассоциативных структур
  
Настройка значений по умолчанию для преобразования объектов в браузерах ассоциативных структур
При выполнении действий преобразования объектов из родительских структур в объекты дочерних структур в браузерах ассоциативных структур для объектов, вновь созданных в дочерней структуре, используются значения атрибутов, указанные на панели Определение нового объекта в окне действия. Пример приведен на следующем рисунке.
Настройки
Пользователь может изменить значение по умолчанию для некоторых атрибутов, отображаемых на этой панели, задавая специфичные для действия настройки в утилите WindchillУправление настройками на уровне Изделие или Пользователь. Применимы следующие категории настроек.
Ассоциативность > Действия по преобразованию структуры > Собрать как есть
Ассоциативность > Действия по преобразованию структуры > "Собрать как новую ветвь" или "Собрать как новое представление"
Ассоциативность > Действия по преобразованию структуры > Собрать как новую деталь
Ассоциативность > Действия по преобразованию структуры > Создать альтернативную ведомость материалов
Ассоциативность > Действия по преобразованию структуры > Создать ветвь
Ассоциативность > Действия по преобразованию структуры > "Создать дочернюю ветвь" или "Создать дочернее представление"
Ассоциативность > Действия по преобразованию структуры > "Создать дочернюю ветвь" или "Создать дочернее представление"
Ассоциативность > Действия по преобразованию структуры > Создать дочернюю деталь
Ассоциативность > Действия по преобразованию структуры > Вставить как есть
Ассоциативность > Действия по преобразованию структуры > "Вставить как новую ветвь" или "Вставить как новое представление"
Ассоциативность > Действия по преобразованию структуры > Вставить как новую деталь
Делегаты
Администратор Windchill может также указать специфичное для компании значение по умолчанию для некоторых из этих атрибутов и список необязательных значений, применимых к выбранному дочернему объекту (объектам). Это делается либо путем изменения стандартного делегата, либо путем замены стандартного делегата собственным делегатом (только для атрибутов "Тип" и "Представление"), как описано в следующей процедуре.
* 
Неправильное изменение файлов свойств может привести к непредвиденным последствиям.
Для изменения стандартного делегата или замены его пользовательским делегатом выполните следующие действия.
1. Остановите сервер методов.
2. Перейдите к файлу <Windchill_home>\codebase\com\ptc\windchill\enterprise\associativity\asb\xconf\ asb.service.properties.xconf.
3. Выполните поиск одного или нескольких стандартных делегатов, перечисленных в следующей таблице, и измените их.
-- или --
Выполните поиск и замените DefaultDownStreamTypeDelegate собственным делегатом (используйте другое наименование), в котором применена пользовательская логика для задания значения по умолчанию в соответствии с потребностями компании.
Атрибут
Стандартный делегат
Входные и выходные данные пользовательских делегатов
Изменяемые действия
Тип
DefaultDownStreamTypeDelegate
Ввод:
Выбранный объект как источник входной информации
Тип вызванного действия
Вывод:
Тип по умолчанию для каждого выбранного объекта.
Список опций для применимых типов для каждого выбранного объекта
Создать дочернюю деталь
Вставить как новую деталь
Создать исполнение дочерней детали
Собрать как новую деталь
Number
DefaultPartNumberAndSuffixDelegate
Н/Д
Name
DefaultPartNameDelegate
Н/Д
Context
DefaultDownstreamContextDelegate
Н/Д
Location
DefaultDownstreamLocationDelegate
Н/Д
4. С помощью утилиты xconfmanager можно распространить эти измененные или пользовательские делегаты в соответствующих файлах свойств, если ввести следующую команду в оболочке Windchill.
xconfmanager -pF
5. Перезапустите сервер методов.
Инструкция по применению делегатов
Ответственность за определение допустимости значений, предоставляемых делегатами, для создаваемого объекта лежит на сервере. Если значения недопустимы, сервер возвращает сообщение, информирующее пользователя, что объект не удалось создать. Интерфейсы пользователя для действий преобразования структуры не проверяют значения делегата.
Объекты, выбранные для преобразования, должны быть простыми объектами базы данных, например, такими как "Деталь".
Системный администратор Windchill может создать собственный класс делегата, расширить интерфейс и распространить его для применения. Делегаты указаны в файле Windchill service.properties.