Дополнительные возможности Windchill > Управление производственным процессом > Преобразование ведомости конструкционных материалов в производственную ведомость материалов > Создание производственной ведомости материалов > Обзор действия "Генерировать дочернюю структуру" > Реструктурирование перенесенных узлов > Добавление родительской детали
  
Добавление родительской детали
Можно добавить родительскую деталь в деталь в перенесенной структуре с помощью логических действий, использующих информацию из связанных технологических процессов. Если технологический процесс связан с родительской деталью, которая должна быть перенесена, приложение будет использовать связь между деталью и операцией, чтобы инициировать создание родительской детали в перенесенной структуре. Эта логика требует, чтобы в определении пользовательского атрибута в разделе Связь производственной операции с деталью было указано наименование родительской детали.
В данном примере "Технологический процесс 2" связан с "Потомком 2" в родительской структуре, где "Потомок 3" и "Потомок 4" потребляются в его операциях. Данный технологический процесс инициирует создание родительских деталей для "Потомка 3" и "Потомка 4". Пользовательский атрибут ParentName используется, чтобы указать наименования родительских деталей.
После выполнения действия "Генерировать дочернюю структуру" объект "Потомок 2" будет реструктурирован, чтобы разместить новые родительские детали. "Родитель 3" и "Родитель 4" создаются в активном дочернем представлении с наименованием "Производство".
По умолчанию при изменении структуры перенесенных узлов приложением создается новая дочерняя ветвь. Можно настроить это поведение в делегате распознавателя.
Определение пользовательского атрибута
Чтобы определить пользовательский атрибут для задания наименования родителя, выполните следующие шаги.
1. Создайте глобальный атрибут с типом данных String и введите Связь производственной операции с деталью. Дополнительные сведения см. в разделе Создание нового атрибута.
2. Откройте файл associativity.properties, расположенный по адресу Windchill/codebase/com/ptc/core/foundation/associativity.
3. Замените наименование атрибута по умолчанию, указанное в строке <Property name="com.ptc.windchill.associativity.BomGenerationParentNameAttribute" default="xyz"/>, новым наименованием атрибута.
Затем можно добавить значение в этот атрибут при создании технологического процесса в браузере технологического процесса. Для отображения вновь созданного атрибута необходимо настроить табличное представление на вкладке Назначение детали. Значение атрибута задает наименование новой родительской детали, созданной в дочерней структуре.
* 
Если деталь, для которой нужно добавить новую родительскую деталь, будет взята на изменение другим пользователем, новая деталь не будет добавлена.