获取代理演示在业主代理布局中的位置

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

我需要获取位于另一个代理内部的特定代理的表示对象的 x 和 y 坐标。

请参阅下面的示例。

矩形位于称为页面的对象内部。将代理“页面”放置在主代理上后,我将创建的演示对象移动到新位置。

enter image description here

我现在需要能够找到演示对象移动到的正确位置,以便我可以在代码中使用它。

我尝试使用

page.getX();
page.presentation.getX();

但两者都只是返回零

有没有办法获取代理的表示对象?

anylogic
1个回答
0
投票

当您将一个代理放置在另一个代理的标记空间中时,默认情况下它的动画会附加到原点。将“在代理动画位置”选项设置为页面代理的初始位置非常重要(请参阅其属性)。如果上面指定的偏移量 (130; 110) 正是页面代理内的矩形偏移量,请不要忘记另外考虑该矩形位置:

page.getX()+page.rectangle.getX()

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