Anylogic中如何根据节点中代理的数量改变矩形节点的颜色?

问题描述 投票:0回答:1

有没有办法根据空闲/忙碌的资源数量来更改矩形节点(表示为资源池)的颜色。例如,如果我有 10 个可用资源池,那么主节点将为绿色,如果我有 10 个可用资源中的 5 个,那么主节点将为黄色,如果少于 3 个,则主节点将为红色.

anylogic
1个回答
0
投票

您可以使用每秒触发一次的事件,或者每10秒触发一次的事件,或者每次抢占或释放资源时触发的事件(检查资源池块上抢占和释放的操作)

if(resurcePool.idle()<3){
   node.setFillColor(red);
}else{
   node.setFillColor(green);
}
© www.soinside.com 2019 - 2024. All rights reserved.