其他 Windchill 功能 > 製造流程管理 > 將 eBOM 轉換為 mBOM > 建立 mBOM > 「產生下游結構」動作概觀 > 重新建構傳輸節點 > 移除零件
  
移除零件
當從上游傳輸某些零件時,您可以從下游結構將它們移除。透過使用「零件使用關係」連結的自訂屬性,或指定類型,可以定義邏輯。
使用自訂屬性
可以對 WTPartUsageLink 建立資料類型為 Boolean 的自訂屬性。如果在 BOM 轉換器中將特定零件的屬性值設定為 Yes,則會從傳輸的結構中移除指定的零件。如果屬性值為空白,則不會從傳輸的結構中移除該零件。如果將該值設定為 No,則從不會移除該零件。
在提供的範例中,自訂屬性 REM 用來指示要在傳輸期間移除的零件。
執行「產生下游結構」動作之後,會從傳輸的結構中移除 REM 屬性值設定為 Yes 的零件。在下游結構中的子節點與祖父節點之間建立新的使用關係連結。
重新建構轉換節點時,依預設,應用程式會建立新的下游分支。您可以在解析程式委派中自訂此行為。
欲在產生下游結構時移除零件,請執行下列步驟:
1. 對 WTPartUsageLink 建立資料類型為 Boolean 的自訂屬性,並將預設值設定為空白。如需詳細資訊,請參閱建立新屬性預設值標籤
2. 存取位於 Windchill/codebase/com/ptc/core/foundation/associativityassociativity.properties 檔案。
3. 將行 <Property name="com.ptc.windchill.associativity.BomGenerationRemovalAttribute" default="xyz"/> 中指定的預設屬性名稱取代為新的屬性名稱。
4. 在 BOM 轉換器中,為上游結構的「使用」標籤中新建立的屬性指派值:YesNo
指定零件類型
或者,您可以在透過指定這些零件的類型來在產生下游結構時移除零件。執行下列步驟來指定零件類型:
1. 存取位於 Windchill/codebase/com/ptc/core/foundation/associativityassociativity.properties 檔案。
2. 使用逗號分隔值在行 <Property name="com.ptc.windchill.associativity.BomGenerationRemovalType" multivalued="," default=""/> 中新增要移除的類型。
這個屬性指定的預設值是空白。
內容檔案中指定的類型會從傳輸的結構中移除。但是,如果任何指定類型的自訂屬性值設定為 No,則不會移除零件。
使用自訂屬性與類型
您可以使用自訂屬性與類型來指示要在產生下游結構時移除的零件。下表描述了使用兩個條件移除零件的結果。
自訂屬性值
類型
結果
空白
空白
零件不會被移除。
空白
會移除指定類型的零件。
空白
會移除自訂屬性設定為 Yes 的零件。
會移除自訂屬性設定為 Yes 的零件以及指定類型的零件。
空白
零件不會被移除。
零件不會被移除。
* 
如果零件已出庫至另一位使用者,則無法移除。