AnyLogic - 动态移动演示框架

AnyLogic - Move presentation frame dynamicaly

我有一个模型,上面有汽车在路上行驶。为了使道路长度与现实生活中的尺寸相似,我必须更改比例,以便汽车变成点 (4px*2px)。

AnyLogic 7 PLE 中是否有任何工具可以缩放其中一辆车并跟踪它?

是的,这是可能的。如果你想放大一辆车并在 3D 中跟随它(就像如果汽车顶部有 GoPro),请使用具有动态坐标的 Camera 对象。火车站示例模型及其 cameraOnTrain 对象说明了这一概念。

如果您想在 2D space(GTA2 视图模式)中做类似的事情,您可以拖放空 Group 元素。在其 On Draw 操作中使用代码: getPresentation().getPanel().setOffsets( 300-agent.getX(), 300-agent.getY());

代码会不断移动框架,所以汽车总是会出现在从左上角绘制的 300x300 正方形的右下角。缩放可以用鼠标滚轮调整,也可以用代码调整: getPresentation().getPanel().setZoom( double value);