数据管理功能 > 管理部件结构 > Windchill 选项和变型功能 > 创建和管理企业范围的定义 > 定义选项和选择的全局规则 > 条件型规则 > 创建条件型规则 > 在条件型规则中使用操作
  
在条件型规则中使用操作
指定规则的操作
创建条件型规则时,您可以为条件型规则的 Then 部分指定以下操作:
“包括”- 如果 If 部分中的表达式计算为 TRUE,则将包括 Then 部分中所列的选择。
“禁用”- 如果 If 部分中的表达式计算为 TRUE,则将禁用 Then 部分中所列的选择。
“启用”- 如果If 部分中的表达式计算为 TRUE,则将启用 Then 部分中所列的选择。
“需要”- 如果 If 部分中的表达式计算为 TRUE,则必须至少选择 Then 部分中的一个选择。
“需要单一选择”- 如果 If 部分中的表达式求值为 TRUE,则在 Then 部分中只能选取一个选择。
* 
“需要单一选择”条件型规则是“需要”规则的另一种形式,唯一的区别在于前者只能从组中选取一个选择,而不必选取所有选择。
使用“需要”操作
“需要”操作规定当条件型规则中的 If 部分计算为 TRUE 时,必须至少选择规则的 Then 部分中的一个选择。如果系统确定列表中仅有一个选择符合选择标准,则会进行自动选择以满足“需要”操作。
如果将“验证所需选择”首选项设置为“是”,则系统会验证在“选项筛选器”窗口中指定筛选条件时,必须应用“必需”选项、“需要”条件型规则以及“需要单一选择”条件型规则。在这种情况下,使用“需要”操作时必须至少选取一个选择,而在使用“需要单一选择”操作时则只能选取一个选择。如果不满足“需要”“需要单一选择”操作,则系统会显示一条错误消息。
在定义选项筛选器时,此首选项并不会影响“配置”“重新配置”操作的验证,这是因为对于这些操作,系统会始终强制执行“必需”选项和条件型规则。
条件型规则的 Then 部分的注意事项
请注意以下有关条件型规则 Then 部分的信息:
条件型规则中的各种操作将被视为由 "AND" 连接。
条件型规则中“包括”操作的各种选择将被视为由 "AND" 连接。
条件型规则中“启用”操作的各种选择将被视为由 "AND" 连接。
条件型规则中“禁用”操作的各种选择将被视为由 "AND" 连接。
条件型规则中“需要”操作的各种选择将被视为由 "OR" 分隔。
条件型规则中“需要单一选择”操作的各种选择将被视为由 "OR" 分隔。
* 
如果您指定的多个操作属于同一类型 (例如,使用“需要”操作的多个结果),则这些操作不会合并,而是会单独显示在规则的 THEN 部分中。此行为适用于所有操作。