Anylogic-创建资源并添加到资源池 [英] Anylogic - create Resources and add to ResourcePool

查看:13
本文介绍了Anylogic-创建资源并添加到资源池的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我找不到使用资源和资源池所需的文档-我找不到资源API文档。

我想以编程方式创建静态资源(自定义类型),然后将这些资源添加到资源池。在创建资源时,我希望能够在将它们添加到resource Pool之前指定它们的属性值。在我看来,代码应该是这样的:

Room myRoom;
myRoom = new Room("redRoom", 20);
addTo_myResourcePool(myRoom);

myRoom = new Room("greenRoom", 10);
addTo_myResourcePool(myRoom);

有没有人知道有什么方法可以达到这个目的?

推荐答案

这是AnyLogic中的一个盲点。只能间接完成:

  1. 使用您的代理类型创建空代理填充
  2. 通知资源池使用该代理类型
  3. 根据需要设置资源池容量。该池将为该群体中的创建代理(如果容量大于当前资源数量)

如果要手动创建资源,必须调用myResourcePool.set_Capacity(myResourcePool.getCapacity()+1)

销毁%1资源有效,反之亦然。

此外,确保在容量减少时销毁资源,以便从总体中销毁代理

这篇关于Anylogic-创建资源并添加到资源池的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆