我将使用 Anylogic 编写一个模型,该模型必须与 Java 软件集成,该软件将读取和写入模型值。 在编码时,我阅读了如何轮询模型值、创建新的模拟对象以及访问内部的所有数据。 即:
final public Simulation anylogicSimulation = new Simulation();
mainAgent = (Main) anylogicSimulation.getEngine().getRoot();
mainAgent.anything_in_the_model;
我创建了一个线程,可以随时轮询模型并读取值,这个概念运行良好。 由于我可以操作整个项目中的任何函数和项目,是否有任何方法可以向外部 Java 程序公开任何回调函数,以获取模型更新的值而不需要轮询它们? 非常感谢您的帮助!