상태 기반 버전 지정 XML 파일의 형식
상태 기반 버전 지정 체계를 정의하는 데 사용되는 XML 파일은 다음 형식을 따라야 합니다.
<?xml version="1.0" encoding="UTF-8"?>
<scheme>
<series name="name1">
<seed name="seed_name1">
<value>P1</value>
<value>P2</value>
<value>P3</value>
</seed>
</series>
</scheme>
* 
다음이 있어야 합니다.
적어도 하나 이상의 시리즈
시리즈당 적어도 하나 이상의 시드
각 계열에 대해 최소 두 개의 value 요소
앞서 목록 기반 서식 적용 섹션에 나열된 동일한 일반 정보는 상태 기반 버전 지정에도 해당됩니다.
기본 XML 파일에서 시드 이름은 라이프 사이클 템플릿 관리 유틸리티에 있는 버전 시리즈 드롭다운 목록의 항목에 해당합니다. 이 시드 이름은 1단계 개발 및 2단계 개발 기본 라이프 사이클 템플릿에서 사용됩니다. 이러한 설정에서 값은 해당 라이프 사이클 템플릿을 사용하는 객체가 특정 상태에서 개정될 때 버전 지정에 사용됩니다.
기본 XML 파일은 다음과 같이 시드 이름과 해당 값을 포함합니다.
시드 이름
시드의 값
NUMERIC
1 ~ 99의 정수
MILSTD
하이픈(-)의 첫 번째 값 다음에는 A부터 Y까지, 그리고 AA부터 AY까지의 알파벳 문자가 올 수 있지만 I, O, Q, S, X, AI, AO, AQ, AS 및 AX를 포함되지 않습니다.
로드된 상태 기반의 버전 지정 값을 수정할 수 있습니다. 그러나 모든 변경은 이 버전 지정 체계를 사용하는 부품, 문서 또는 CAD 문서가 개정되기 전에 이루어져야 합니다. 이미 사용된 값을 변경할 경우 버전이 업데이트될 때 예상치 못한 결과가 발생할 수 있습니다.
로드된 XML 파일에 사용되는 기본 시리즈 이름은 "StateBased"입니다. 로드된 버전 지정 XML 파일을 사용하는 버전 지정 규칙 컨텐트를 정의할 때 이 이름을 사용합니다. 예를 들어, 기본 XML 파일의 버전 지정 규칙 컨텐트에 포함할 인수는 wt.series.HarvardSeries.StateBased입니다.
데이터베이스에 로드된 기본 XML 파일에 추가 시드 및 값 요소를 추가하여 상태 기반 버전 지정 시드를 추가로 작성할 수 있습니다. 그러나 라이프 사이클 템플릿 관리 유틸리티와 1단계 개발 및 2단계 개발 라이프 사이클 템플릿에 있는 기본 버전 시리즈 드롭다운 목록은 추가 시드 이름을 사용하도록 자동으로 업데이트되지 않습니다. 추가 시드 이름을 추가할 때 해당 파일의 시드 이름 순서가 라이프 사이클에서 사용 중인 시드의 순서와 같은지 확인하십시오.
이러한 변경을 하는 경우 열거 유형 사용자 정의 유틸리티(enumCustomize)를 사용하여 라이프 사이클 템플릿 관리 유틸리티를 사용자 정의하고 사용할 라이프 사이클 템플릿을 수정해야 합니다. 이 유틸리티의 사용에 대한 자세한 내용은 열거 유형 사용자 정의 유틸리티를 참조하십시오.
이러한 변경을 하는 경우 모델링된 열거 사용자 정의 유틸리티를 사용하여 라이프 사이클 템플릿 관리 유틸리티를 사용자 정의하고 사용할 라이프 사이클 템플릿을 수정해야 합니다. 이 유틸리티의 사용에 대한 자세한 내용은 Customize Modeled Enumerations Utility를 참조하십시오.
또한 라이프 사이클 템플릿 관리 유틸리티는 로드되는 기본 XML 파일에 제공되는 시리즈 이름 외의 시리즈 이름을 사용하도록 설정되어 있지 않습니다. 사용자 인터페이스를 사용자 정의하지 않는 한 시리즈 이름으로 StateBased를 사용해야 합니다.
XML 파일을 로드할 때 입력 스키마의 유효성이 정의된 XSD를 기준으로 검사됩니다. <seed> 요소에 포함된 시드 이름은 다음 조건에 따라 결정됩니다.
시드 이름은 비워둘 수 없으며, 공백이 아닌 문자가 적어도 하나 포함되어야 합니다.
값에 마침표(.)를 사용할 수 없습니다.
값에 (@) 기호를 사용할 수 없습니다.
시드 이름 앞 뒤에 있는 공백은 이름을 사용하기 전에 제거됩니다.
시드 이름은 대소문자를 구분하지 않습니다(“seed_name_1”은 “SEED_NAME_1”과 같음).
지정하는 시드 이름은 전체 시리즈에서 고유해야 하며 여러 번에 걸쳐 같은 이름을 지정할 수는 없지만 시리즈 간에는 시드 이름을 사용할 수 있습니다.
Windchill 솔루션에서 상태 기반 버전 지정을 사용하는 방법에 대한 자세한 내용은 상태 기반 체계를 참조하십시오.
도움이 되셨나요?