Учебник 8. Вертикальное переписывание атрибутов и связей
Для поддержки вертикального переписывания атрибутов и связей во время массового создания вед. материалов необходимо добавить и сконфигурировать следующие свойства в файле mpmlink.properties.xconf в папке Windchill/codebase/com/ptc/windchill/mpml/xconfs:
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.addSame.create.wt.part.WTPart" multivalued="," default=""/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.addSame.create.wt.part.WTPartUsageLink" multivalued="," default=""/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPart" multivalued="," default=""/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPartUsageLink" multivalued="," default=""/>"/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newPart.create.wt.part.WTPart" multivalued="," default=""/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newPart.create.wt.part.WTPartUsageLink" multivalued="," default=""/>
Например, можно сконфигурировать и добавить свойство в следующих форматах: <Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPartUsageLink" value="WCTYPE|wt.part.WTPartUsageLink~MBA|findNumber"/>
Чтобы изменения вступили в силу, перезапустите сервер Windchill после добавления свойства в файл mpmlink.properties.xconf.
Эти свойства можно использовать в соответствии с примером бизнес-использования. Например, если нужно использовать для детали функциональность addSame, можно сконфигурировать "com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.addSame.create.wt.part.WTPartUsageLink". Т. е. одна и та же деталь добавляется из базовой производственной ведомости материалов в исполнение производственной ведомости материалов.
* 
При создании производственного исполнения создаются дополнительные связи между конфигурируемыми производственными ведомостями материалов и соответствующими производственными исполнениями. Они называются связями эквивалентности исполнения. Дополнительные сведения см. в разделе Связи эквивалентности исполнения.
При определении свойства или атрибута как в горизонтальном, так и в вертикальном переписывании вертикальное переписывание имеет приоритет и переопределяет значение, заданное в горизонтальном переписывании.
Дополнительные сведения о связях эквивалентности исполнения см. в разделе Связи эквивалентности исполнения.
Учебник
В этом учебнике демонстрируется выполнение вертикального переписывания атрибутов и связей во время массового создания ведомостей материалов с помощью действия Генерировать массовые дочерние вед. материалов.
1. Предположим, что в родительском представлении преобразователя вед. материалов присутствует следующая структура базовой ведомости конструкционных материалов.
2. Выберите деталь 0000000602, Asm2 (Design) и инициируйте действие Править деталь.
Обратите внимание на выделенные атрибуты детали 0000000602, Asm2 (Design).
3. С деталью 0000000603, Asm3 (Design) связаны два разных документа.
4. Создайте базовую производственную ведомость материалов из базовой ведомости конструкционных материалов, используя действия Новая дочерняя ветвь, Копировать и Вставить как новую ветвь.
5. Создайте исполнения из конфигурируемых узлов с использованием спецификаций исполнения. Дополнительные сведения см. в разделе Создание исполнений и управление ими.
Информационная страница спецификации исполнения для цвета Red имеет следующий вид:
Информационная страница спецификации исполнения для цвета Blue имеет следующий вид:
Информационная страница спецификации исполнения для цвета Green имеет следующий вид:
6. Структура исполнения для цвета Red имеет следующий вид:
Обратите внимание на значение атрибута Поисковое обозначение.
Структура исполнения для цвета Green имеет следующий вид:
С деталью 0000000618 связаны два различных типа документов.
7. Обратите внимание на значение атрибута Поисковое обозначение для выбранных деталей.
8. Значения подсвеченных атрибутов для детали 0000000602, Asm2 (Manufacturing) заданы как Inseparable и Buy соответственно.
9. С деталью 0000000609, Asm3,newPart (Manufacturing) связаны два различных типа документов
10. В дочернем представлении выберите Создать/добавить > Генерировать массовые дочерние ведомости материалов. Откроется диалоговое окно Генерировать массовые дочерние ведомости материалов. Оно содержит шаги Просмотр родительских параметров и Задать дочерние параметры.
11. На шаге Просмотр родительских параметров отображаются исполнения, для которых требуется создать массовые дочерние ведомости материалов.
12. Нажмите кнопку Далее. Появится шаг Задать дочерние параметры. На шаге Задать дочерние параметры отображаются исполнения, для которых нужно создать массовые дочерние ведомости материалов.
13. Нажмите кнопку Готово. Диалоговое окно Генерировать массовые дочерние ведомости материалов закроется. Исполнения ведомости конструкционных материалов и производственной ведомости материалов отображаются в родительском и дочернем представлениях в преобразователе вед. материалов.
14. В развернутом виде структура выглядит следующим образом:
Значение, заданное в базовой производственной ведомости материалов, копируется в производственные исполнения.
При создании производственного исполнения создаются дополнительные связи между конфигурируемыми производственными ведомостями материалов и соответствующими производственными исполнениями. Они называются связями эквивалентности исполнения.
15. Сравнение нового и старого значений атрибута происходит следующим образом.
16. Связи, в данном случае документы, копируются в производственные исполнения.
* 
В этом учебнике использовались следующие свойства:
Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPartUsageLink" value="WCTYPE|wt.part.WTPartUsageLink~MBA|findNumber"/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPart" value="WCTYPE|wt.part.WTPart~MBA|source"/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPart" value="WCTYPE|wt.part.WTPart~MBA|partType"/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPart" value="WCTYPE|wt.part.WTPart~MBA|describedBy@WCTYPE|wt.part.WTPartDescribeLink"/>
<Property name="com.ptc.windchill.mpml.copyOver.mapsb.massBOM.vertical.newBranch.create.wt.part.WTPart" value="WCTYPE|wt.part.WTPart~MBA|references@WCTYPE|wt.part.WTPartReferenceLink"/>
Было ли это полезно?