如何在特定的模拟时间发生之前重复块上的操作?
How do I repeat the action on a block until a specific simulation time has occured?
所以我想知道如何在模型模拟时间达到 30 分钟之前重复一个动作。进一步阐述:
我现在有这个流程:
PedSource -> PedWait1 -> PedGoTo -> PedWait2 - PedGoTo2
所以对于 PedWait2,代理人(护士)将通过去他们的房间(不同的吸引子)来检查不同的病人。所以我想要的是重复护士检查病人,直到模拟时间达到 30 分钟,然后进入 PedGoTo2。所以基本上,当时间不到 30 分钟时,继续检查患者,当时间为 30 分钟时 PedGoTo2。
我该怎么做?
在 PedWait2
之后使用 SelectOutput
元素。
将其切换为“基于条件”并将其“真实”出口连接到 PedGoto2
。将其“错误”出口连接回 PedWait1
.
的入口
在条件中,使用 time(MINUTE)>=30
就可以了。
所以我想知道如何在模型模拟时间达到 30 分钟之前重复一个动作。进一步阐述:
我现在有这个流程:
PedSource -> PedWait1 -> PedGoTo -> PedWait2 - PedGoTo2
所以对于 PedWait2,代理人(护士)将通过去他们的房间(不同的吸引子)来检查不同的病人。所以我想要的是重复护士检查病人,直到模拟时间达到 30 分钟,然后进入 PedGoTo2。所以基本上,当时间不到 30 分钟时,继续检查患者,当时间为 30 分钟时 PedGoTo2。
我该怎么做?
在 PedWait2
之后使用 SelectOutput
元素。
将其切换为“基于条件”并将其“真实”出口连接到 PedGoto2
。将其“错误”出口连接回 PedWait1
.
在条件中,使用 time(MINUTE)>=30
就可以了。