資料管理能力 > 管理零件結構 > Windchill 選項及變體功能 > 使用選項集 > 合併選項集 > 合併規則
  
合併規則
如果選項的一個或多個選擇是選項集的成員,則該選項屬於該選項集。您可以合併屬於較低層級選項集的選項的選擇,但無法合併屬於頂層選項集的選項的選擇。根據下列規則合併選擇並對其進行排序:
如果選項不屬於頂層選項集,但它屬於單一較低層級選項集,則屬於較低層級選項集的該選項的所有選擇會與頂層選項集合併。合併時,系統會針對選擇與選項保留在較低層級選項集」中定義的順序。較低層級選項集的選項會放置在頂層選項集的選項之後。
如果選項不屬於頂層選項集,但它屬於多個較低層級選項集,則較低層級選項集共有的該選項的選擇會與頂層選項集合併。合併時,系統會針對選擇與選項保留在較低層級選項集」中定義的順序。較低層級選項集的選項會放置在來自頂層選項集的選項之後。
如果已針對在多個已合併的選項集中使用的合併選擇啟用日期生失效:
開始日期會設定為指派給任何原始選項集中的選擇的最早日期。
結束日期會設定為指派給任何原始選項集中的選擇的最晚日期。
下表說明了如何套用這些規則。
選項
頂層選項集
較低層級選項集 1
較低層級選項集 2
已合併的頂層選項集
選項 A
選擇 A1
選擇 A2
選擇 A3
-
-
-
-
-
-
選擇 A1
選擇 A2
選擇 A3
選項 B
選擇 B1
-
-
選擇 B4
選擇 B1
選擇 B2
-
選擇 B4
選擇 B1
-
選擇 B3
-
選擇 B1
-
-
選擇 B4
選項 C
-
-
-
-
-
-
選擇 C1
選擇 C2
選擇 C3
選擇 C1
選擇 C2
選擇 C3
選項 D
-
-
-
選擇 D1︰
2016-09-01
2016-12-31
選擇 D2
-
選擇 D1︰
2016-10-01
2017-01-31
-
選擇 D3
選擇 D1︰
2016-09-01
2017-01-31
-
-
如果屬於較低層級選項集的選擇是規則的 THEN 語句的一部分,但不是已合併的選項集的一部分,則會執行規則,但不會顯示該選擇。如果進一步在相依規則的 IF 語句中使用該選擇,則也會執行該規則。
下表使用範例描述了該條件,其中「英文」是已合併選項集中遺失的選擇。
規則定義
規則執行
國家/地區 (單一選取) = 加拿大 –> 語言 (單一選取) = 英文
如果您選取「加拿大」,則「英文」會依預設選取但不會顯示。「德文」與「西班牙文」會顯示但已禁用。
語言 (單一選取) = 英文 –> 顏色 (多個選取) = 藍色
由於「英文」是預設選取項,因此「藍色」會選取但已禁用。可選取「綠色」和「紅色」。