【发布时间】:2022-01-13 01:33:03
【问题描述】:
我需要创建一个简单火车站的模型,我希望在该模型中设置“不需要的”选项,让火车在不发生碰撞的情况下发生碰撞,但有一个例外。有没有机会避免模型崩溃,或者在它发生时(或前一刻)阻止两列火车相撞? 非常感谢!
【问题讨论】:
标签: anylogic
我需要创建一个简单火车站的模型,我希望在该模型中设置“不需要的”选项,让火车在不发生碰撞的情况下发生碰撞,但有一个例外。有没有机会避免模型崩溃,或者在它发生时(或前一刻)阻止两列火车相撞? 非常感谢!
【问题讨论】:
标签: anylogic
拖放Rail Settings,它有一些解决冲突的东西。
On car hit car 部分允许您输入任何代码。
以下是您可以使用的局部变量:
您也可以观看来自 AnyLogic 的视频:https://www.youtube.com/watch?v=ERvdz0w_Zgk
【讨论】:
rc.stop() 和other.stop() 停止火车,但没有成功,异常再次发生。
Train Type 和 Rail Car Type)。您将从那里创建您的代理。然后,您可以在模型中使用 train.blabla / car.blabla 访问它们。
pauseSimulation()
【讨论】:
railSettings 块处理所有内容,Anylogic 会给我一个例外,因为 outHit 输出没有被处理。在我的模型中,我想停止任何碰撞的火车,railSettings on car hit car 异常处理程序对我来说很好,所以有什么办法可以避免手动点击所有 outHit 出口?