专业化管理 > 定制业务对象 > 对象初始化规则管理 > 使用对象初始化规则 > 对象编号和版本化 > 版本方案特性 > 创建附加的多字符系列
  
创建附加的多字符系列
有时,默认的多字符系列可能无法满足您所在站点的工作要求。PTC 通过添加类似哈佛系列条目的附加 wt.properties 条目定义了一个符合美国军用规格 (ASME Y 14.35M 修订版本标准) 的附加系列。
版本方案特性中给出了 wt.series.MulticharacterSeries 的默认定义。为根据美国军用规范更新此定义,向 wt.properties 中添加了以下条目:
wt.series.MulticharacterSeries.seed
此条目定义序列的第一个字符,紧接着是 wt.series.MulticharacterSeries.min 的值。如果 wt.series.MulticharacterSeries.seed 未定义,则将 wt.series.MulticharacterSeries.min 的值视为种子值。
wt.series.MulticharacterSeries.skipList
该条目指定系列中字符的跳跃。现有对象不能包含那些使用跳过列表中指定的字符的修订版本标签。
* 
有关如何允许现有对象修订版本标签内此属性中列出的任何跳过的字符的信息,请参阅容纳字母方案中的继承字符
通过使用新条目,MilSpec 多字符序列的定义如下所示:
wt.series.MulticharacterSeries.seriesNames=MilSpec
wt.series.MulticharacterSeries.MilSpec.min=A
wt.series.MulticharacterSeries.MilSpec.max=Y
wt.series.MulticharacterSeries.MilSpec.seed=-
wt.series.MulticharacterSeries.MilSpec.skipList=IOQSXZ
wt.series.MulticharacterSeries.MilSpec.delta=1
wt.series.MulticharacterSeries.MilSpec.length=3
为使用此多字符序列,相应的哈佛序列的定义如下所示:
wt.series.HarvardSeries.seriesNames=MilSpec
wt.series.HarvardSeries.MilSpec.delimiter=.
wt.series.HarvardSeries.MilSpec.depth=16
wt.series.HarvardSeries.MilSpec.level.1=wt.series.MulticharacterSeries.MilSpec
要同时使用 MilSpec 序列和 MyHarvardSeries,请按下列方式设置 seriesNames 属性:
wt.series.HarvardSeries.seriesNames=MilSpec, MyHarvardSeries
要使用 MilSpec 作为 WTPart 的版本方案,请遵循下列规则:
<AttributeValues objType="wt.part.WTPart">
<!-- set the version using the alternate MilSpec HarvardSeries -->
<AttrValue id="MBA|versionInfo"
algorithm="com.ptc.core.foundation.vc.server.impl.VersionInfoGenerator">
<Arg>wt.series.HarvardSeries.MilSpec</Arg>
</AttrValue>
</AttributeValues>