首页 > 解决方案 > 将代理添加/附加到另一个代理

问题描述

我有这个模型,其中包含另一个代理类型盒子的代理容器到达,然后这些盒子被卸载并移动到某个位置。一旦容器是空的,它就会被移出。该模型工作得很好。现在我想在容器之间交换盒子,而不是将它们移动到修复位置。

在容器页面中,我有一个盒子类型的代理,一个盒子数量的参数和一个盒子位置的真实参数。我还有一个状态图,一旦容器为空,它就会发送一条消息,如下所示:

if (Boxes.size() > 0){
    Shipment b = Boxes(0);
    b.box_location = this.getXYZ();
    remove_Boxes(b);
    get_Main().pieces.take(b);
    current_N_Boxes--;
}   

我不确定需要更多信息来绘制模型的完整图片,但我很乐意在被要求时提供

PS。在 main 中,我添加了一组容器,在代理容器中,我添加了一组盒子。在后者中,其中一个参数是 mycontainer——它是 main 中的容器数量。目前我将其作为“this”,但我怀疑应该将其更改为其他容器。

先感谢您

标签: anylogic

解决方案


推荐阅读