首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Anylogic中,如何根据列车到达时刻表将行人从等候区域释放出来?

在Anylogic中,如何根据列车到达时刻表将行人从等候区域释放出来?
EN

Stack Overflow用户
提问于 2020-10-23 05:37:39
回答 1查看 88关注 0票数 0

我有火车站模型,也有火车到站时刻表。我希望行人在候车区等待,直到火车到达,火车上的乘客先下火车。我尝试使用'hold‘、event和free()函数调用,并通过使用行人下火车和上自动扶梯的计数器将行人从等候区释放出来

*如果下车的乘客人数等于登上扶手电梯的乘客人数,则计数器将等于零,这满足了应释放候车区的行人上车的条件。

if (计数器== 0){

等一下。unblock();

}

否则{

等一下。block();

}

然而,它并没有起作用。它要么永远阻止行人,要么无视脚本,即使火车还没有到达,也会去训练。

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-23 16:22:56

我将假设您正在使用ped等待块来构建您的逻辑……如果你想控制等待时间,你需要在属性中使用delay ends on free()函数调用...在这种情况下,不需要保持。

然后,您可以改为执行以下操作:

代码语言:javascript
运行
复制
if ( counter == 0 ) {

pedWait.freeAll();

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64490898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档