专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 对象编号和版本化 > 创建和加载版本化 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 文件中,种子名称对应于“生命周期模板管理”实用程序的“版本系列”下拉列表中的项,并用于“一阶段开发”和“两阶段开发”出厂设置生命周期模板中。在此设置下,当在某个特定状态下修订使用生命周期模板的对象时,会将这些值用于版本化。
预置 XML 文件含有如下种子名称及相应值:
种子名称
种子中的值
数字
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 文件中,您可以创建其他基于状态的版本种子;但是,“生命周期模板管理”实用程序中的出厂设置“版本系列”下拉列表以及“一阶段开发”和“两阶段开发”生命周期模板不会自动更新为使用上述其他种子名称。添加其他种子名称时,确保文件中种子名称的顺序和种子在生命周期中所用的顺序相同。进行这些类型的更改时,必须使用“枚举类型自定义”实用程序 (enumcustomize) 来自定义“生命周期模板管理”实用程序,并修改要使用的生命周期模板。有关使用该实用程序的详细信息,请参阅。
另外,“生命周期模板管理”实用程序未设置为使用除加载的出厂设置 XML 文件提供的序列名称以外的其他序列名称。除非自定义用户界面,否则必须使用序列名称 StateBased。
<种子> 元素中包含的种子名称受以下条件限制:
种子名称不能为空;其至少应包含一个非空白字符。
种子名称不能包含句点 (.) 或 at 符号 (@)。
种子名称前后的任何空白会在使用该名称前被移除。
种子名称不区分大小写 ("seed_name_1" 等同于 "SEED_NAME_1")。
指定的种子名称必须在整个系列中保持唯一,不允许多次指定相同的名称;不过,可以将某个系列中的种子名称用于另一系列中。
有关在 Windchill 解决方案中使用基于状态的版本的详细信息,请参阅基于状态的方案