微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何根据Anylogic的火车到达时间表从等候区释放行人?

如何解决如何根据Anylogic的火车到达时间表从等候区释放行人?

我有火车站的型号,并有火车的到达时间表。我希望行人在等候区等到火车到达,火车上的乘客首先下车。我试图使用“保持”,事件和free()函数调用,并通过使用行人下车并上自动扶梯的柜台将行人从等候区中释放出来

*如果下车的乘客人数等于登上自动扶梯的乘客人数,那么计数器将等于0,这满足了应释放等待区域中的行人上车的条件。

如果(计数器== 0){

按住。 unblock();

}

其他{

按住。 block();

}

但是,它没有用。它要么永远抓住行人,要么忽略脚本,即使火车尚未到达,也要去训练。

你能帮我吗?

解决方法

我将假设您正在使用ped等待块来建立逻辑...如果要控制等待时间,则需要在属性中使用free()函数调用结束...在这种情况下,不需要保留。

然后您可以执行以下操作:

if ( counter == 0 ) {

pedWait.freeAll();

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。