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