Anwendungsfall 13: Downstream-Struktur durch Überspringen eines Teils basierend auf dem Bereichsattribut generieren
Sie können eine Downstream-Struktur generieren, indem Sie einen Bereich definieren. Es mag ein Szenario geben, in dem Sie möglicherweise keine Teile übertragen möchten, deren Attributwert innerhalb eines bestimmten Bereichs liegt. Sie können das Attribut "Überspringen" verwenden, um solche Teile mit Attributwerten innerhalb eines bestimmten Bereichs zu überspringen.
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.
Der Wert der Einstellung Trennzeichen zum Definieren des Bereichs ist auf > festgelegt. Dies ist der Standardwert.
Das Attribut GDS_Match wird am WTPart erstellt. Definieren Sie den Bereich mithilfe dieses Attributs.
Das Attribut skip_range wird am WTPart erstellt. Verwenden Sie dieses Attribut, um ein Teil zu überspringen.
Der Wert des Attributs source für Part D1 (Manufacturing) wird auf buy festgelegt.
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=newBranch"/>
<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=GDS_Match:1>9:source:buy"/>
In der obigen Eigenschaft beschreibt 1>9 den Bereich. Der Wert der Einstellung Trennzeichen zum Definieren des Bereichs ist auf > festgelegt. 1>9 bedeutet, dass sich der Bereich von 9 bis 1 erstreckt. In diesem Fall berücksichtigt das System die folgenden Werte zum Vergleich: 1, 2, 3, 4, 5, 6, 7, 8 und 9.
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="skipAttribute.skip_range=a20>a90"/>
In der obigen Eigenschaft beschreibt a20>a90 den Bereich. Der Wert der Einstellung Trennzeichen zum Definieren des Bereichs ist auf > festgelegt. a20>a90 bedeutet, dass sich der Bereich von a90 bis a20 erstreckt.
* 
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. Mit dieser Konfiguration wird Folgendes sichergestellt:
Wenn das Attribut GDS_Match für ein Upstream-Teil einen Wert von 9 bis 1 hat, wird das Upstream-Teil als neuer Zweig unter dem Downstream-Teil, dem ein Ziel zugeordnet ist, hinzugefügt.
Wenn das Windchill System ein Teil im Upstream erkennt, für das der Wert des Attributs skip_range auf a20 bis a90 festgelegt ist, wird das Teil übersprungen und nicht im Downstream 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:
* 
Basierend auf den in den Eigenschaften angegebenen Kriterien werden Part C1 (Manufacturing), Part C2 (Manufacturing), Part C6 (Manufacturing) und Part C7 (Manufacturing) als neue Teile unter Part D1 (Manufacturing) hinzugefügt.
Subassembly C4 und Subassembly C5 werden übersprungen und nicht in die Downstream-Ansicht übertragen, da der Wert des Attributs skip_range zwischen dem angegebenen Bereich, und zwar a20>a90, liegt.
War dies hilfreich?