上一页 下一页

可变动作

变量操作与过程中对象的行为和操作的模拟密切相关。它们具有Tagged Value变量形式的关联变量,其值为运行时对象的名称。那是:

     sim.ObjectName

变量Actions不仅将变量作为Object提供,还将其作为Object的属性(如属性或端口)。例如:

     sim.a.a1

参数a.a1可以具有整数值。

可变动作包括:

  • ReadVariable
  • WriteVariable
  • ClearVariable
  • AddVariableValue
  • RemoveVariable

ReadVariable

ReadVariable Action将Result Action Pin作为输出端口。端口的值将是要读取的结果,这是变量读取的副本。因此,它不受变量值变化的影响。例如,如果变量是值为3的sim.Object.a,并且在读取后其值已更改为5,则读取的值仍为3。

读之前:

     sim.Object.a = 3;

     sim.Action1.result = null;

看完之后:

     sim.Object.a = 3;

     sim.Action1.result = 3;

更改变量值后:

     sim.Object.a = 5;

     sim.Action2.value = 3;

在该示例中,该值是一个Port of Action2,它由对象流连接器连接到Action1的结果端口。

WriteVariable

此Action有一个Value Action Pin作为输入端口。端口的值将写入其变量中。结果值是Value Port中变量的副本。

ClearVariable

此Action清除变量的所有值,该变量是Object或value。

AddVariableValue

此Action实际上与WriteVariable Action相同,因为模拟的当前变量不支持多个值。

RemoveVariableValue

此Action实际上与ClearVariable Action相同,因为模拟的当前变量不支持多个值。

学到更多