如何根据代理类型自定义下车块

how to custom drop-off block according to agent type

使用之前的拾取块,我有一个容器代理,里面有两种不同的代理类型(Myagent 和 Myagent1)。我想插入两个不同的下降块,第一个用于 Myagent,第二个用于 Myagent1。问题是我应该为下车块选择哪种元素类型。例如,如果我选择 Myagent,由于 Myagent1,它会给我错误: 如果我选择 Agent 那么:

两个代理都有一个名为 cc 的参数。 (我在论坛上阅读了其他答案,例如 Drop-off specific custom agents using drop-off block in anylogic,但我仍然遇到此错误)。 感谢您的帮助。

这里最好的选择是创建一个具有 'cc' 属性 的父代理类型,并让两种类型的代理从它继承,如 here 所述。另外作为旁注,您可能应该注意用有意义的东西命名代理和属性,因为这将有助于理解模型并在您将来需要寻求帮助时对其进行解释。