【问题标题】:Anylogic, using different time unitAnylogic,使用不同的时间单位
【发布时间】:2021-12-12 19:26:19
【问题描述】:

我在 Anylogic 模型上配置传递时间时遇到问题:我想将模型时间的每个刻度配置为 1x 时的 5 分钟。 更清楚地说,我所做的所有事情都是在“项目”选项卡上显示的项目组件上完成的。 阅读指南和手册我看到,通过单击项目根目录,我可以以分钟为单位配置时间单位,这允许我以每滴答声 1 分钟的速度运行它。 我尝试修改模拟选项,将“实时缩放”设置为 5,但是当我运行实验时,它会自动以 5 倍开始。 有什么办法可以满足我的需要吗? 非常感谢。 P

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    无论如何,控制这一点的最佳选择是以编程方式进行。

    getEngine().setRealTimeMode(true); // to be sure you are not using virtual mode
    getEngine().setRealTimeScale(5);  // 5 would be the 5x, otherwise put a different number
    

    例如,您可以在模型启动时(在您的主要属性上的“启动时”操作)并使用按钮以 1x 运行它,或者在一段时间后,您可以将其更改为您想要的任何内容。

    【讨论】:

    • 谢谢,费利佩!拥有控制事物的命令是件好事!但是通过您的回答,我了解到不可能有 5 分钟的循环时间基准。 :(
    猜你喜欢
    • 2018-12-17
    • 2020-07-13
    • 1970-01-01
    • 2021-11-17
    • 2020-07-06
    • 2020-10-03
    • 1970-01-01
    • 2019-06-18
    • 2020-08-27
    相关资源
    最近更新 更多