Component Display Conditional Expression组件显示条件表达式


Component Display Conditional Expression组件显示条件表达式

使用这个对话框为模板创建根据外部条件变化而变化,比如水平和竖直方向的控制量以及末端条件。这个功能可以帮助用户创建一个根据不同里程点的条件不同而变化的模板。它可以将用户从在条件变化点创建新模板的模式下解放出来,使用户能够通过一个带有规则的模板来处理模板的变化。

这个功能有两个主要的特征。第一,保存在模板中的独立的规则。支持以下几种类型:水平位置,水平位置绝对值,垂直位置,垂直位置绝对值,斜率,斜率绝对值,和显示的组件。除了最后一项外,其它的都可以用点之间的条件表达式表示,条件表达式可以通过<, <=, =, >=, >来对两点之间的差值与一个特定值进行比较。

例如:

规则1 – 点1和点2之间水平位置差值小于10。

当设置在中间组件上的规则为“非规则1”时,

当中间构件规则1对应的值 = 否时,中间构件显示

当中间构件规则1位 = 真时,中间构件不显示

规则2 – 点1到点2的斜率大于-10%。

规则3 – 点1到点2的斜率小于10%。

总体来说,一个规则包含5个部分:

  1. 名字
  2. 类型,比如水平位置差绝对值
  3. 计算值(如, 点1的x坐标 – 点2的x坐标)
  4. 比较( <, <=, =, > , >= )
  5. 比较值(如 10 )

功能的第二部分,就是保存在组件中的条件表达式。例如一个条件表达式可能是:规则1 或(OR) 规则2 并(AND) 规则3。

      

Conditional Expression for XXX Component (XXX构件的条件表达式

显示当前组件的显示条件表达式。表达式从左到右计算,并且可以用括号来控制优先级。

等于符号按钮,用于评估当前表达式。如果表达式有错误则会显示一条错误信息并且高亮错误的位置。

AND OR NOT ( )  (与或非()按钮

在编辑面板上鼠标光标位置处增加指定的文本,并且在末尾处增加一个空格

Selected Rule button (选择规则按钮)

在鼠标光标位置处增加选中规则的名称,并且在末尾处增加一个空格

Template Display Rules 模板显示规则

显示当前模板的所有规则的列表。

Add Rule(添加规则

激活显示规则对话框,增加一条新的规则

Edit Rule (编辑规则

激活显示规则对话框,编辑选中的规则。

Delete Rule 删除规则

从列表中删除选中的规则

  

  

Parent topic: Create Template