schedule - 如何根据 Anylogic 中的火车到达时间表将行人从等候区释放?
问题描述
我有火车站模型,并且有火车到达时间表。我希望行人在候车区等候,直到火车到达,火车上的乘客先下车。我尝试使用 'hold'、event 和 free() 函数调用,并通过使用下车并上自动扶梯的行人计数器从等候区释放行人
*如果下车的乘客数与上电扶梯的乘客数相等,则计数器为零,满足候车区行人应放行上车的条件。
如果(计数器== 0){
抓住 。解锁();
}
别的 {
抓住。堵塞();
}
但是,它没有用。它要么永远抓住行人,要么忽略剧本,即使火车还没有到达,也要去训练。
你能帮我么 ?
解决方案
我将假设您正在使用 ped 等待块来构建您的逻辑...如果您想控制等待时间,您需要在属性中使用 delay ends on free() 函数调用...在这种情况下不需要保持。
然后,您可以改为执行以下操作:
if ( counter == 0 ) {
pedWait.freeAll();
}
推荐阅读
- python - 如何在 Mac 上点安装 django-auth-ldap
- java - 如何使用 CSVWriter 仅在 csv 中嵌入的逗号字符串上使用双引号?
- javascript - 带有 React Nextjs 的粘性导航栏
- c# - jQuery Array 未发布到 ASP.NET MVC 控制器
- javascript - 如何使一个复选框控制其他复选框,并且每个复选框都有自己的设置来控制
- c# - 使用 SSIS 脚本任务摆脱存储为文本的数字
- node.js - 是否可以使用 pg-promise 在一次往返中获得 2 个查询的结果?
- javascript - 未捕获的语法错误:无法在模块外使用 import 语句
- bitbucket-pipelines - 使用来自 Bitbucket Pipelines 的 docker-maven-plugin 将图像推送到 DockerHub
- python-3.x - Python GUI 计算器退格和清除