anylogic - 条件触发的事件
问题描述
我在事件窗口中插入了一个条件,这个条件是指我的主代理中的一个变量。我不明白为什么事件没有评估条件。我搜索了帮助,它建议使用 onChange 功能,但我不明白在哪里以及如何使用它。谢谢
解决方案
onChange 用于确保在需要时评估条件,以防 AnyLogic 错过它,因为 AnyLogic 不会每时每刻都评估条件,相反,它只是在重要的时间步长评估它们。
因此,将 onChange() 放在哪里取决于您的条件。例如,如果您的条件是队列长度为 10,那么我将在队列的“On Enter”和“On Exit”上添加 onChange() 函数,以便每次代理进入或离开队列,条件被评估。
再说一次,在哪里使用 onChange 取决于您的条件。如果这没有帮助,请随时提供有关您的状况的更多详细信息。
推荐阅读
- dependency-injection - 有没有办法通过 .NET 依赖注入有条件地将类型注册为后备?
- c# - 正则表达式 - 空白无法获取整数值
- json - Vue - 无法将值从方法属性传递给数据对象
- c++ - 如何通过模块化解决这个问题?
- azure - 用于编辑/添加规则的 Azure 存储 Blob 生命周期管理角色
- scala - 将数据插入到具有更改架构的增量表中
- node.js - rxjs firstValueFrom 从不解析
- android - 将数据动态添加到更多 TextView
- momentjs - moment.js 和 2021 年 10 月奇怪的结果
- angular - Angular Canvas 在事件侦听器处理程序中未定义