首页 > 解决方案 > 将模型导出为应用程序后可以设置模型开始时间吗

问题描述

由于我想让其他人使用我的模型(不是在云上),所以我将其导出为应用程序,那么可以在运行模型之前在模拟页面上设置模型开始日期吗?正如我们在图片中看到的,我只能设置模型的“运行到日期”,而不是模拟页面上的“运行开始日期”。提前致谢!模拟配置

标签: anylogic

解决方案


要控制开始时间,您需要在初始实验设置的实验中生成以下代码:

getEngine().setStartTime(50); //assuming you want to start after 50 time units

如果要选择开始日期,也可以使用 getEngine().setStartDate 方法

但我认为您不能将该值作为用户界面中的参数,因为开始时间是在您的用户界面显示之前设置的......您需要另一个预用户界面来设置它并运行 anylogic 导出的文件通过与存储开始时间值的某个数据库进行交互来分别...

但也许还有另一种方式?我不知道。


推荐阅读