首页 > 解决方案 > 检索代理抓住车队运输机作为参数

问题描述

我在 main 中使用了一组“flow”,它们通过放置在 main 中的地图顶部的节点和路径注入,我有不同的舰队,每个舰队都有适当的代理类型,流动使用抓住/moveto 运输块来移动这些队列(用作参数)在节点中定义了一个进程和一些函数,并且我在 main 上创建了一个函数来导出正在为每个队列输入的节点的名称,该名称在“输入节点”中执行有问题的运输船队;

我想获取main中存在的人口“流量”的“流量”代理ID,提前感谢您的支持!

[https://i.stack.imgur.com/a8dmg.png][1] 
[https://i.stack.imgur.com/a8dmg.png[2]
[https://i.stack.imgur.com/a8dmg.png][3]
[https://i.stack.imgur.com/a8dmg.png][4]

标签: anylogic

解决方案


检查您可以在“输入节点”中使用的关键字。其中之一是unit,它指的是实际的运输者。

所以简单地使用unit.id它就会使用它。当然,您必须将 TransporterFleet 对象中的“Transporter type”设置设置为实际具有字段“id”的传输器的代理类型,否则会出错。

请在此处阅读有关这些关键字的更多信息:https ://www.benjamin-schumann.com/blog/2016/2/4/the-magic-lightbulb-and-how-it-can-help-your-anylogic-modelling


推荐阅读