재료 사용 값 업데이트
재료 사용 값은 특정 재료에 대한 용도를 나타내는 데 사용됩니다. MaterialUse 속성은 작업 정의 재료 사양(PTC.SCA.SCO.WorkDefinitionMaterialSpecification) 및 작업 지시서 재료 요구 사항(PTC.SCA.SCO.JobOrderMaterialRequirement) 모두에서 찾을 수 있습니다. MaterialUse 속성 값은 재료 사용 값의 열거 목록에 매핑되는 정수입니다. 기본값으로 사용 가능한 재료 사용 값에는 Consumed, Produced, Destroyed, DisassembledOperatedOn이 포함됩니다.
기본 생산 지시서 관리자 사물(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 할당 유형, disassembled, reassembled 및 null 포함
OperatedOn
MPMOperationToPartLink 할당 유형의 경우:
consumed
Consumed
produced
Produced
destroyed
Destroyed
disassembled
Disassembled
* 
작업 지침 빌딩 블록과 함께 제공된 Consumable 재료 사용 값은 기본 제공 Windchill 할당 유형에 매핑되지 않습니다. 이 값은 사용자 지정 매핑에 사용할 수 있습니다.
Windchill의 할당 유형을 알 수 없는 경우 혹은 매핑에 포함되어 있지 않은 경우, 재료 사용 값은 비어 있게 됩니다.
제공된 create, updatedelete 서비스를 사용하여 재료 사용 열거 값의 제공된 목록을 수정하였거나 변환에 매핑할 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. 저장을 클릭하여 작업 정의 변환기 사물을 저장합니다.
이후의 모든 공정 계획 변환에 대해 이 사용자 지정 매핑이 적용됩니다.
도움이 되셨나요?