Динамическое цветовое кодирование ссылок агента в anylogic - PullRequest
0 голосов
/ 17 апреля 2019

Итак, вот моя проблема: я создаю базовую модель цепочки поставок, в которой существуют поставщик, склад и покупатель.Они связаны через двунаправленную «связь с агентом» и отправляют товары и заказы между собой.Все они отображаются в основной области просмотра со значками и их соединениями.После получения товаров ссылка меняет цвет в зависимости от того, сколько времени потребовалось на доставку, чтобы динамически сообщить зрителю, насколько хорошо работает система.Однако все связи, например, между складом и всеми его клиентами изменяются одновременно, а не только с покупателем, который фактически получил товары.

Более подробно:

В агенте клиента я делаю следующее в блоке «при получении сообщения» ссылки на склад:

if(time()-msg.orderTime > 35) warehouse.getLinkToAgentMyAnimationSettings().setLineColor(red);
else  warehouse.getLinkToAgentMyAnimationSettings().setLineColor(green);

Эта ссылка является «единственной ссылкой» на стороне клиента, поскольку каждый клиентполучает только свои товары с одного склада.Со стороны склада это «коллекция ссылок», поскольку у склада несколько клиентов.Я думаю, что это где моя проблема. Смотрите здесь для скриншота возникающей проблемы.

Итак, как я могу указать, какую ссылку перекрасить в частности?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...