Возможности управления данными > Управление структурами деталей > Возможности Windchill, связанные с опциями и исполнениями > Фильтрация конфигурируемой структуры изделия с помощью фильтра опций > Стандартный и альтернативный фильтры опций > Настройка поведения фильтрации для делегата фильтрации опций > Конфигурирование стандартного и альтернативного поведения > Пример файла конфигурации для стандартной фильтрации
  
Пример файла конфигурации для стандартной фильтрации
Для конфигурирования стандартного поведения фильтрации опций используется следующий стандартный файл:
<?xml version="1.0" encoding="UTF-8"?>
<FilterStrategy handler="com.ptc.windchill.option.filter.DefaultFilterStrategyHandler">
<FilterNode type="wt.option.ExpressionAssignable">
<ExpressionPolicy advanced="true" mode="STANDARD"/>
</FilterNode>
<FilterNode type="wt.option.ChoiceMappable">
<ExpressionPolicy advanced="false" mode="STANDARD"/>
</FilterNode>
</FilterStrategy>
Обратите внимание: делегат фильтрации опций содержит обработчики прерываний настройки, помогающие различным типам клиентов (включая коллективы PTC, поддерживающие другие продукты, такие как MPMLink или Arbortext) определить, какие объекты единиц навигации можно рассматривать в процессе фильтрации как фильтруемые или как вспомогательные объекты. Политики выражений фильтрации применяются после такого определения объектов, чтобы ограничить набор объектов, для которых далее должны быть загружены базовые или расширенные выражения.
Политика, приведенная выше, означает, что должны быть извлечены варианты для всех объектов ChoiceMappable. Обработчики прерываний настройки позволяют сузить множество этих объектов. Например, у коллективов опций имеется дополнительное требование, чтобы фильтруемые объекты использовали объекты GenericizableUsageLink, для которых родительские объекты содержат объекты Genericizable, имеющие тип "базовый", и т. д. Этот тип ограничения не может быть добавлен в файл конфигурации, поскольку в MPMLink нет такого условия. Невозможно извлечь выражения для всех объектов, которым могут быть назначены выражения, поскольку используется режим STANDARD; узел отфильтровывается, только если результат вычисления выражения в фильтруемом (например, WTPartUsageLink) или вспомогательном (например, WTPart) объекте имеет значение FALSE.