你这里边有几个问题:1、应该在c工站设置让b变为false,在d工站设置让b变为true; 9 a4 D4 n, h: V$ n& B: ~1 g& a2、不要用loop,你这样的结果是导致整个模型的效率非常低下,应该换用if..then;1 l8 z/ [6 D/ I. ~% i
3、另外这种方法不正确,只用loop会卡住,原因是a工站的entity已经处理完了,而b并没有变为true,所以a工站的entity不会再去触发method,所以只需要在d的entity离开d工站的时候再呼叫一次就可以了,注意要判断a工站上是否有entity,只有在有的时候才呼叫,否则会报错。9 `' m; w$ k" z* Q$ n- o( G
3 n L2 }3 M. m3 i
apan_jiang的处理方法是错误的,实际中,a、c、d三个工站的时间是不受任何限制的,不能指望用工站时间来辅助逻辑,而是应该从逻辑解决所有问题。