为什么agent。(参数)仅在某些代码块中起作用?

时间:2019-11-15 21:50:35

标签: anylogic

我正在制作一个模型,其中公共汽车在一个站点接载乘客,然后在另一个站点接载乘客。该代理是具有int参数(称为“容量”)的总线。我只是在selectOutput1块中使用了“ agent.capacity”,它工作得很好。当我尝试在moveTo块中使用它时,出现错误“无法将代理解析为变量”。那么,为什么“ agent.capacity”在某些地方而不是其他地方起作用?另外,该如何处理? TIA

1 个答案:

答案 0 :(得分:0)

每个编辑框的左侧都有一个小灯泡...该灯泡将告诉您可以使用的内容(将鼠标悬停在其上方)。 move To

在此图中,您看到在延迟时间上,您可以将agent用作变量,也可以将self用作变量(代表块本身)

但是容量...那个灯泡不存在...这意味着您不能使用代理。

这是一种知道是否可以使用它的方法。