Обзор действия "Генерировать дочернюю структуру"
При работе с большими структурами конструкционной ведомости материалов доступна опция, позволяющая автоматизировать процесс генерации производственной ведомости материалов из конструкционной ведомости материалов. Действие

"Генерировать дочернюю структуру", доступное на панели инструментов средней панели преобразователя вед. материалов, создает дочернюю структуру из родительской структуры с помощью настраиваемой логики.
Логика по умолчанию переносит конкретные детали в дочернюю структуру и затем реструктурирует их в соответствии с различными встроенными сценариями. Можно сконфигурировать эту логику по умолчанию, используя набор свойств в файле associativity.properties.xconf, или настроить ее полностью во фреймворке делегата.
Дополнительные сведения о конфигурировании и настройке автоматического преобразования вед. материалов см. в разделе
Конфигурирование и настройка автоматического преобразования вед. материалов.
Можно извлечь корневые узлы и узлы сборки для производственной ведомости материалов из шаблона и указать правила, которые должны применяться при преобразовании структуры конструкторской ведомости материалов в новых узлах, добавленных в производственную ведомость материалов.
• Шаблон - шаблон может представлять любой из следующих типов:
◦ Структура детали со связанным документом, который содержит правила преобразования.
◦ Структура детали без связанного документа.
◦ Документ, содержащий правила преобразования.
• Правила - текстовый файл в формате JSON, указывающий правила, которые должны применяться при преобразовании родительской структуры в дочернюю структуру.
◦ Правила могут основываться на сопоставлении значений атрибутов детали, использования или вхождений. Например, если значение атрибута родительской дочерней детали соответствует значению атрибута дочерней сборки, преобразуйте дочернюю деталь в соответствующей сборке.
◦ В правилах также может быть указано создание связей эквивалентности между родительской и дочерней структурами.
| Если файл правил недоступен, для создания дочерней структуры рассматриваются свойства, указанные в файле associativity.properties.xconf. |
Оптимальный метод
Ниже приведены некоторые рекомендации и информация, полезная при использовании действия

"Генерировать дочернюю структуру".
• Используйте действие

"Генерировать дочернюю структуру" только один раз для выбранной сборки.
• Для свойств, включающих сопоставление, укажите уникальные значения в атрибутах сопоставления. Пример: <AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="attributeMapping.rule1=attribute1:String1:attribute2:String2"/>.
• Задание свойства целевого типа в файле associativity.properties.xconf является необходимым условием для использования этого действия. Файл свойства находится в папке Windchill/codebase/com/ptc/core/foundation/associativity.
Например: <AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="targetType=wt.part.WTPart"/>
• Если это действие инициируется в сборке, такой как Axle Assembly, приложение выполняет обход структуры под Axle Assembly и создает дочернюю структуру для деталей под Axle Assembly.
• Это действие отключается при выборе недопустимых объектов, таких как мастер детали, расширенные данные, стандартные контролируемые характеристики и т. д.
• Можно создать новые атрибуты и использовать эти атрибуты в свойствах, определенных для этого действия.
• Это действие поддерживает глобальные, локальные и расчетные атрибуты в Windchill. Также поддерживаются логические, строковые, вещественные и целочисленные типы атрибутов. Однако атрибут типа "дата" не поддерживается.