企业管理 > Windchill 数据加载 > 加载有关产品系列及选项和变型的数据 > 从 XML 加载数据 > 导航筛选器
  
导航筛选器
使用 Windchill 加载程序将 NavigationFilter 类型加载到 Windchill 数据库中。
选项筛选器的以下详细信息可使用加载程序进行加载:
选定选择
选项筛选器配置规范
覆盖选项集的特定版本
筛选器模式
禁用规则检查指示符
ATO 导航筛选器是导航条件的一部分,并且必须在导航条件部分 (即 csvNavCriteria 标记) 中定义。在加载文件中,csvBeginNavFilter 标记必须在 csvBeginNavCriteria 标记结束之后且在 csvEndNavCriteria 标记之前进行声明。
XML 格式
<csvBeginNavFilter handler="com.ptc.windchill.option.load.Loader.beginCreateNavFilter">
<csvoptionSet>Option set to be used for filter</csvoptionSet>
<csvoptionsetRevision>Option set revision</csvoptionsetRevision>
<csvfilterMode>Filter type to be used</csvfilterMode>
<csvdisableRuleChecking>true/false</csvdisableRuleChecking>
</csvBeginNavFilter>
...
<csvEndNavFilter handler= "com.ptc.windchill.option.load.Loader.endCreateNavFilter" />
csvBeginNavFilter 的属性
属性
说明
是必需还是可选?
csvoptionSet
选项集名称。
必需
csvoptionsetRevision
选项集修订版本。
可选
csvfilterMode
数字表示要为此导航筛选器选择的筛选器类型。可在如下所示 wt.properties 文件中找到可用数字。要选择标准筛选器,请在 csvfilterMode 标记中提供值 "1"。要选择备用筛选器,请提供 "2"。如果不提供任何值,则筛选器类型默认为“标准”。
ato.filter.strategy.1=$(wt.home)/codebase/com/ptc/windchill/option/filter/StandardFilterStrategy.xml
ato.filter.strategy.2=$(wt.home)/codebase/com/ptc/windchill/option/filter/AlternateFilterStrategy.xml
可选
csvdisableRuleChecking
用于“禁用规则检查”的指示符 (true 或 false)。
可选
示例
<csvBeginNavCriteria handler="com.ptc.windchill.option.load.Loader.beginCreateNavCriteria">
<csvname>NavCriteria-001</csvname>
<csvpartNumber>ConfigPart1</csvpartNumber>
<csvapplyToTop>false</csvapplyToTop>
</csvBeginNavCriteria>
<csvBeginNavFilter handler="com.ptc.windchill.option.load.Loader.beginCreateNavFilter">
<csvoptionSet>OptionSet1</csvoptionSet>
<csvoptionsetRevision>A</csvoptionsetRevision>
<csvfilterMode>2</csvfilterMode>
<csvdisableRuleChecking>true></csvdisableRuleChecking>
</csvBeginNavFilter>
<csvBeginOptionFilterConfigSpecs handler="com.ptc.windchill.option.variantspec.loader.ATORuleConfigSpecXMLLoader.beginConfigSpecsHandle">
<csveffectivityformat>yyyy/MM/dd</csveffectivityformat>
</csvBeginOptionFilterConfigSpecs>
<csvOptionFilterConfigSpec handler ="com.ptc.windchill.option.variantspec.loader.ATORuleConfigSpecXMLLoader.loadConfigSpec">
<csvconfigspecname>atoConfigSpec1</csvconfigspecname>
<csvlifecyclestate>INWORK</csvlifecyclestate>
</csvOptionFilterConfigSpec>
<csvOptionFilterConfigSpec handler ="com.ptc.windchill.option.variantspec.loader.ATORuleConfigSpecXMLLoader.loadConfigSpec">
<csvconfigspecname>atoConfigSpec2</csvconfigspecname>
<csveffectivitydate>2020/04/17</csveffectivitydate>
</csvOptionFilterConfigSpec>
<csvEndOptionFilterConfigSpecs handler="com.ptc.windchill.option.variantspec.loader.ATORuleConfigSpecXMLLoader.endConfigSpecsHandle" />
<csvATONavigationFilterChoiceLink handler="com.ptc.windchill.option.load.Loader.createATONavigationFilterChoiceLink">
<csvchoiceName>Choice1</csvchoiceName>
<csvDerived>false</csvDerived>
<csvSelectionOrder>0</csvSelectionOrder>
</csvATONavigationFilterChoiceLink>
<csvEndNavFilter handler="com.ptc.windchill.option.load.Loader.endCreateNavFilter"/>
<csvEndNavCriteria handler="com.ptc.windchill.option.load.Loader.endNavCriteria"/>