首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行时更改调度的值

在运行时更改调度的值
EN

Stack Overflow用户
提问于 2021-05-05 16:42:46
回答 1查看 48关注 0票数 0

我有一个时间表来指示服务的开放时间!这是一个时间间隔的时间表,所以从8:00到1:00,从1:00到2:00关闭,从2:00到6:00重新启动,从6:00到8:00关闭。是否可以动态更改开放时间,以便通过一些参数来改变这些间隔?

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 17:33:24

如果只有2或3个可供选择的时间表,那么将它们明确定义为单独的对象并以这种方式使用它们是值得的。

另一个选项: schedule 对象有例外的概念-这是可以更改特定时间段的日程表的值(在本例中为ON而不是OFF)的地方。这些可以通过接口完成,也可以使用addException()方法以编程方式完成。请参阅更多here

此外,还可以以编程方式创建计划。实际上,在AnyLogic中有一个示例模型来说明如何做到这一点。请参阅"AnyLogic => Help => Example Models => How to models“中的"Schedule created programmatically”。

不幸的是,以编程方式创建的计划缺少Action属性,但是这可以通过具有条件触发器的Event对象来实现,该触发器在schedule.getValue()返回true时触发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67397896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档