AnyLogic中的事件触发变量
Posted
技术标签:
【中文标题】AnyLogic中的事件触发变量【英文标题】:Event triggered Variable in AnyLogic 【发布时间】:2020-02-05 21:25:10 【问题描述】:我想在我的事件完成后触发一个从 false 到 true 的变量。是否有类似“退出时”的活动区域?只有“动作”,变量不变。或者有没有最好的方法来改变我的变量?
【问题讨论】:
如果您的变量没有改变,则意味着您的事件没有发生,或者其他东西将其更改回原来的值,或者您可能正在尝试将其更改为它已经拥有的值...无法通过提供的信息知道 【参考方案1】:Event 没有 OnExit 代码字段,因为这些代码字段仅用于流程建模块(例如 Source、Delay ......) .这些块通常具有通过它们的流程,并让用户有机会在此流程中的特定时间点触发操作。
另一方面,事件不是流程的一部分。它是一个简单的触发器,就像一个鸡蛋计时器,用来执行一段代码。这段代码在事件触发的确切时间执行,而模拟时间暂停。因此,当您希望在事件中定义的代码之后发生某些事情时,只需将其添加到代码的末尾即可。
我附上了一个屏幕截图,向您展示如何通过事件更改变量:
【讨论】:
非常感谢!我纠正了这个错误,现在变量发生了变化。以上是关于AnyLogic中的事件触发变量的主要内容,如果未能解决你的问题,请参考以下文章