Вот изображение моего процесса:
введите здесь описание изображения
Вот код, используемый в блоке выхода:
Код: Выделить всё
agent.goToPopulation(agent.flLink.getConnectedAgent().pallets);
введите здесь описание изображения
Код в действии входа в блок простоя:
Код: Выделить всё
if(main.seizeForklift.size()>0){
Pallet pallet=main.seizeForklift.get(0);
statechart.fireEvent(pallet);
}
Код: Выделить всё
moveTo(msg);
palletLink.connectTo(msg);
main.seizeForklift.free(msg);
Код: Выделить всё
Pallet agent=palletLink.getConnectedAgent();
main.waitForForklift.free(agent);
Код: Выделить всё
palletLink.getConnectedAgent().jumpTo(getX(),getY());
Код: Выделить всё
moveTo(main.destination);
Код: Выделить всё
palletLink.getConnectedAgent().goToPopulation(main.pallets);
main.enter.take(palletLink.getConnectedAgent());
palletLink.disconnect();
Любая помощь возможна. оценен.
Я пытался изменить код jumpTo на другие значения, но безуспешно. Я закомментировал код в блоке AttachPallet, но проблема не устранена. Проблема явно в блоке выхода при изменении численности населения.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ther-agent
Мобильная версия