关于Anylogic的批处理过程我有一个非常简短的问题。
我想打印出已经退出上一批元素的代理的ID,它们被批处理在一起。因此,他们处于不同的元素(准确地说是发布),我正在努力在批处理中找到他们的ID。我唯一的想法是首先解开,然后打印出ID。
有没有办法在没有取消分配的情况下做到这一点?
非常感谢你。
亲切的问候
答案 0 :(得分:1)
所有批处理(非永久)或拾取的代理程序都存储在批处理/容器代理程序中名为“contents”的集合中。 因此,您可以使用以下代码访问存储在此集合中的代理的ID:
for(int i = 0; i < agent.contents().size(); i++)
traceln(((MyAgent)agent.contents().get(i)).id);