전문 관리 > 비즈니스 객체 변경 > 객체 초기화 규칙 관리 > 객체 초기화 규칙 작업 > 객체 번호 지정 및 버전 지정 > 버전 지정 XML 파일 작성 및 로드 > 상태 기반 버전 지정 XML 파일의 형식
  
상태 기반 버전 지정 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>
* 
XML 파일에 두 개 이상의 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)를 사용하여 라이프 사이클 템플릿 관리 유틸리티를 사용자 정의하고 사용할 라이프 사이클 템플릿을 수정해야 합니다. 이 유틸리티 사용에 대한 자세한 내용은 항목을 참조하십시오.
또한 라이프 사이클 템플릿 관리 유틸리티는 로드되는 기본 XML 파일에 제공되는 시리즈 이름 외의 시리즈 이름을 사용하도록 설정되어 있지 않습니다. 사용자 인터페이스를 사용자 정의하지 않는 한 시리즈 이름으로 StateBased를 사용해야 합니다.
<seed> 요소에 포함된 시드 이름은 다음 조건에 따라 결정됩니다.
시드 이름은 비워둘 수 없으며, 공백이 아닌 문자가 적어도 하나 포함되어야 합니다.
시드 이름에는 마침표(.) 또는 @ 기호를 사용할 수 없습니다.
시드 이름 앞 뒤에 있는 공백은 이름을 사용하기 전에 제거됩니다.
시드 이름은 대소문자를 구분하지 않습니다(“seed_name_1”은 “SEED_NAME_1”과 같음).
지정하는 시드 이름은 전체 시리즈에서 고유해야 하며 여러 번에 걸쳐 같은 이름을 지정할 수는 없지만 시리즈 간에는 시드 이름을 사용할 수 있습니다.
Windchill 솔루션에서 상태 기반 버전 지정을 사용하는 방법에 대한 자세한 내용은 상태 기반 체계를 참조하십시오.