其他 Windchill 功能 > 製造流程管理 > 將 eBOM 轉換為 mBOM > 建立 mBOM > 「產生下游結構」動作概觀 > 使用案例:產生下游結構 > 使用案例 3:透過對應多個零件使用關係屬性產生下游結構
使用案例 3:透過對應多個零件使用關係屬性產生下游結構
請考慮這樣一種情境:即 BOM 轉換器中存在以下結構:
Upstream Parent Part (Design)Downstream Parent Part (Manufacturing) 之間存在對等連結。
結構中所有零件的零件類型均為 wt.part.WTPart
1. 存取位於 Windchill/codebase/com/ptc/core/foundation/associativity 中的 associativity.properties.xconf 檔案。
2. 新增下列重新建構規則:
<Property name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" multivalued="," default=""/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="targetType=wt.part.WTPart"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="transformoption=newPart"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="attributeMapping.rule1=AttributeNum1:10:AttributeNum3:20"/>
<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="attributeMapping.rule1=AttributeNum2:20:AttributeNum4:30"/>
對於涉及對應的內容,為上游與下游指定的對應屬性必須不同。
* 
針對上游中的所選零件啟動 動作後,Windchill 系統會遍歷所選零件下方的結構。此組態可確保:
如果 Windchill 系統偵測到零件使用關係屬性 AttributeNum1 設定為 10 的零件,則會將偵測到的零件作為新零件新增至下游,使其位於零件類型為 wt.part.WTPart 且零件使用關係屬性 AttributeNum3 設定為 20 的零件下方。
如果 Windchill 系統偵測零件使用關係屬性 AttributeNum2 設定為 20 的零件,則會將偵測的零件作為新零件新增至下游,使其位於零件類型為 wt.part.WTPart 且零件使用關係屬性 AttributeNum4 設定為 30 的零件下方。
3. 選取 Upstream Parent Part (Design),然後按一下中間窗格工具列中的
4. 下列結構會顯示在 BOM 轉換器中:
* 
Part C1 (Manufacturing)Part C2 (Manufacturing) 會分別新增為 Part T1 (Manufacturing)Part T2 (Manufacturing) 下的新零件。這是因為,Part T1 (Manufacturing) 已將零件使用關係屬性 AttributeNum3 值設定為 20Part T2 (Manufacturing) 已將零件使用關係屬性 AttributeNum4 值設定為 30
這是否有幫助?