Anwendungsfall 1: Downstream-Struktur basierend auf dem Teileattribut 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 sind vom Typ wt.part.WTPart.
Sie können die Transformations- und Umstrukturierungsregeln mithilfe der Regel- oder Eigenschaftendatei angeben, um die Downstream-Struktur basierend auf Teileattributen zu generieren.
Regeldatei verwenden
{
"transformRules": [
{
"sourceType": "wt.part.WTPart",
"newAttributeMappings": [
[
"source.part.Attribute1:String1",
"target.part.Attribute2:String2"
],
[
"source.part.Attribute3:String3",
"target.part.Attribute4:String4"
]
],
"targetType": "wt.part.WTPart",
"transformOption": "newPart"
}
]
}
Eigenschaftendatei verwenden
1. Greifen Sie unter Windchill/codebase/com/ptc/core/foundation/associativity auf die Datei associativity.properties.xconf zu.
2. Fügen Sie der Datei associativity.properties.xconf die folgenden Umstrukturierungsregeln hinzu:
<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="attributeMapping.rule1=Attribute1:String1:Attribute2:String2"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="attributeMapping.rule2=Attribute3:String3:Attribute4:String4"/>.
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 ein Teil erkennt, bei dem das Teileattribut Attribute1 auf String1 festgelegt ist, wird das erkannte Teil in der Downstream-Struktur unter dem Teil als neues Teil hinzugefügt, dessen Teileattribut Attribute2 auf String2 festgelegt ist und das vom Typ wt.part.WTPart ist.
• Wenn das Windchill System ein Teil erkennt, bei dem das Teileattribut Attribute3 auf String3 festgelegt ist, wird das erkannte Teil in der Downstream-Struktur unter dem Teil als neues Teil hinzugefügt, dessen Teileattribut Attribute4 auf String4 festgelegt ist und das vom Typ wt.part.WTPart ist.
Daraufhin wird im Stücklisten-Transformator die folgende Struktur angezeigt:
Part C1 (Manufacturing) und Part C2 (Manufacturing) werden jeweils unter Part T1 (Manufacturing) und Part T2 (Manufacturing) als neue Teile hinzugefügt.