AnyLogic 循环作为退出操作

AnyLogic Loop as Action on Exit

我正在尝试在 AnyLogic 中构建一个小的交付模型。 我在工厂收到订单,想将它们转移到卡车上。 这个想法是,将订单发送到卡车,直到达到容量(在这个测试模型中只有 2 个),然后选择下一辆 space 的卡车。 在工厂的出口处,我有以下代码作为“出口行动”。 “代理”是订单。

for (int i=0; i==2; i++)
 {
 if (main.trucks.get(i).queue.size() < 2)
 {main.trucks.get(i).enter.take(agent);
 break;
 }
 }

订单从未到达卡车,为什么? 对于实数,它是有效的,它必须对循环做一些事情。 或者不能在动作中使用循环?

这真的应该使用流程建模库中的 Pickup 块来实现,并使用 Exact quantity (wait for) 拾取模式选项。更多信息请咨询help for Pickup