Создание дополнительных многосимвольных последовательностей
Многосимвольная последовательность, используемая по умолчанию, может не удовлетворять требованиям вашего сайта. В PTC определена дополнительная последовательность, которая соответствует военной спецификации США (измененный стандарт ASME Y 14.35M), включая дополнительные элементы 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
Чтобы использовать обе последовательности, 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>