数据管理功能 > 管理部件结构 > Windchill 选项和变型功能 > 分配表达式 > 使用 ato.alternate.expression.format 特性控制表达式的显示
  
使用 ato.alternate.expression.format 特性控制表达式的显示
本部分将介绍如何使用 ato.alternate.expression.format 特性控制已分配表达式、别名和条件型规则中表达式的显示。
控制已分配表达式的只读显示
管理员可通过设置 wt.properties 文件中的 ato.alternate.expression.format 特性来配置已分配表达式的只读显示。此特性设置为站点范围设置,会影响显示已分配表达式、选择规则和别名的用户界面。
如果将此特性设置为 true,则格式如下:
子表达式之间会显示 OR 运算符的站点配置字符 (默认值为 "/"),而不会显示本地化词语 "OR"。
存在多个子表达式时,高级表达式的子表达式两侧的方括号 {"[" 和 "]"} 会替换为圆括号 {"(" 和 ")"}。
此处的格式仅指子表达式在选择方面的显示。
如果将此特性设置为 false,则高级表达式将以默认格式显示。
控制条件型规则中表达式的只读显示
条件型规则的 如果 部分显示如下:
子表达式之间会显示 OR 运算符的站点配置字符 (默认值为 "/"),而不会显示本地化词语 "OR"。
存在多个子表达式时,高级表达式的子表达式两侧的方括号 {"[" 和 "]"} 会替换为圆括号 {"(" 和 ")"}。
子表达式仅显示选择方面的内容。
条件型规则的 部分仅显示选择而不显示选项。
例如,如果未设置该特性,则表达式将显示如下:
[(option1 = choice1a / option1 = choice1b) + option2 = choice2a] OR [-(option3 = choice3a) + option4 >= choice4a] --> Include ( opion5 = choice5a, option6 = choice6a)
如果将该特性设置为 true,则表达式将显示如下:
((choice1a / choice1b) + choice2a) / (-choice3a + >= choice4a) --> Include ( choice5a, choice6a)
控制包括、启用和排除规则的只读显示
如果已定义特性并将其设置为 true,则选择规则仅显示选择,而不显示选项。
例如,如果未设置该特性,则排除规则的默认显示如下:
option1 = choice1a; option2 = choice2a, choice2b; option3 = choice3a
如果将该特性设置为 true,则排除规则的显示如下:
choice1a; choice2a, choice2b; choice3a
控制别名的只读显示
如果已定义特性并将其设置为 true,则别名仅显示选择,而不显示选项。
如果特性未定义或未设置为 false,则使用默认格式。
例如,如果将选项设置为 false,则显示格式如下:(option1 = choice1a / option1 = choice1b) + option2 = choice2a + -(option3 = choice3a) + option4 >= choice4a
如果此选项设置为 true,则显示格式如下:(choice1a / choice1b) + choice2a / (-choice3a + >= choice4a)