추가 기능 > 제조 공정 관리 > eBOM을 mBOM으로 변환 > mBOM 작성 > 다운스트림 구조 생성 작업 개요 > 사용 사례: 다운스트림 구조 생성 > 사용 사례 17: 다운스트림 구조 생성 및 템플릿에 기반한 등가 링크 작성
사용 사례 17: 다운스트림 구조 생성 및 템플릿에 기반한 등가 링크 작성
다운스트림 템플릿 구조 및 규칙 파일을 사용하여 상위 구조에 대한 등가 링크를 작성하고 다운스트림 구조 아래에서 노드를 이동할 수도 있습니다.
BOM 변환기에 다음 구조가 존재한다고 가정해 보십시오.
다운스트림 구조가 존재하지 않습니다.
MainAssembly1 (Design)에 값이 value1로 설정된 속성 PartAttribute이 있습니다.
템플릿에 기반하여 다운스트림 구조를 생성하려면 규칙 파일이나 등록 정보 파일에서 다운스트림 템플릿 구조와 변환 및 재구성 규칙을 지정할 수 있습니다. 특정 부품 간에 등가 링크를 작성하려면 equivalentLinkRules 구성을 사용하여 규칙 파일 또는 등록 정보 파일에 등가 링크 규칙을 지정할 수 있습니다. 이 구성은 변환에 사용되지 않습니다.
다운스트림 템플릿 구조
템플릿을 사용할 때 다운스트림 구조 생성 대화 상자의 번호 접미사 상자에서 템플릿의 부품 접미사를 지정할 수 있습니다. 지정되지 않을 경우 부품 번호가 자동으로 생성됩니다. 이 예에서 지정된 접미사는 "_1"입니다.
또한 다운스트림 구조 생성 대화 상자의 다운스트림 보기 목록을 사용하여 템플릿의 부품에 대한 다운스트림 보기를 선택해야 합니다. 지정하지 않으면 다운스트림 보기 목록에 표시되는 기본 보기가 고려됩니다. 이 예에서는 지정된 보기가 Manufacturing입니다.
규칙 파일 사용
{
"equivalentLinkRules": [
{
"sourceType": "wt.part.WTPart",
"sourceAttributes": ["genericType=dynamic"],
"newAttributeMappings": [
["source.part.PartAttribute:value1","target.part.PartAttribute:value2"]
],
"targetType": "org.rnd.PartSubType1"
}
],
"transformRules": [
{
"sourceType": "wt.part.WTPart",
"sourceAttributes": ["genericType=standard"],
"newAttributeMappings": [
["source.part.name:Level1*","target.part.name:Level1_MBOMAssembly"],
["source.part.name:Level2*","target.part.name:Level2_MBOMAssembly"],
["source.part.name:Level3*","target.part.name:Level3_MBOMAssembly"]
],
"transformOption": "addSame",
"targetType": "org.rnd.PartSubType1"
}
]
}
newAttributeMappings 구성에서는 별표(*)가 구분 기호로 사용되어 "Level1", "Level2" 및 "Level3"으로 시작하는 부품 이름을 나타냅니다. 별표(*)를 구분 기호로 사용하려면 범위를 정의하는 구분 기호 기본 설정에서 구분 기호 값으로 지정해야 합니다. 이러한 기본 설정에 대한 자세한 내용은 MPMLink의 기본 설정을 참조하십시오.
다운스트림 구조 생성 작업을 수행한 후 BOM 변환기에 다음 구조가 나타납니다.
등가 링크 및 다운스트림 구조는 다운스트림 템플릿 구조와 규칙 파일 또는 등록 정보 파일에 지정된 조건에 따라 다음과 같은 방식으로 생성됩니다.
템플릿의 컴포넌트인 다운스트림 부품에 접미사 "_1"이 추가됩니다.
이름이 "Level1"(Level1_Part1 (Design)Level1_Part5 (Design))로 시작하는 업스트림 부품은 이름이 "Level1_MBOMAssembly"인 다운스트림 부품 아래에 그대로 추가됩니다.
이름이 "Level2"(Level2_Part2 (Design)Level2_Part4 (Design))로 시작하는 업스트림 부품은 이름이 "Level2_MBOMAssembly"인 다운스트림 부품 아래에 그대로 추가됩니다.
이름이 "Level3"(Level3_Part3 (Design)Level3_Part6 (Design))으로 시작하는 업스트림 부품은 이름이 "Level3_MBOMAssembly"인 다운스트림 부품 아래에 그대로 추가됩니다.
equivalentLinkRules 구성에 따라 등가 링크는 PartAttribute 값이 각각 value1value2MainAssembly1 (Design)MBOM_MainAssembly2 (Manufacturing) 간에 생성됩니다.
새로 추가된 다운스트림 부품과 관련 업스트림 부품 간에 다른 등가 링크가 작성됩니다.
도움이 되셨나요?