前页 | 后页 |
可变动作
变量动作与流程中对象行为和对象动作的模拟密切相关。它们具有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动作相同,因为模拟的当前变量不支持多个值。