view - 是否可以在执行期间同时显示来自不同代理的所有状态图?
问题描述
我有几个代理。在每个代理中,我都制作了一个状态图。一些州与其他代理人的其他州重叠。通过我的模拟,我想显示代理当前处于哪个状态。是否可以同时显示所有状态图(在执行期间)?例如,通过 viewArea?我只在状态图已经在 main 中时才在 AnylogicHelp 中找到示例,但如果它们在代理中则不会。我对每一个答案都很满意,非常感谢。
新的 感谢你的快速回复。我不清楚地提出了我的问题。我从“三天内的 AnyLogic”或“仿真建模大书”中知道您建议的解决方案。我的意思是我想在 Main 中并排显示所有代理的状态图。我不能只是将这些状态图拖到 main 中,因为有些代码不再起作用了。所以我有几个具有某些属性(参数等)的不同代理。在每个代理中,我都创建了一个状态图。我的子目标之一是通过状态图(在 Main 中)同时显示所有代理的进程。我想看看代理在模拟执行期间处于哪个状态。在执行期间,您可以通过选择代理来显示状态图,请参见插入图。我想主要同时显示所有状态图,但在某种程度上,它们仍留在各自的代理中。对不起……我的英语不是很好。非常感谢。:)
解决方案
通常,您会为每个代理的某些部分设置动画以反映其状态。例如,使用矩形。然后,在每个状态“OnEnter”代码框中,使用“rectangle.setFillColor(red)”更改其颜色。
现在,每个代理都将在 Main 上可见(如果您正确嵌入它们),并且您可以直观地看到它们的状态。
许多示例模型也这样做,请查看:)
推荐阅读
- c# - EF Core 数据库配置
- reactjs - Reactjs:从字符串中的按钮调用函数?
- python - 为什么重塑我的数据会完全改变 Keras 中全连接神经网络的行为?
- javascript - 使用 Mongo Client 在身份验证模式下动态创建 Mongo DB 数据库
- python - 如何将抓取的 Web 数据保存到多个 csv 文件中
- javascript - Maps Javascript API 问题:“无法加载资源:net::ERR_CONNECTION_TIMED_OUT”
- wpf - 如何在此代码中将 contextMenu 放在按钮下?
- sql - 时间范围之间的PostgreSQL查询
- java - 没有得到半金字塔,而只是在java中得到一条直线
- c - 在 C 中出现分段错误,不知道为什么?