如何在特定的模拟时间发生之前重复块上的操作?

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 就可以了。