数据管理功能 > 管理部件结构 > 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 语句中进一步使用该选择,则也会执行该规则。
下表通过示例对上述情况进行了说明,其中合并选项集中缺少“英语”这一选择。
规则定义
规则执行
国家/地区 (单选) = 加拿大 –> 语言 (单选) = 英语
如果您选择了加拿大,则将默认选择英语,但不会加以显示。系统将显示德语和西班牙语,但两者处于禁用状态。
语言 (单选) = 英语 –> 颜色 (多选) = 蓝色
由于英语为默认选项,因此蓝色处于选定状态,但已禁用。绿色和红色可供选择。