我有一个WITNESS模型,我试图将其转换为AnyLogic模型。 WITNESS模型有一个容量为10的缓冲区(队列),可将其实体拉到两个不同的传送带。我想在AnyLogic中做同样的事情,我试图做的就是这么简单:
但是当以这种方式建模时,我得到一个错误:
我正在使用AnyLogic 7的免费个人学习版,我了解到企业库至少对版本6支持此操作(请参阅https://help.anylogic.com/index.jsp?topic=/com.xj.anylogic.help/html/_Enterprise/Ports.html),但有没有办法使用免费许可?
提前致谢!
答案 0 :(得分:1)
您需要在队列后面添加“选择输出”对象。在那里,您指定每个实体应该去的条件。如果它取决于下游对象的状态,则需要在Java代码中指定它。
在屏幕上,您有下游的输送机。它们具有内置函数,用于检查是否有足够的空间来获取对象(检查传送带上的帮助,我认为它类似于nadrzLCZ.hasCapacity()或类似的东西。
另请阅读推拉式协议以及如何设置所需的设置。听起来你想让输送机拉,对吗?