Anylogic中代理链接的动态颜色编码

时间:2019-04-17 14:58:47

标签: java anylogic agent-based-modeling

这就是我的问题:我正在创建一个基本的供应链模型,其中存在一个供应商,一个仓库和一个客户。它们通过双向“链接到代理”进行连接,并在彼此之间发送商品和订单。它们全部显示在带有图标及其连接的主视图区域中。收到商品后,链接会根据交付所需的时间更改颜色,以动态告知查看者系统的运行状况。但是,例如,一个仓库与其所有客户之间的所有联系都在同时发生变化,而不仅仅是与实际接收商品的客户之间的联系。

详细信息:

在客户代理中,我在仓库链接的“收到消息时”框中执行以下操作:

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

该链接是客户方的“单个链接”,因为每个客户仅从一个仓库获取商品。在仓库方面,由于仓库有多个客户,因此它是“链接的集合”。我认为这就是我的问题所在。 See here for a screenshot of the problem occuring.

那么,我如何特别指定要重新着色的链接?

0 个答案:

没有答案