合乎逻辑的。建模过程库。库存元素(如源或队列)与自定义 类 之间的连接
Anylogic. Modelling proccess lib. Connections between stock elements (like Source or Queue) with custom classes
我在寻找连接队列出口和接收器入口点的方法时遇到了一些麻烦,接收器位于我自己的自定义代理中。
我正在尝试制作数据库系统的模型,所以我有几个源(它们作为代理进行查询),队列作为节点之间的连接,以及作为代理的节点,内部有 Sink 和 Source。
每个节点接收接收到的查询,并通过向指定节点发送查询来对其做出反应。
因此,如您所见,我正在尝试连接模型的不同层:
源发生在模型的顶层,
接收器 - 在我自己的自定义代理实例内部。
是这样的:
我在这里没有找到任何东西,所以决定问一下。
要将实体从一个代理的流程图发送到另一个代理的流程图,请使用流程库中的 "Exit" 和 "Enter" 块。
- 将 "Exit" 块放在您的队列之后。
- 将 "Enter" 块放入您的代理中,放在接收器之前
- 在 "Exit" 块的 "on exit" 代码中,编写代码以将实体发送到正确的 "Enter" 块,例如
myAgents.get(6).enter.take(agent)
。每个 "Enter" 块都有方法 take()
将接受代理进入它。
这是将代理从一个流程图发送到另一个流程图的标准方法。
希望这对您有所帮助
我在寻找连接队列出口和接收器入口点的方法时遇到了一些麻烦,接收器位于我自己的自定义代理中。
我正在尝试制作数据库系统的模型,所以我有几个源(它们作为代理进行查询),队列作为节点之间的连接,以及作为代理的节点,内部有 Sink 和 Source。 每个节点接收接收到的查询,并通过向指定节点发送查询来对其做出反应。
因此,如您所见,我正在尝试连接模型的不同层: 源发生在模型的顶层, 接收器 - 在我自己的自定义代理实例内部。
是这样的:
我在这里没有找到任何东西,所以决定问一下。
要将实体从一个代理的流程图发送到另一个代理的流程图,请使用流程库中的 "Exit" 和 "Enter" 块。
- 将 "Exit" 块放在您的队列之后。
- 将 "Enter" 块放入您的代理中,放在接收器之前
- 在 "Exit" 块的 "on exit" 代码中,编写代码以将实体发送到正确的 "Enter" 块,例如
myAgents.get(6).enter.take(agent)
。每个 "Enter" 块都有方法take()
将接受代理进入它。
这是将代理从一个流程图发送到另一个流程图的标准方法。
希望这对您有所帮助