Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Управление данными опций и исполнений — ссылки > Загрузка данных для опций и исполнений > Связывание вариантов с отображаемым вариантом
  
Связывание вариантов с отображаемым вариантом
Загрузите объект com.ptc.windchill.option.model.ChoiceMappableChoiceLink в базу данных Windchill с помощью загрузчика Windchill. В этом случае можно будет связать вариант с объектами типа ChoiceMapable, например WTPartUageLink, NavigationFilter и т. д., и использовать варианты для фильтрации структуры. Этот загрузчик необходимо использовать вместе с загрузчиками PartUsageLink и NavigationFilter.
Формат XML
. . .
<csvChoiceMappableChoiceLink handler= "com.ptc.windchill.option.load.Loader.
createChoiceMappableChoiceLink" >
<csvchoiceName>имя варианта</csvchoiceName>
<csvExclude>исключить вариант да/нет</csvExclude>
</csvChoiceMappableChoiceLink >
. . .
Атрибуты для csvChoiceMappableChoiceLink
Атрибут
Описание
Обязательный или необязательный?
csvchoiceName
Наименование варианта
Требуемый
csvoption
Имя опции, для которой был определен вариант
Необязательный
csvInstanceValue
Должно быть включено, но не требует значения
csvExclude
Должно быть включено, но не требует значения
csvcontainerPath
Путь к контексту для варианта (csvchoiceName), для которого создается ChoiceMappableChoiceLink
Необязательный
Пример
<csvBeginOccurrencedAssemblyAdd handler="wt.part.LoadPart.beginOccurrencedAssemblyAdd">
<csvassemblyPartNumber>Car</csvassemblyPartNumber>
<csvassemblyPartVersion/>
<csvconstituentPartNumber>Red Glossy Body</csvconstituentPartNumber>
<csvconstituentPartQty>1</csvconstituentPartQty>
<csvconstituentPartUnit>ea</csvconstituentPartUnit>
<csvlineNumber/>
<csvfindNumber/>
<csvoccurrenceLocation>0.0 0.0 0.0 0.0 0.0 0.0</csvoccurrenceLocation>
<csvreferenceDesignator>Body</csvreferenceDesignator>
<csvassemblyPartIteration/>
<csvassemblyPartView>Design</csvassemblyPartView>
<csvorganizationName/>
<csvorganizationID/>
</csvBeginOccurrencedAssemblyAdd>
<!-- ChoiceMappableChoiceLink -->
<csvChoiceMappableChoiceLink
handler="com.ptc.windchill.option.load.Loader.createChoiceMappableChoiceLink">
<csvchoiceName>Red</csvchoiceName>
<csvInstanceValue/>
<csvExclude/>
</csvChoiceMappableChoiceLink>
<!-- ChoiceMappableChoiceLink -->
<csvChoiceMappableChoiceLink
handler="com.ptc.windchill.option.load.Loader.createChoiceMappableChoiceLink">
<csvchoiceName>Glossy</csvchoiceName>
<csvInstanceValue/>
<csvExclude/>
</csvChoiceMappableChoiceLink>
<csvEndOccurrencedAssemblyAdd handler="wt.part.LoadPart.endOccurrencedAssemblyAdd"/>
Пример навигационного фильтра