You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Anylogic中Hold块如何结合Night事件实现条件解锁?

AnyLogic Hold块锁定/解锁配置方案(基于night事件触发)
  • 新建全局布尔变量
    在主代理的「变量」面板中添加一个布尔类型变量,命名为isHoldLocked,默认值设为true(初始锁定状态)。

  • 配置Hold块的释放条件
    选中目标Hold块,在属性面板找到「释放条件」(Release condition),输入代码:!isHoldLocked。这表示当isHoldLocked为false时,Hold块解锁,允许实体通过。

  • 绑定night事件的解锁动作
    找到你定义的「night」事件,在事件的「动作」(Action)编辑框中添加代码:

    isHoldLocked = false;
    

    当night事件触发时,这条代码会把锁定状态切换为解锁,Hold块自动放行所有等待的实体。

  • 可选:再次锁定的配置(如果需要)
    若后续需要重新锁定Hold块(比如白天触发),可以新建一个类似事件,在动作中写:

    isHoldLocked = true;
    

内容的提问来源于stack exchange,提问作者Agung Limowa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 17:31:59