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