繁体   English   中英

如何访问 function 中条件的资源池单元

[英]How to access a unit of a resource pool for condition in function

我目前正在使用 hold 块来限制Patient类型的代理传递给 seize 块。 在 model 的上游, Patient仅分配了 1 个Doctor单元,每次在 model 抓住Doctor时,它都会与下游交互(如图一所示,在Doctor资源池中)。

问题是我想访问我拥有的 function 中的这个特定Doctors单元,以检查该特定Doctor单元是否空闲。 图2是目前使用的function im,我想将此解决方案添加为if语句中的第三个条件。 它已经检查外科医生是否可用,但我需要添加一个检查以查看他们的特定Doctor是否可用。

照片1 在此处输入图像描述

照片2 在此处输入图像描述

为什么agent.doctor不起作用? 还是你没有尝试过?

老实说,我不明白为什么你需要使用 Hold 块? 毕竟,如果资源 ( Doctors ) 很忙,它就不会分配给您的代理 ( Patient )。

必须使用特定于它们的函数而不是它们的资源池来访问池的单元。 在这里,要检查所需的医生是否可用,第三个条件是

myPatient.doctor.isIdle() == true

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM