特定管理 > 訂做企業物件 > 物件初始化規則管理 > 使用物件初始化規則 > 物件編號與版本化 > 版本化配置屬性 > 建立額外的多字元序列
  
建立額外的多字元序列
預設的 multicharacter 序列可能不符您的網站需求,PTC 另定義符合美軍規格 (ASME Y 14.35M 版本修訂標準) 的序列,即納入與 Harvard 序列項目相似的額外 wt.properties 項目。
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
為了使用此多字元序列,還需要定義對應的 Harvard 序列,如下所示:
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>