我以前有一个关于类似我的问题的问题,但我无法按照答案中的建议进行操作。
我有5个源,它们生成5种不同的代理,这些代理将通过rackSystem中的rackStore块进行存储;资源池中的资源将其拾取(rackPick块)并将其提供给汇编器。在某个时候,我占用了相同的资源来执行其他任务,但是当机架装满时,模拟会中断。我试图通过这种方式使当机架装满时的信号源停止:
if(rackSystem.isFree(1,1,1)==否) self.set_rate(0);
我在“退出”栏中的每个源中键入了此代码,但是它不起作用;我想念什么?
rackSystem由5种不同的托盘架块组成,每个块具有1行/位置/层。
感谢您的建议。
答案 0 :(得分:0)
您仅在检查位置(0,0,0)是否空闲。相反,请修改您的条件:
if( rackSystem.hasSpace() == false) self.set_rate(0);