人口中的哪个代理人被抓住了?

Which agent in a population is seized?

在 Anylogic 中,我有一个由 20 辆卡车组成的车队,这些卡车在生成时(使用 TransporterFleet 块)被放置在一个名为 trucks 的群体中。这些卡车被资源代理使用 SeizeTransporter 块捕获。如何找到被扣押货车的索引?也就是说,我可以使用 trucks(ind).getX() 来检索卡车的 x 坐标。

编辑1: 忘了说我试过使用 self.getIndex(),但显然没有效果,因为它查询的是 seize 块本身,而不是传输代理。试图找到答案,我发现使用 this. 可能是一个选项,但我不确定 this. 指的是什么以及如何使用它。

谢谢

您可以在 SeizeTransporter 块中的某些特定位置将占用的单元称为 unit。 检查编辑框前面的小灯泡,看看是否可以使用此引用。有关详细信息,请参阅 https://www.benjamin-schumann.com/blog/2016/2/4/the-magic-lightbulb-and-how-it-can-help-your-anylogic-modelling