「產生下游結構」動作概觀
處理大型工程 BOM 結構時,可以自動化從設計 BOM 產生製造 BOM 的流程。
![](../../Windchill_Help_Center/images/generate_downstream_structure.png)
「產生下游結構」動作位於 BOM 轉換器的中間窗格工具列中,用於透過可自訂的邏輯從上游結構產生下游結構。
預設邏輯可將特定零件傳送到下游結構,然後根據各種內嵌案例重建它們。您可以使用 associativity.properties.xconf 檔案中的一組內容來配置此預設邏輯,或透過委派架構對其進行完全自訂。
您也可以從範本衍生製造 BOM 的根節點與組件節點,並指定在製造 BOM 中新增之新節點下轉換設計 BOM 結構時應套用的規則。
• 範本:範本可以是下列任何一項:
◦ 具有包含轉換規則之關聯文件的零件結構。
◦ 沒有關聯文件的零件結構。
◦ 包含轉換規則的文件。
• 規則:JSON 格式的文字檔案,可指定要在將上游結構轉換為下游結構時套用的規則。
◦ 規則可以零件、使用關係或出現位置的相符屬性值為基礎。例如,如果上游子零件的屬性值與下游組件的屬性值相符,請在相符組件下轉換子零件。
◦ 規則也可指定在上游與下游結構之間建立對等連結。
| 如果規則檔案無法使用,會考慮使用在 associativity.properties.xconf 檔案中指定的內容來產生下游結構。 |
如需有關產生下游結構的詳細資訊,請參閱
產生下游結構與
使用案例:產生下游結構。
最佳作法
以下是當您使用
![](../../Windchill_Help_Center/images/generate_downstream_structure.png)
「產生下游結構」動作時對您有幫助的一些最佳作法與資訊:
• 請僅對所選組件使用一次
![](../../Windchill_Help_Center/images/generate_downstream_structure.png)
「產生下游結構」動作。
• 對於涉及對應的內容,請在對應屬性中指定唯一值。例如,<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPart" value="attributeMapping.rule1=attribute1:String1:attribute2:String2"/>。
• 在 associativity.properties.xconf 檔案中指定目標類別內容是使用此動作的先決條件。內容檔案位於 Windchill/codebase/com/ptc/core/foundation/associativity。
例如:<AddToProperty name="com.ptc.windchill.associativity.reconciliation.addusage.wt.part.WTPartUsageLink" value="targetType=wt.part.WTPart"/>
• 當在例如 Axle Assembly 等組件上啟動此動作時,應用程式會遍歷 Axle Assembly 下的結構,並為 Axle Assembly 下的零件產生下游結構。
• 當您選取諸如零件主物件、延伸資料、標準控制特徵等無效物件時,會禁用此動作。
• 您可以建立新屬性,並在針對此動作定義的內容中使用這些屬性。
• 此動作支援 Windchill 中的全域、本機與已計算屬性。也支援布林、字串、實數、整數屬性。但是,不支援日期屬性。