資料管理能力 > 管理零件結構 > Windchill 選項及變體功能 > 使用選項篩選器篩選可供配置產品結構 > 標準與替代選項篩選器 > 自訂選項篩選委派的篩選行為 > 配置標準與替代行為 > 自訂篩選組態檔案範例
  
自訂篩選組態檔案範例
在此情況下,使用者已定義 WTPart 的子類型 (ABCPart、CBSPart 與 NBCPart)、WTPartUsageLink 的子類型 FOXPartUsageLink,且已建立下列組態檔案。
<?xml version="1.0" encoding="UTF-8"?>
<FilterStrategy handler="com.ptc.windchill.option.filter.DefaultFilterStrategyHandler">
<FilterNode type="wt.option.ExpressionAssignable" parentType="wt.part.ABCPart" childType="wt.part.ABCPart">
<ExpressionPolicy advanced="true" mode="STANDARD,UNDEFINED"/>
</FilterNode>
<FilterNode parentType="wt.part.CBSPart" childType="wt.part.NBCPart">
<ExpressionPolicy advanced="true" mode="STANDARD,UNDEFINED "/>
</FilterNode>
<FilterNode type="wt.part.ABCPart">
<ExpressionPolicy advanced="true" mode="STANDARD "/>
</FilterNode>
<FilterMissingExpression type="wt.part.FOXPartUsageLink"/>
<FilterMissingExpression type="wt.part.PartUsesOccurrence" parentType=”wt.part.CBSPart” childType=”wt.part.NBCPart”/>
</FilterStrategy>
組態檔案依照下列方式使用基本與進階運算式定義篩選演算法。針對基本運算式,會僅針對支援的使用關係連結的子零件 (如果它們屬於 ABCPart 或 NBCPart 類型) 收集選擇並將其與篩選器中的選擇進行比對。會略過其他類型的使用關係連結與子零件中的選擇。進階運算式有四項原則。依照它們出現在檔案中的順序,其含義如下:
當使用關係連結的父零件與子零件是 ABCPart 類型時,如果運算式評估為 FALSE 或 UNDEFINED,會篩選出使用關係連結。
當使用關係連結的父零件與子零件分別是 CBSPart 與 NBCPart 類型時,如果運算式評估為 FALSE 或 UNDEFINED,會篩選出使用關係連結。
當項目 (子) 零件是 ABCPart 類型時,如果運算式評估為 FALSE,會篩選出使用關係連結。
當使用關係連結是 FOXPartUsageLink 類型時,如果使用關係連結及其子零件都未獲指派基本或進階運算式,會篩選出使用關係連結。
如果類型為 CBSPart 與 NBCPart 之零件間的使用關係連結的出現位置未獲指派運算式,會篩選出出現位置。