Anwendungsfall 7: Downstream-Struktur durch Überspringen eines Teils basierend auf dem Teileverwendungsattribut generieren
Angenommen, im Stücklisten-Transformator ist die folgende Struktur vorhanden:
• Zwischen Upstream Parent Part (Design) und Downstream Parent Part (Manufacturing) ist ein Äquivalenz-Link vorhanden.
• Alle Teile in der Struktur außer Part T2 (Manufacturing) sind vom Typ wt.part.WTPart.
• Part T2 (Manufacturing) ist vom Typ ElectricalPart.
1. Greifen Sie unter Windchill/codebase/com/ptc/core/foundation/associativity auf die Datei associativity.properties.xconf zu.
2. Fügen Sie die folgenden Umstrukturierungsregeln hinzu:
<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"/>
| Bei Eigenschaften, die eine Zuordnung erfordern, dürfen die für den Upstream und den Downstream angegebenen Zuordnungsattribute nicht identisch sein. |
| Nachdem Sie die Aktion für das ausgewählte Teil in der Upstream-Struktur initiiert haben, durchläuft das Windchill System die Struktur unterhalb des ausgewählten Teils. Diese Konfiguration stellt sicher, dass: • Wenn das Windchill System in der Upstream-Struktur ein Teil erkennt, dessen Teileverwendungsattribut Attribute1 auf String2 festgelegt ist, wird es in der Downstream-Struktur unter dem Teil als neues Teil eingefügt, das vom Typ wt.part.WTPart ist und dessen Teileverwendungsattribut Attribute2 auf String1 festgelegt ist. • Wenn das Windchill System in der Upstream-Struktur ein Teil erkennt, dessen Teileverwendungsattribut Attribute1 auf String1 festgelegt ist, wird das Teil übersprungen und nicht in der Downstream-Struktur hinzugefügt. Die Struktur unterhalb des erkannten Teils wird dennoch durchlaufen. |
3. Wählen Sie
Upstream Parent Part (Design) aus, und klicken Sie in der Symbolleiste im mittleren Fensterbereich auf
.
4. Daraufhin wird im Stücklisten-Transformator die folgende Struktur angezeigt:
| Part C2 (Manufacturing) und Part C3 (Manufacturing) werden als neue Teile unter Part T1 (Manufacturing) hinzugefügt, da es vom Typ wt.part.WTPart ist. Unter Part T2 (Manufacturing) wird kein Teil hinzugefügt, da es nicht vom Teiletyp wt.part.WTPart ist und das Teileverwendungsattribut Attribute2 auf String1 festgelegt ist. |