Пример использования 7. Генерирование дочерней структуры путем пропуска детали на основе атрибута использования детали.
Обратите внимание, что в преобразователе вед. материалов присутствует следующая структура:
• Связь эквивалентности существует между Upstream Parent Part (Design) и Downstream Parent Part (Manufacturing).
• Все детали в структуре, за исключением Part T2 (Manufacturing), имеют тип детали wt.part.WTPart.
• Part T2 (Manufacturing) имеет тип детали ElectricalPart.
1. Откройте файл associativity.properties.xconf в папке Windchill/codebase/com/ptc/core/foundation/associativity.
2. Добавьте следующие правила реструктуризации.
<Property name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="transformoption=newPart"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="targetType=wt.part.WTPart"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="skipAttribute.Attribute1=String1"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="attributeMapping.rule1=Attribute1:String2:Attribute2:String1"/>
| В случае свойств, включающих сопоставление, атрибуты сопоставления, заданные для родительских и дочерних элементов, не должны совпадать. |
| После инициирования действия с выбранной деталью в родительской структуре система Windchill проходит по структуре ниже выбранной детали. Эта конфигурация обеспечивает следующее: • Если система Windchill обнаруживает в родительской структуре деталь с заданным для атрибута использования детали Attribute1 значением String2, деталь вставляется в дочернюю структуру как новая деталь под деталью, для которой задан тип детали wt.part.WTPart, а для атрибута использования детали Attribute2 задано значение String1. • Если система Windchill обнаруживает в родительской структуре деталь с атрибутом использования детали Attribute1 со значением String1, деталь пропускается и не добавляется в дочернюю структуру. Однако будет выполнен проход по структуре под обнаруженной деталью. |
3. Выберите
Upstream Parent Part (Design) и щелкните
на панели инструментов средней панели.
4. В преобразователе вед. материалов появится следующая структура:
| Part C2 (Manufacturing) и Part C3 (Manufacturing) добавляются как новые детали под деталью Part T1 (Manufacturing), так как она имеет тип детали wt.part.WTPart. Ни одна деталь не добавляется под Part T2 (Manufacturing), если тип детали отличается от wt.part.WTPart, а атрибут использования детали Attribute2 задан как String1. |