前页 后页

可变动作

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

sim.ObjectName

变量操作不仅将变量作为对象提供,而且还作为对象的属性(例如属性或端口)提供。例如:

sima1

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

可变动作包括:

  • 读变量
  • WriteVariable
  • 清除变量
  • AddVariableValue
  • RemoveVariable

读变量

ReadVariable操作具有结果操作引脚作为输出端口。 Port的值将是要读取的结果,这是读取的变量的副本。因此,它不受变量值更改的影响。例如,如果变量sim.Object.a的值为3,并且在读取后将其值更改为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;

在该示例中,值是一个Action2端口,该端口通过对象流连接器连接到结果Action1端口。

WriteVariable

该动作具有值动作引脚作为输入端口。端口的值将被写入其变量。结果值是“值端口”中变量的副本。

清除变量

该操作将清除变量的所有值,该变量可以是对象或值。

AddVariableValue

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

RemoveVariableValue

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

学到更多