추가 Windchill 기능 > 제조 공정 관리 > eBOM을 mBOM으로 변환 > mBOM 작성 > 다운스트림 구조 생성 작업 개요 > 전송된 노드 재구성 > 부품 제거
  
부품 제거
업스트림에서 부품이 전송될 때 다운스트림 구조에서 특정 부품을 제거할 수 있습니다. 로직은 부품 사용 링크에서 사용자 정의 속성을 사용하거나 유형을 지정하여 정의할 수 있습니다.
사용자 정의 속성 사용
Boolean 데이터 유형의 사용자 정의 속성은 WTPartUsageLink에서 작성할 수 있습니다. BOM 변환기에서 특정 부품의 속성 값이 Yes로 설정되어 있으면 지정된 부품이 전송된 구조에서 제거됩니다. 속성 값이 비어 있으면 지정된 부품이 전송된 구조에서 제거되지 않습니다. 값이 No로 설정되어 있으면 부품이 제거되지 않습니다.
지정된 예에서는 전송 중에 제거할 부품을 나타내기 위해 사용자 정의 속성 REM이 사용됩니다.
다운스트림 구조 생성 작업이 실행된 후 REM 속성 값이 Yes로 설정된 부품이 전송된 구조에서 제거됩니다. 새 사용 링크는 다운스트림 구조에서 하위 노드와 상위의 상위 노드 간에 작성됩니다.
전송된 노드를 재구성할 때 기본적으로 응용 프로그램에서 새 다운스트림 분기를 작성합니다. 해결자 위임에서 이 동작을 사용자 정의할 수 있습니다.
다운스트림 구조를 생성할 때 부품을 제거하려면 다음 단계를 수행하십시오.
1. WTPartUsageLink에 Boolean 데이터 유형의 사용자 정의 속성을 작성하고 기본값을 공백으로 설정합니다. 자세한 내용은 새 속성 작성기본값 탭을 참조하십시오.
2. Windchill/codebase/com/ptc/core/foundation/associativity에 있는 associativity.properties 파일에 액세스합니다.
3. <Property name="com.ptc.windchill.associativity.BomGenerationRemovalAttribute" default="xyz"/> 줄에 지정된 기본 속성 이름을 새 속성 이름으로 바꿉니다.
4. BOM 변환기에서 업스트림 구조의 사용 탭에 있는 새로 작성된 속성에 대해 Yes 또는 No 값을 지정합니다.
부품 유형 지정
다른 방법으로 다운스트림 구조를 생성할 때 제거할 부품의 유형을 지정하여 부품을 제거할 수 있습니다. 부품 유형을 지정하려면 다음 단계를 수행하십시오.
1. Windchill/codebase/com/ptc/core/foundation/associativity에 있는 associativity.properties 파일에 액세스합니다.
2. <Property name="com.ptc.windchill.associativity.BomGenerationRemovalType" multivalued="," default=""/> 줄에 쉼표로 구분된 값을 사용하여 제거할 유형을 추가합니다.
이 등록 정보에 대해 지정된 기본값은 공백입니다.
등록 정보 파일에 지정된 유형은 전송된 구조에서 제거됩니다. 그러나 지정된 유형의 사용자 정의 속성 값이 아니요로 설정된 경우에는 부품이 제거되지 않습니다.
사용자 정의 속성 및 유형 사용
다운스트림 구조를 생성할 때 제거할 부품을 나타내기 위해 사용자 정의 속성과 유형을 둘 다 사용할 수 있습니다. 다음 표에는 부품을 제거하기 위해 두 조건을 모두 사용했을 때의 결과가 나와 있습니다.
사용자 정의 속성 값
유형
결과
공백
공백
부품이 제거되지 않습니다.
공백
지정된 유형의 부품이 제거됩니다.
공백
사용자 정의 속성이 "예"로 설정된 부품이 제거됩니다.
사용자 정의 속성이 "예"로 설정된 부품 및 지정된 유형의 부품이 제거됩니다.
아니요
공백
부품이 제거되지 않습니다.
아니요
부품이 제거되지 않습니다.
* 
부품이 다른 사용자에게 체크 아웃된 경우에는 부품을 제거할 수 없습니다.