Java 如何在模拟过程中更改空间标记对象的位置

Java 如何在模拟过程中更改空间标记对象的位置,java,anylogic,Java,Anylogic,我尝试在模拟期间使用以下代码更改空间标记对象的位置: node.setPos(500.0,0,0); node.initialize(); 其中,节点是空间标记中的矩形节点。但是我得到了这个错误 java.lang.RuntimeException:根目录: 节点(RectangularNode):标记元素已初始化,无法修改。请使用不带参数的构造函数,执行安装程序并最终调用initialize()函数 我是这个软件的新手,我想问是否有人可以帮我,如果有可能改变这样的物体的位置?我的目标是通过在

我尝试在模拟期间使用以下代码更改空间标记对象的位置:

node.setPos(500.0,0,0);
node.initialize();
其中,
节点
是空间标记中的矩形节点。但是我得到了这个错误

java.lang.RuntimeException:根目录: 节点(RectangularNode):标记元素已初始化,无法修改。请使用不带参数的构造函数,执行安装程序并最终调用initialize()函数


我是这个软件的新手,我想问是否有人可以帮我,如果有可能改变这样的物体的位置?我的目标是通过在模拟过程中改变的变量来改变对象的位置。

你不能这样做。。。空间定义只能在模拟开始时创建,以后不能更改

所以问题是。。。为什么要更改节点的位置


当你是任何逻辑的初学者,你想问一个问题,最好从概念上说你想做什么,而不是假设有一种方法可以做到这一点,并询问你如何按照你认为需要的方式做到这一点。

我想知道,因为我对重新配置制造系统感兴趣,在那里,提供服务的节点的位置会发生变化,因此物流的距离也会发生变化。我也在Udemy中看到了您的视频,您在模拟过程中使用动态值更改了矩形的位置,我想使用矩形节点执行此操作,但我已经知道,只有在模拟之前才可能执行此操作。谢谢你的建议