gpt4 book ai didi

anylogic - 在 Anylogic 中暂停然后恢复模拟

转载 作者:行者123 更新时间:2023-12-02 01:51:31 25 4
gpt4 key购买 nike

我想为用户提供一个按钮,允许他们在模拟中向前跳过 1 小时,然后在单击“播放”时继续运行模型。下面的代码允许用户向前跳过一个小时,但是当单击“播放”时他们无法恢复模拟。

double nextHour = time() + 60;
pauseSimulation();
getEngine().runFast(nextHour); //Runs the model to the next hour when button is clicked

非常感谢任何帮助。

最佳答案

尝试在最后一行后添加runSimulation()。但也许,这行不通。在这种情况下:

在其操作代码中使用 runSimulation() 行创建一个动态事件(不是普通事件)。

在按钮代码中,在 runFast... 行之前写入 create_MyDynamicEvent(1, HOUR)。这将在 1 小时后触发事件并取消暂停模型。

关于anylogic - 在 Anylogic 中暂停然后恢复模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70284063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com