CAD 문서 하위 유형 지정
CAD 저작 도구에서 제한 정의 파일의 정의를 사용하는 제한된 값 매개변수를 작성할 수 있습니다. 제한 정의 파일은 매개변수 이름, 유형, 값, 값 범위 및 기본값을 정의합니다. 이 유용한 기능은 특정 객체 유형의 속성을 설정한 후 적용 가능한 값의 범위를 설정할 수 있도록 해 줍니다.
구속 속성
Windchill의 하위 유형 지정 기능은 제한된 값 매개변수와 같은 기능을 합니다. 하위 유형 지정은 유형 및 속성 관리 유틸리티에서 액세스할 수 있으며, 이를 통해 인스턴스 기반 속성에 제약 조건(값 또는 값 범위)을 추가합니다. 또한 유형 및 속성 관리 유틸리티를 사용하여 EPMDocument 유형과 해당 하위 유형(CAD 문서 및 동적 문서(Arbortext 문서) 하위 유형 모두)에 속성을 추가할 수 있습니다.
CAD 문서의 경우 "시스템 제공" 하위 유형 하나가 있습니다. 이 하위 유형은 관리자가 객체의 각 이터레이션마다 다른 값을 가질 수 있는 속성을 추가하여 수정할 수 있습니다. 이 하위 유형은 삭제할 수 없습니다. 자세한 내용은 유연한 소프트 유형 지정을 참조하십시오.
다음은 CAD 문서와 관련된 추가 하위 유형입니다.
• CAD 문서 마스터 하위 유형(CAD 문서에서는 마스터 유형)
이 하위 유형에 추가된 속성은 모든 이터레이션에 대해 단 하나의 값을 갖습니다.
CAD 문서 마스터 하위 유형에 대한 속성 값을 변경하면 모든 이터레이션에 대한 해당 값이 변경됩니다.
• CAD 문서 사용 링크 하위 유형(CAD 문서에서는 사용 링크 유형)
이 하위 유형에 추가되는 속성은 객체의 이터레이션 사용에 한정됩니다. 예를 들어, 어셈블리에 동일한 유형(bolt.prt)의 볼트 네 개가 있고 각 볼트를 특정 토크에 고정해야 할 경우, 사용 링크 하위 유형에 토크를 추가한 다음 어셈블리에서 볼트가 발생할 때마다 다른 값을 적용할 수 있습니다. (반면에 이 속성을 CAD 문서 하위 유형에 추가할 경우, 모든 어셈블리의 모든 볼트는 어디서 사용되든지 동일한 토크를 갖습니다.)
• CAD 문서 참조 링크 하위 유형(CAD 문서에서는 참조 링크 유형)
이 하위 유형에 추가되는 속성은 (역시 CAD 문서 자체가 아니라) 참조 링크에 적용됩니다.
유연한 하위 유형 지정
"유연한" 하위 유형 지정이란 CAD 모델이 Windchill에 처음으로 체크 인할 때 작성할 특정 CAD 문서 유형 또는 하위 유형을 지정하는 기능입니다. 자동 연관에서 CAD 문서 하위 유형을 기반으로 작성된 Windchill 부품 하위 유형을 지정하는 기능과 결합하여 적절한 하위 유형 간의 속성 구분 프로세스를 간소화합니다.
예를 들어, 관리 권한을 사용하여 유형 및 속성 관리 유틸리티에 액세스하고, CAD 문서 하위 유형을 선택하고, 마우스 오른쪽 버튼 명령을 사용하여 CAD 문서 하위 유형에 대한 새 하위 유형을 작성할 수 있습니다.
새 하위 유형 작성을 위한 사용자 인터페이스에는 이 CAD 문서 하위 유형에 대해 작성할 기본 부품 하위 유형을 지정하는 필드가 있습니다.
속성 세트는 기본적으로 하위 유형에서 상속되지만 필요에 따라 재정의할 수 있습니다.
EPMDefaultSoftType.xml 사용
하위 유형 지정, 속성 선택 및 제약 조건 설정에 대한 자세한 내용은 Windchill 도움말 센터의 유형 및 속성 관리 항목을 참조하십시오. 또한 WT_HOME\codebase\com\ptc\windchill\uwgm\aad\xml에 있는 EPMDefaultSoftType.xml 파일을 WT_HOME\codebase에 복사할 수 있습니다. 파일의 복사본을 편집하여 기본 하위 유형을 지정할 수 있습니다. 편집 내용을 적용하려면 메소드 서버를 재시작해야 합니다.
저작 응용 프로그램 Creo Parametric의 기본 하위 유형은 다음과 같습니다.
<AuthAppSoftTypeInfo authAppName="PROE">
<ObjectClassInfo classType="EPMDocument">
<ObjectTypeInfo type="*">
<SoftTypeInfo softTypeId="${internet_domain_name}.DefaultEPMDocument"/> <!-- null sub type -->
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
</ObjectTypeInfo>
</ObjectClassInfo>
</AuthAppSoftTypeInfo>
여기서 다음 줄은
<SoftTypeInfo softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
널 하위 유형에만 적용되며 다음 줄은
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.DefaultEPMDocument"/>
일반적으로 지정된 유형(유형 = *인 경우 매핑이 명시적으로 지정되지 않은 모든 유형)의 기본 매핑으로 사용됩니다.
기본 하위 유형을 정의하려면 다음 절차를 따르십시오.
1. $WT_Home/codebase 디렉토리에서 이름이 EPMDefaultSoftTypes.xml인 파일을 작성합니다.
2. 유형 및 속성 관리 유틸리티에서 "${internet_domain_name}.CreoDoc"라는 이름의 하위 유형을 이미 정의했다고 가정하겠습니다. 이 하위 유형을 모든 Creo Parametric 파일 형식에 대해 사용하려면 "${internet_domain_name}.DefaultEPMDocument"를 "${internet_domain_name}.CreoDoc"로 바꿉니다. 다음 엔트리를 $WT_HOME/codebase/EPMDefaultSoftTypes.xml에 추가합니다.
<SoftTypeDescriptor xmlns='http://www.ptc.com/SoftTypeDescriptor'
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xsi:schemaLocation='http://www.ptc.com SoftTypeDescriptor.xsd'>
<AuthAppSoftTypeInfo authAppName="PROE">
<ObjectClassInfo classType="EPMDocument">
<ObjectTypeInfo type="*">
<SoftTypeInfo softTypeId="${internet_domain_name}.CreoDoc"/> <!-- null sub type -->
<SoftTypeInfo subType="*" softTypeId="${internet_domain_name}.CreoDoc"/>
</ObjectTypeInfo>
</ObjectClassInfo>
</AuthAppSoftTypeInfo>
<SoftTypeDescriptor>
3. 메소드 서버를 다시 시작합니다.