获取集合(数组列表)的吸引子位置作为 pedGoTo 块中的点目的地

问题描述 投票:0回答:1

我是 Anylogic 的新手,我正在为 3 层建筑创建疏散模拟,我在特定级别中获得了每个布局。对于我的模拟,我在每个级别上的特定目标线上创建行人,我希望代理前往该级别中的吸引器,我将其添加到吸引器集合中。

我的代理 Empleados 有一个参数 lugarTrabajo: prntScreen of parameter

在模拟中,我使用 ped.lugarTrabajo.getX() 和 ped.lugarTrabajo.getY() 来获取去向的点,但它似乎不尊重特定级别的吸引子。

pedGoTo 块配置为: pedGoTo block config

关于如何让代理仅针对特定集合的吸引子并在模拟中处于正确的级别,有什么帮助吗?

我尝试使用 getXY 方法获取 X、Y 坐标,但它在我拥有吸引子集合的节点之外生成坐标。

simulation anylogic
1个回答
0
投票

好吧,您正在将 ped 发送到 XY 坐标,它不关心某些吸引子。它只是移动到其级别中的 XY 位置。

如果你想把它发送给实际的吸引子,你不能。吸引器只是让动画看起来更整洁的小帮手。

相反,您应该使用

PointNode
节点并将它们发送到那里。不要使用“Target = XY”选项,而应使用“node”选项,它应该尊重级别。

© www.soinside.com 2019 - 2024. All rights reserved.