如何在AnyLogic中阻止汇编程序组件?

时间:2016-11-08 15:40:05

标签: anylogic

我有一个汇编程序,它在我的网络中充当同步点。它接收两个不同的对象,并在" OnEnterDelay"这个块的事件我希望输出对象的构建只有在输入对象中有特定值时才会启动。

我管理了支票,但是如果这个条件不匹配我不知道如何丢弃输入我试图只从输入队列中删除代理但似乎无法正常工作

SupplierInfo supplierInfo = (SupplierInfo)self.queueGet(2, 0);

if (!supplierInfo.getStatus())
{
    self.queue1.removeFirst();
    self.queue2.removeFirst();
}

1 个答案:

答案 0 :(得分:2)

也许您需要将丢弃的对象发送到某处。您可以将输入对象连接到接收器,然后使用:
enter.take(self.queue1.removeFirst)

如果这不起作用,您可以在汇编程序之前创建检查,并在它们进入汇编程序之前删除它们。