更新材料使用值
物料使用值用於指示特定物料的預期用途。MaterialUse 屬性可在工作定義物料規格 (PTC.SCA.SCO.WorkDefinitionMaterialSpecification) 和工作命令物料需求 (PTC.SCA.SCO.JobOrderMaterialRequirement) 中找到。MaterialUse 屬性值是對應至物料使用值列舉清單的整數。依預設,可用的物料使用值包括 ConsumedProducedDestroyedDisassembledOperatedOn
服務可用於預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 以建立新的物料使用值、更新刪除現有值,或擷取系統中物料使用值。在轉換製程計劃時,您也可以自訂對應Windchill 至物料使用值的零件分配類型。
建立物料使用值
使用 CreateMaterialUses 服務,您可以建立多個物料使用值,將其新增至 MaterialUses 輸入參數表格。
執行 CreateMaterialUses 服務之後,它會回傳所建立物料使用值清單,以及其 UID。
擷取物料使用值
使用 GetMaterialUse 服務,可透過在 UID 輸入參數中輸入物料使用值的 UID 來擷取個別物料使用值以供檢視。
或者,您可以使用 GetMaterialUses 服務來擷取資料庫中的所有物料使用值,包括其 UID。
更新材料使用值
可以使用 UpdateMaterialUses 服務來更新現有物料使用值的名稱。在 MaterialUses 輸入參數表中,輸入要更新的物料使用值的 UID,然後為該物料使用輸入新的「名稱」值。執行服務將回傳所更新物料使用值清單,以及其 UID。
刪除物料使用值
您可以使用 DeleteMaterialUse 服務刪除任何先前建立的物料使用值,並提供要刪除的物料使用值的 UID。嘗試擷取已刪除 (或不存在) 的物料使用值將回傳空白結果表。
* 
刪除物料使用值時請小心。系統不會阻止您刪除已在使用中或已使用的物料使用值。
在 Windchill 分配類型和物料使用值之間自訂對應
在製程計劃的轉換期間,來自 Windchill MPMOperationToPartLinkMPMOperationToOperatedPartLink 物件的 allocationType 屬性值會對應至工作指示建構區塊中的物料使用值。現成的對應如下:
分配類型值
材料使用值
所有 MPMOperationToOperatedPartLink 分配類型,包括disassembledreassembled 及空值
OperatedOn
針對 MPMOperationToPartLink 分配類型:
consumed
Consumed
produced
Produced
destroyed
Destroyed
disassembled
Disassembled
* 
工作指示建構區塊提供的 Consumable 物料使用值不會現成對應至 Windchill 分配類型。其可進行自訂對應。
若來自 Windchill 的分配類型不明,或未包括在對應中,則物料使用值將保留為空。
如果您已使用提供的「建立」「更新」「刪除」服務更改提供的物料使用列舉值清單,或在 WindchillMPMOperationToPartLink 物件中有您想要於轉換中對應的其他分配類型,則可以自訂對應。
若要自訂對應:
1. ThingWorx Composer,導覽至工作定義轉換器物件 (PTC.SCA.SCO.MPMLinkWorkDefinitionConverter)。
2. 「服務」下,尋找並取代 GetMaterialUseValue 服務。
3. 在服務編輯器中,編輯程式碼以更新現有的對應或新增對應。工作指示建構區塊提供下列服務碼:
GetMaterialUseValue 服務的服務編輯器。
每個 materialUse 值是來自 Windchill 的分配類型值,且區分大小寫。result 是物料使用值的 UID。多個分配類型可對應至單一物料使用值 UID。
* 
您必須確保對應適用於目前您系統中顯示的物料使用值。若已使用提供的建立更新刪除服務更改工作指示建構區塊提供的物料使用值清單,此舉尤其必要。若要查看物料使用值的目前清單以及其 UID,請於預設生產訂單管理員物件 (PTC.SCA.SCO.DefaultProductionOrderManager) 執行 GetMaterialUses 服務。
例如,若要從 Windchill (myAllocationType) 將其他分配類型對應至 UID 為 9 的新物料使用值,請新增以下編碼:
} else if (materialUse === "myAllocationType") {
result = "9";
4. 按一下「儲存並繼續」以儲存更新的服務。
5. 按一下「儲存」以儲存工作定義轉換器物件。
自訂對應將用於任何後續製程計劃轉換。
這是否有幫助?