객체의 파일 기반 또는 상태 기반 버전 지정 설정
기본 Harvard 시리즈 버전 지정 체계가 사이트 수준에서 설정되면 이를 덮어쓰지 않는 한 이 체계는 조직, 제품 및 라이브러리 수준에서도 사용됩니다. 로드된 하나의 컨텍스트 템플릿(데모 제품 설계 템플릿)이 부품, 문서 및 CAD 문서를 상태 기반 버전 지정으로 설정합니다. 작성된 새 컨텍스트 템플릿이 파일 기반 또는 상태 기반 버전 지정을 설정할 수도 있지만, PTC는 사이트 수준에서 체계를 설정하여 모든 조직, 제품 및 라이브러리에 동일한 버전 지정 체계를 설정할 것을 권장합니다.
컨텍스트 템플릿 XML 파일에서는 객체 유형별로 사용하고 싶은 버전 지정을 해당 객체 유형의 <TypeBasedRule> 태그에 요소로 지정할 수 있습니다. 예를 들어 제품 설계 템플릿 XML 파일에서 다음과 같은 샘플 <AttrValue> 태그는 부품의 버전 지정을 StateBased(로드된 기본 버전 지정 XML 파일의 시리즈 설정)로 설정합니다.
<TypeBasedRule>
<EngineRule isDefault="false" enabled="true">
<ruleName>Part</ruleName>
<ruleSpecification><![CDATA[
<AttributeValues objType="wt.part.WTPart">
:
:
<!-- set the version info to a generated version info -->
<AttrValue id="MBA|versionInfo" algorithm="com.ptc.core.foundation.vc.server.
impl.VersionInfoGenerator">
<Arg>wt.series.HarvardSeries.StateBased</Arg>
</AttrValue>
</AttributeValues>
]]></ruleSpecification>
<ruleType type="INIT"/>
</EngineRule>
<className>wt.part.WTPart</className>
</TypeBasedRule>
이 예제에서 부품의 버전 지정은 wt.series.HarvardSeries.StateBased로 설정됩니다. 버전 지정 코드가 wt.series.HarvardSeries.StateBased 등록 정보를 확인하고 이 등록 정보가 없으면 로드된 버전 지정 XML 파일에서 StateBased라는 시리즈를 찾습니다. 사용할 시리즈의 이름을 StateBased가 아닌 다른 것으로 지정했다면 인수에 StateBased 대신 그 이름을 사용하십시오.
또한 버전 지정을 변경할 컨텍스트에서 객체 초기화 규칙 관리 유틸리티를 사용하여 파일 기반 또는 상태 기반 버전 지정으로 변경할 수 있습니다. 그러나 변경하려면 제품이나 라이브러리가 사용되기 전에 해야 합니다. 이미 사용된 값을 변경할 경우 버전이 업데이트될 때 예상치 못한 결과가 발생할 수 있습니다.
객체 초기화 규칙에서 파일 기반 또는 상태 기반 버전 지정을 설정할 때 사용되는 <attrValue> 태그의 형식은 앞서 객체 초기화 규칙에 사용되는 XML 문서의 컨텐트 정의에 나온 형식과 동일합니다. 객체 초기화 규칙 관리 유틸리티에 대한 자세한 내용은 객체 초기화 규칙 관리 유틸리티 액세스 항목을 참조하십시오.
도움이 되셨나요?