【问题标题】:Event triggered Variable in AnyLogicAnyLogic中的事件触发变量
【发布时间】:2020-02-05 21:25:10
【问题描述】:

我想在我的事件完成后触发一个从 false 到 true 的变量。是否有类似“退出时”的活动区域?只有“动作”,变量不变。或者有没有最好的方法来改变我的变量?

【问题讨论】:

  • 如果您的变量没有改变,则意味着您的事件没有发生,或者其他东西将其更改回原来的值,或者您可能正在尝试将其更改为它已经拥有的值...无法通过提供的信息知道

标签: variables events triggers anylogic


【解决方案1】:

Event 没有 OnExit 代码字段,因为这些代码字段仅用于流程建模块(例如 Source、Delay ......) .这些块通常具有通过它们的流程,并让用户有机会在此流程中的特定时间点触发操作。

另一方面,事件不是流程的一部分。它是一个简单的触发器,就像一个鸡蛋计时器,用来执行一段代码。这段代码在事件触发的确切时间执行,而模拟时间暂停。因此,当您希望在事件中定义的代码之后发生某些事情时,只需将其添加到代码的末尾即可。

我附上了一个屏幕截图,向您展示如何通过事件更改变量:

【讨论】:

  • 非常感谢!我纠正了这个错误,现在变量发生了变化。
猜你喜欢
  • 2021-12-06
  • 2016-12-19
  • 1970-01-01
  • 2021-08-20
  • 1970-01-01
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
相关资源
最近更新 更多