查看: 1|回复: 1

利用FlexSim实现社交距离图示

[复制链接]

主题

0

回帖

344

积分

注册会员

积分
344
发表于 2023-1-29 09:07:04 | 显示全部楼层 |阅读模式
[align=left][color=rgb(51, 51, 51)][font=&quot]附件是一个跟踪社交距离指标的示例模型。就视觉效果而言,它不一定令人大跌眼镜,但社会距离指标跟踪的基本概念可以体现出来。[/font][/color][/align][p=30, 2, center][/p][align=left][color=rgb(51, 51, 51)][font=&quot]它使用了代理模块(Agent)来检测对象之间的接近度。添加了一个接近系统,并将每个操作员添加为系统中的代理。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=&quot]创建了一个对象,它在发生邻近点的地方绘制“热图”。这是模型中称为“HeatMap”的可视化工具。如果向对象发送消息,它将在发送对象的位置添加一个“热点”。实现了对象的 OnReset、OnMessage 和 OnDraw 触发器来执行此操作。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=&quot]设置热图后,让邻近系统从所涉及的代理对象向 HeatMap 发送一条消息,作为 OnEnterProximity 触发器的一部分。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=&quot]其次,使用名为 ProximityTimes 的统计收集器进行一些统计跟踪。这会侦听代理接近系统的 OnEnterProximity 和 OnExitProximity 事件,并相应地收集数据。设置它最棘手的部分是对实际事件进行采样。现在(希望我们将来会得到一个更好的系统)你必须在树中对事件进行采样。在统计收集器的“事件”选项卡中,按采样器按钮,然后在树中导航到 MODEL:/ProximitySystem>variables/behaviors/Proximity Behavior 的节点,并将光标悬停在它上面以获取事件列表。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=&quot]ProximityTimes 统计信息收集器收集各个时间。这可以添加“Time In Proximity”仪表板图表。对于其他图表,需要一个计算表来汇总值。ProximityAggregates 表汇总了其他三个仪表板图表所需的数据:总接近时间、接近次数和平均接近时间。[/font][/color][/align][align=left][color=rgb(51, 51, 51)][font=&quot][/font][/color][/align]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

主题

0

回帖

823

积分

禁止访问

积分
823
发表于 2023-1-29 14:53:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|京ICP备14043114号-2

在本版发帖
关注公众号
QQ客服返回顶部