기본 관리 > 데이터 관리 > 제품 및 라이브러리 관리 > 제품 및 라이브러리 이해 > 부품 및 문서 관계 구성(제품 및 라이브러리)
부품 및 문서 관계 구성(제품 및 라이브러리)
부품과 문서, 두 개의 부품 또는 두 개의 문서 간의 관계는 두 객체가 연결된 방식에 따라 달라집니다. 이 섹션에서는 이러한 관계를 형성하는 다양한 링크 유형에 대해 간략하게 설명한 후 사용할 수 있는 구성 옵션에 대해 설명합니다.
부품과 문서의 관계(제품 및 라이브러리)
부품과 문서 간의 연관은 부품 정보 페이지, 문서 정보 페이지 또는 부품 구조 브라우저를 통해 작성됩니다. 연관은 부품 정보 페이지의 관련 객체 탭에서 볼 수 있습니다. 이와 동일한 관계를 문서 정보 페이지의 관련 객체 탭에서도 볼 수 있습니다.
설정할 수 있는 링크에는 두 가지 유형이 있습니다.
부품 참조 링크(WTPartReferenceLink) - 이 링크 유형을 사용하면 항상 부품이 마스터 문서에 연결됩니다. 이 링크 유형을 사용하는 경우에는 사용자가 선택한 문서 버전과 관계없이 부품이 항상 마스터 문서에 연결됩니다. 사용자가 링크 유형 및 문서 유형을 선택할 수 있도록 구성된 시스템에서도 이와 같이 작동합니다.
참조 링크는 라이프 사이클 상태 규칙에 따라 항상 문서 버전의 마스터를 표시합니다. 예를 들어, 사용자가 부품 100 버전 A.1의 참조 링크를 클릭할 경우 Windchill에서는 문서 100의 최근 릴리즈 버전을 검색하여 표시합니다. 문서에 대해 릴리즈된 버전이 없는 경우에는 최신 작업 버전(이 예에서는 문서 100 버전 A.2)을 표시합니다.
라이프 사이클 상태 규칙을 구성하는 방법은 이 섹션 뒷부분에서 설명합니다.
부품 설명 링크(WTPartDescribeLink) - 이 링크 유형을 사용하면 부품이 문서의 최신 이터레이션에 연결되거나 반대로 연결됩니다.
예를 들어, 사용자가 부품 100 버전 A.2의 설명 링크를 클릭하면 Windchill에서는 문서 100의 최신 이터레이션을 검색하여 표시합니다(이 예에서는 문서 100 버전 A.2).
다음과 같은 방법으로 부품과 문서 간의 관계를 작성할 수 있습니다.
사용자가 부품 정보 페이지의 관련 객체 탭에서 참조 문서 또는 설명자 문서 테이블의 작업을 사용하여 링크를 작성합니다.
사용자가 문서 정보 페이지의 관련 객체 탭에서 설명 부품 또는 참조된 부품 테이블의 작업을 사용하여 링크를 작성합니다.
사용자가 부품 정보 페이지의 구조 탭에서 부품에 대한 마우스 오른쪽 단추 클릭 작업 메뉴의 관련 정보 추가 > 설명자 문서 추가 또는 관련 정보 추가 > 참조 문서 추가 작업을 사용하여 링크를 작성합니다.
부품 참조 링크부품 설명 링크 유형에 대한 관계 제약 조건을 생성하여 해당 관계를 위해 어떤 문서 유형을 어떤 부품 유형에 관련시킬 수 있는지 지정할 수 있습니다. 관계 제약 조건이 생성되면 기존 문서를 추가하거나 새 문서를 작성한 뒤 이를 설명자 또는 참조 문서로 부품에 추가할 때 관계 제약 조건에 지정된 유형의 문서만 표시됩니다. 자세한 내용은 관계 제약 조건 탭을 참조하십시오.
* 
구성 가능 링크라는 특수 링크 유형을 사용하여 문서 및 부품 정보 페이지에 추가 관계 테이블을 구성 및 표시할 수 있습니다. 자세한 내용은 구성 가능 링크 사용을 참조하십시오.
사용자가 문서 하위 유형과 상관없이 링크 유형을 선택할 수 있도록 하려면 사이트 > 유틸리티 또는 조직 > 유틸리티기본 설정 관리 유틸리티에서 부품 및 문서 연관 로직 기본 설정을 '예'로 설정합니다. 이 기본 설정을 수정할 때까지 최종 사용자의 사용자 인터페이스에 이전되지 않는 관계 제약 조건을 유형 및 속성 관리 유틸리티에서 만들 수 있습니다.
기본 설정 관리 유틸리티를 사용하는 방법은 기본 설정 관리 유틸리티 정보를 참조하십시오.
* 
또한 이 기본 설정을 통해 여러 버전의 설명자 문서를 부품에 연관시킬 수 있습니다. 참조 문서의 경우 부품이 문서 마스터에 연관됩니다.
추가 구성 옵션은 다음 단원에서 설명합니다.
개정되거나 저장된 부품과 관련 문서(제품 및 라이브러리)
사용자가 개정 작업을 사용하여 부품을 개정하거나 다른 이름으로 저장 작업을 사용하여 부품을 저장하면 기본적으로 부품의 새 버전이 문서와 링크됩니다. 개정 작업이 항상 링크를 진행시키는 반면, 다른 이름으로 저장 작업의 경우에는 wt.properties에서 관련된 관계 복사 규칙을 제거하여 링크가 진행되지 않도록 할 수 있습니다.
예를 들어, wt.properties에 다음 등록 정보가 설정되어 있다고 가정해 봅니다.
wt.enterprise.copyRuleDelimiter=,
wt.enterprise.copyRulesN=wt.part.WTPart,Relationship,
wt.part.WTPartReferenceLink-references
첫 번째 등록 정보는 복사 규칙의 구분 기호를 쉼표(,)로 설정합니다.
등록 정보 wt.enterprise.copyRulesN은 wt.part.WTPart에 대한 관계 복사 규칙입니다. 이 규칙은 링크 유형이 WTPartReferenceLink일 때 참조를 앞으로 복사합니다.
등록 정보 wt.enterprise.copyRulesN을 제거하면 참조 링크가 진행되지 않습니다.
* 
가장 바람직한 경우로, 복사 규칙 시퀀스에 간격이 없어야 합니다. 복사 규칙 하나를 제거할 경우 뒤에 이어지는 규칙의 번호를 다시 지정하십시오. 예를 들어 복사 규칙이 6개 있으며 copyRules5를 제거할 경우, copyRules6이 copyRules5가 되도록 번호를 다시 지정해야 합니다.
복사 규칙 시퀀스에 중복된 번호를 절대 사용해서는 안 됩니다.
wt.properties 파일을 수정할 때는 xconfmanager 유틸리티를 사용합니다. 이 유틸리티 사용에 대한 자세한 내용은 Windchill 도움말 센터의 "xconfmanager 유틸리티 사용" 섹션을 참조하십시오. 복사 규칙에 사용되는 등록 정보에 대한 자세한 내용은 properties.html 파일에서 wt.enterprise.copyRules에 대한 설명을 참조하십시오.
* 
wt.enterprise.copyServiceRules 등록 정보의 값은 변경하지 않는 것이 좋습니다. 이 등록 정보는 내부 서비스에서 사용됩니다.
참조 링크에 사용된 문서 버전(제품 및 라이브러리)
앞에서 설명했듯이 부품 참조 링크(WTPartReferenceLink)는 문서 마스터에 연결하지만 문서의 라이프 사이클 상태 규칙에 따라 문서 버전의 마스터를 표시합니다.
기본적으로 Windchill에서는 표시할 문서의 최근 릴리즈 버전을 검색합니다. 문서에 대해 릴리즈된 버전이 없는 경우에는 문서의 최신 작업 버전이 표시됩니다.
기본 동작을 변경하려면, 기본 설정 관리자에서 부품에 연관된 참조 문서를 표시하는 데 사용되는 문서의 쉼표로 분리된 라이프 사이클 상태 목록에 대한 값 세트를 변경합니다.
* 
상태는 유효한 라이프 사이클 상태여야 합니다. 상태는 StateRb.rbinfo에서 키 값 쌍으로 정의되며 객체와 연관된 라이프 사이클 템플릿에서 볼 수 있습니다. 상태는 항상 대문자를 사용하여 지정됩니다.
예를 들어 문서의 릴리즈됨, 승인됨 및 완료됨 상태를 포함하도록 검색을 변경하려면 기본 설정 값을 다음으로 설정합니다.
RELEASED,APPROVED,COMPLETED
이 기본 설정을 지정하고 나면 Windchill에서는 먼저, 최근에 릴리즈된 버전을 검색합니다. 해당 버전을 찾을 수 없으면 최근에 승인된 버전을 검색합니다. 해당 버전을 찾을 수 없으면 최근에 완료된 버전을 검색합니다. 따라서 부품이 A, B, C의 세 가지 버전이 있는 참조 문서 4에 연결되어 있고 여기서 A = 릴리즈됨, B = 승인됨, C = 작업 중인 경우에는 wt.properties의 상태 설정에 따라 Windchill에서 릴리즈된 버전 A의 최신 이터레이션을 표시하고 나머지는 무시합니다.
부품과 부품의 관계(제품 및 라이브러리)
* 
부품 간 관계는 Windchill PDMLink에서만 사용할 수 있습니다.
사용자는 부품 정보 페이지의 구조 탭을 사용하여 부품을 다른 부품과 연관시킬 수 있습니다. 사용자가 연관을 작성하면 부품 사용 링크(WTPartUsageLink)가 작성되어 부품과 부품 마스터 사이에 "부품 사용" 관계가 형성됩니다.
두 부품 사이의 관계에 대한 유일한 구성 옵션은 다음 단원에서 설명합니다.
개정되거나 저장된 상위 부품과 하위 부품(제품 및 라이브러리)
사용자가 개정 작업을 사용하여 상위 부품을 개정하거나 다른 이름으로 저장 작업을 사용하여 부품을 저장하면 기본적으로 부품의 새 버전이 사용 링크를 진행시킵니다.
개정 또는 다른 이름으로 저장 작업 시 링크가 앞으로 복사되지 않도록 하려면 wt.properties에서 복사 규칙을 제거해야 합니다. 예를 들어, wt.properties에 다음 등록 정보가 설정되어 있다고 가정해 봅니다.
wt.enterprise.copyRuleDelimiter=,
wt.enterprise.copyRulesN=wt.part.WTPart,Relationship,
wt.part.WTPartUsageLink-uses
첫 번째 등록 정보는 복사 규칙의 구분 기호를 쉼표(,)로 설정합니다.
등록 정보 wt.enterprise.copyRulesN은 wt.part.WTPart에 대한 관계 복사 규칙입니다. 이 규칙은 링크 유형이 WTPartUsageLink일 때 참조를 앞으로 복사합니다.
등록 정보 wt.enterprise.copyRulesN을 제거하면 사용 링크가 진행되지 않습니다.
* 
복사 규칙 시퀀스에 간격이 없을 수도 있습니다. 복사 규칙 하나를 제거할 경우 뒤에 이어지는 규칙의 번호를 다시 지정해야 합니다. 예를 들어 복사 규칙이 6개 있으며 copyRules4를 제거할 경우, copyRules5가 copyRules4가 되고 copyRules6이 copyRule5가 되도록 copyRules5와 copyRules6의 번호를 다시 지정해야 합니다.
wt.properties 파일을 수정할 때는 xconfmanager 유틸리티를 사용합니다. 이 유틸리티 사용에 대한 자세한 내용은 Windchill 도움말 센터의 "xconfmanager 유틸리티 사용" 섹션을 참조하십시오. 복사 규칙에 사용되는 등록 정보에 대한 자세한 내용은 properties.html 파일에서 wt.enterprise.copyRules에 대한 설명을 참조하십시오.
* 
wt.enterprise.copyServiceRules 등록 정보의 값은 변경하지 않는 것이 좋습니다. 이 등록 정보는 내부 서비스에서 사용됩니다.
두 문서 사이의 관계(제품 및 라이브러리)
Windchill 솔루션에서 두 문서 사이의 관계에는 몇 가지 서로 다른 유형이 있습니다.
문서는 문서 정보 페이지의 관련 객체 탭에서 다른 문서를 참조할 수 있습니다. 이 관계에서 WTDocumentDependencyLink 유형의 링크가 작성됩니다.
문서는 문서 정보 페이지의 구조 탭에서 두 번째 하위 문서의 상위 문서로 사용될 수 있습니다. 이 관계에서 문서 사용(WTDocumentUsageLink) 유형의 링크가 작성됩니다.
두 문서 사이의 관계에 대해 사용할 수 있는 구성 옵션은 없습니다.
부품 및 문서 연관 동작(제품 및 라이브러리)
부품 및 문서 연관 로직 기본 설정:
부품 및 문서 연관 로직 기본 설정은 문서가 부품 또는 부품 인스턴스에 대해 어떤 방식으로 연관되며 표시되는지에 관한 로직을 제어합니다. '아니요' 값은 PDMLink 로직을 사용하며 '예' 값은 Windchill PDM 로직을 사용합니다. PDMLink 로직은 참조 유형의 문서가 참조 문서로만 부품 및 부품 인스턴스에 연관될 수 있도록 하며, 그 외 모든 문서 유형은 설명자 문서로만 부품 또는 부품 인스턴스에 연관될 수 있도록 합니다. Windchill PDM 로직은 문서 유형에 관계없이 참조 및 설명자 관계가 부품 또는 부품 인스턴스에서 문서로 작성될 수 있도록 허용합니다. 참조 문서 및 설명자 문서의 동작에 대한 설명은 부품 정보 페이지 또는 부품 인스턴스 정보 페이지의 참조 및 설명자 테이블을 참조하십시오. 또한 PDMLink 로직은 부품 또는 부품 인스턴스가 하나의 문서 버전에만 관련되도록 하며, Windchill PDM 로직은 부품 또는 부품 인스턴스가 동일한 문서 버전과 연관될 수 있도록 허용합니다.
부품 및 문서 연관 로직 기본 설정의 값
예상 동작
아니요
관련 탭 -> 설명자 문서 내의 부품의 경우 참조 문서를 제외한 모든 유형의 문서를 작성/추가할 수 있어야 합니다.
관련 탭 -> 설명자 문서 내의 부품의 경우 참조 문서를 포함한 모든 유형의 문서를 작성/추가할 수 있어야 합니다.
com.ptc.core.meta.type.mgmt.server.impl.association.useImpliedAssociationConstraintItemList 등록 정보:
WTPartDescribeLink는 시스템에서 "암시적" 제약 조건을 지원하는 유형으로 나열되므로 WTPart와 WTDocument 간에 기본 연결 제약 조건이 표시됩니다. 등록 정보를 설정하여 이 동작을 무시할 수 있습니다. 기본적으로 이 등록 정보는 WTPartUsageLink, WTDocumentUsageLink, WTPartDescribeLink 및 WTPartReferenceLink를 포함하도록 설정됩니다. 요구 사항에 따라 site.xconf에서 이 등록 정보를 설정할 수 있습니다. 예를 들어 이 "암시적" 제약 조건 목록에서 WTPartDescribeLink를 생략하려면 다음과 같이 등록 정보를 설정할 수 있습니다.
<Property name="com.ptc.core.meta.type.mgmt.server.impl.association.useImpliedAssociationConstraintItemList" overridable="true" targetFile="codebase/wt.properties" value="wt.part.WTPartUsageLink,wt.doc.WTDocumentUsageLink,wt.part.WTPartReferenceLink"/>
아래 제공된 이미지는 부품과 문서의 계층 구조를 표시합니다.
부품 설명 링크에 다음 관계 제약 조건이 있는 경우: partsubtype -> docsubtype
wt.properties 파일의 com.ptc.core.meta.type.mgmt.server.impl.association.useImpliedAssociationConstraintItemList 등록 정보
예상 동작
요약
'wt.part.WTPartDescribeLink' 포함 안 함
유형이 'docsubtype'인 문서의 경우 관련 탭 -> 설명 부품에서 유형 'partsubtype' 및 모든 partsubtype 하위 유형의 부품만 작성/추가할 수 있어야 합니다.
Doc2(DocSubtype) -> Part2(PartSubtype)
Doc2(DocSubtype) -> Part3(PartSubtype의 하위 유형)
'wt.part.WTPartDescribeLink'(OOTB) 포함
유형이 'docsubtype'인 문서의 경우 관련 탭 -> 설명 부품에서 다른 유형의 부품도 작성/추가할 수 있어야 합니다.
Doc2(DocSubtype) -> Part2(PartSubtype)
Doc2(DocSubtype) -> Part3(PartSubtype)
Doc2(DocSubtype) -> Part4(PartSubtype)
Doc2(DocSubtype) -> Part1(Part)
아니요
'wt.part.WTPartDescribeLink' 포함 안 함
유형이 'docsubtype'인 문서의 경우 관련 탭 -> 설명 부품에서 다른 유형의 부품도 작성/추가할 수 없어야 합니다.
Doc2(DocSubtype) ⅹ-> Part2(PartSubtype)
Doc2(DocSubtype) x-> Part3(PartSubtype의 하위 유형)
아니요
'wt.part.WTPartDescribeLink'(OOTB) 포함
유형이 'docsubtype'인 문서의 경우 관련 탭 -> 설명 부품에서 다른 유형의 부품도 작성/추가할 수 있어야 합니다.
Doc2(DocSubtype) -> Part2(PartSubtype)
Doc2(DocSubtype) -> Part3(PartSubtype)
Doc2(DocSubtype) -> Part4(PartSubtype)
Doc2(DocSubtype) -> Part1(Part)
'wt.part.WTPartDescribeLink'(OOTB) 포함
유형이 'partsubtype'인 부품의 경우 관련 탭 -> 설명 문서에서 유형 'docsubtype' 및 모든 docsubtype 하위 유형의 문서만 작성/추가할 수 있어야 합니다.
Part2(PartSubtype) -> Doc2(DocSubtype)
Part2(PartSubtype) -> Doc3(DocSubtype의 하위 유형)
'wt.part.WTPartDescribeLink' 포함 안 함
유형이 'partsubtype'인 부품의 경우 관련 탭 -> 설명자 문서에서 유형 'docsubtype' 및 모든 docsubtype 하위 유형의 문서만 작성/추가할 수 있어야 합니다.
Part2(PartSubtype) -> Doc2(DocSubtype)
Part2(PartSubtype) -> Doc3(DocSubtype의 하위 유형)
아니요
'wt.part.WTPartDescribeLink'(OOTB) 포함
유형이 'partsubtype'인 부품의 경우 관련 탭 -> 설명자 문서에서 다른 유형의 문서도 작성/추가할 수 있어야 합니다.
Part2(PartSubtype) -> Doc2(DocSubtype)
Part2(PartSubtype) -> Doc3(DocSubtype의 하위 유형)
Part2(PartSubtype) -> Doc4(DocSubtype의 하위 유형)
Part2(PartSubtype) -> Doc1(Document)
아니요
'wt.part.WTPartDescribeLink' 포함 안 함
유형이 'partsubtype'인 부품의 경우 관련 탭 -> 설명자 문서에서 다른 유형의 문서도 작성/추가할 수 없어야 합니다.
Part2(PartSubtype) -> Doc2(DocSubtype)
Part2(PartSubtype) x-> Doc3(DocSubtype의 하위 유형)
Part2 (Part) x-> Doc3(doc의 하위 유형)
도움이 되셨나요?