我有一个见证模型,我正在尝试将其转换为AnyLogic模型。见证模型有一个容量为10的缓冲区(队列),它将其实体拉到两个不同的传送器上。我想在AnyLogic中做同样的事情,我试着做的事情就是这么简单:

但是当以这种方式建模时,我得到了一个错误:

我正在使用AnyLogic 7的免费个人学习版,我了解到企业库至少在版本6(请参阅https://help.anylogic.com/index.jsp?topic=/com.xj.anylogic.help/html/_Enterprise/Ports.html)中支持此操作,但有没有使用免费许可证的方法?
提前感谢!
发布于 2017-01-31 02:45:38
你需要在队列后面放一个"Select Output“对象。在这里,您可以指定每个实体应该到达的位置的条件。如果它依赖于下游对象的状态,则需要在Java代码中指定。
在你的屏幕上,你有下游的传送带。它们有内置的函数,可以检查是否有足够的空间来获取对象(查看传送带上的帮助,我认为它类似于nadrzLCZ.hasCapacity()或类似的东西。
还要阅读push和pull协议以及如何设置所需的设置。听起来你想让传送带拉,对吧?
https://stackoverflow.com/questions/41939801
复制相似问题