你这里边有几个问题:1、应该在c工站设置让b变为false,在d工站设置让b变为true;1 o' T) z* }& }6 v7 ^* V
2、不要用loop,你这样的结果是导致整个模型的效率非常低下,应该换用if..then;9 k: O% @. E. l
3、另外这种方法不正确,只用loop会卡住,原因是a工站的entity已经处理完了,而b并没有变为true,所以a工站的entity不会再去触发method,所以只需要在d的entity离开d工站的时候再呼叫一次就可以了,注意要判断a工站上是否有entity,只有在有的时候才呼叫,否则会报错。 ) F1 @& Y& G. m5 \, A) `2 g% A5 B/ V. ^( {7 H% p1 J$ i
apan_jiang的处理方法是错误的,实际中,a、c、d三个工站的时间是不受任何限制的,不能指望用工站时间来辅助逻辑,而是应该从逻辑解决所有问题。