如何将原始列车定义的变量复制到任何逻辑列车解耦中的新列车中

时间:2018-04-18 01:58:29

标签: anylogic decoupling

如果我们在任何逻辑轨道库中定义自定义列车代理并向该列车代理添加一些变量,那么当我们使用列车解耦时,我们如何在新的解耦列车中保留与这些新变量相关的数据。分配给原始列车的数据(例如列车代码)在剩余列车中保持不变,但在新的解耦列车中不再存在,该列车通过解耦端口离开。

我们如何在新列车中保存这些数据?

1 个答案:

答案 0 :(得分:0)

在traindecouple元素的退出(解耦)动作中,您可以使用2个变量:train1和train2,其中train1是通过第一个端口退出的原始列车,train2是通过该列车退出的解耦列车其他港口。由于train1保留了有关火车的原始信息,因此您需要为要复制的每个变量提供以下信息:

train2.var1=train1.var1;
train2.var2=train1.var2;

等...

如果将鼠标悬停在操作字段左侧的小灯泡上,您可以看到这些变量的存在:

enter image description here