У меня есть эта модель, когда агент-контейнер, который содержит другие поля типа агента, прибывает, а затем ящики выгружаются и перемещаются в какое-то место. Как только контейнер пуст, он выдвигается. Модель работает просто отлично. Теперь я хочу поменять ящики между контейнерами, а не перемещать их в нужное место.
на странице контейнера у меня есть агент типа Boxes, параметр для количества ящиков и настоящий для местоположения ящиков. У меня также есть диаграмма состояний, которая отправляет сообщение, когда контейнер пуст, следующим образом:
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. в основном я добавил совокупность контейнеров, а в контейнере агента я добавил совокупность ящиков. В последнем случае одним из параметров является mycontainer, который в основном является контейнером. В настоящее время у меня есть это как «это», но я подозреваю, что его следует заменить на другие контейнеры.
Заранее спасибо