将属性相加

本示例演示如何将两个数值属性相加,并将结果存储在第三个数值属性中。

要将两个数值属性相加:
  1. 对象设计器中,在事件管理\事件对象上创建两个数值属性(例如 Int16),称为 X Y
  2. X Y默认值设为 0
    这确保计算立即开始运作。如果不设置默认值,则 X 和 Y 的值会设为 NULL,而计算无法解析该值。
  3. 创建名为 XplusY 的数值属性。
  4. XplusY属性网格中,将计算类型设置为保存之前
    出现“编辑 XplusY 的公式”对话框。编辑器框已包含:
复制
import System
static def GetAttributeValue(Incident):
    Value =
    return Value
  1. 单击 Value = 行的末尾,然后在属性树中双击 X
    “Incident._X”随即添加到“Value”行的末尾。事件是业务对象的名称,_X 是您创建的称为 X 的属性的名称。“Incident”是业务对象的名称,而“_X”是创建的称为“X”的属性的名称(属性名称前面的“_”显示它是用户添加的属性)
  2. 运算符树中,双击加 ( + )
    “+”会添加到计算。
  3. 属性树中,双击 Y
    “Incident._Y”随即添加到“Value”行的末尾。
    编辑器中最终的计算为:
复制
import System
static def GetAttributeValue(Incident):
    Value = Incident._X + Incident._Y
    return Value

请注意,最后两行有单个空格的缩进,确保保留该缩进。

  1. 单击测试语法以确认计算的结构中没有错误,然后单击确定
    “计算”会添加到属性。
  2. 保存对对象的更改,然后启动窗口管理器
  3. 打开事件窗口,并添加属性 XY XplusY
  4. X Y属性网格中,将是更改时计算设置为
    这样当 X 或 Y 发生更改时,“XplusY”也会更新;如果不将该属性设置为真,则只有保存事件时才会更新“XplusY”。