LEGION: Simulating Elevators with Mesoscopic Transition Zones

Hi everyone,

I'm currently progressing through the LEGION learning paths and found no information on creating elevators in LEGION model builder. The only info I've found is in the documentation saying that Mesoscopic Transition Zones can be used to simulate lifts/elevators.

I'm currently at the point where I am using the MTZ to "teleport" the entities between levels.
However, there is no form of elevator logic (waiting for the elevator arrive, max capacity, not allowing entities to enter the MTZ if the elevator is currently moving, etc). 

What do people suggest to simulate elevators properly? Or, what is the best practice in order to simulate elevators?

Currently, I'm using 2 MTZs to simulate an elevator between two levels (each MTZ for each direction). I think I could add something like a waiting zone or a delay based on if someone is in the MTZ or not. 

Thanks!

Parents
  • Hi Dilip,

    Simulating Elevator is one of the most complicated model mechanism depends on how many floors in simulation.

    There are many ways to create elevator using different compound objects and conditions.

    For basic simulation, I prefer 2 floors operation elevator and the step below...

    Entities from Lower Level to Upper Level

    1. At the Lower Level create a Waiting Zone for boarding area in front of the elevator. 

    2. Cover that Waiting Zone with  Direction Modifier with filter boarding entities and a boarding control profile (can be event profile or availability profile) send entities to a Delay Point (you can set the maximum capacity and delay forever) inside the elevator Lower Level.

    3. Create another Direction Modifier cover boarding area with filter boarding entities and a send back profile (after boarding time-door close) send missed boarding entities back to the Waiting Zone boarding area.

    4. Inside the Lower Level - elevator, create a Direction Modifier cover the elevator area with a profile sending entities to Level Exit (Lower Level) inside the elevator.

    5. Entities will send to Level Entrance (Upper Level) and send to Waiting Zone inside elevator Upper level.

    6. Create a Direction Modifier cover that Waiting Zone inside elevator Upper level and link entities to target outside.

    Entities from Upper Level to Lower Level

    1. At the Upper Level create a Waiting Zone for boarding area in front of the elevator. 

    2. Cover that Waiting Zone with  Direction Modifier with filter boarding entities and a boarding control profile (can be event profile or availability profile) send entities to a Delay Point (you can set the maximum capacity and delay forever) inside the elevator Upper Level.

    3. Create another Direction Modifier cover boarding area with filter boarding entities and a send back profile (after boarding time-door close) send missed boarding entities back to the Waiting Zone boarding area.

    4. Inside the Upper Level - elevator, create a Direction Modifier cover the elevator area with filter and a profile sending entities to Level Exit (Upper Level) inside the elevator.

    5. Entities will send to Level Entrance (Lower Level) and send to Waiting Zone inside elevator Lower level.

    6. Create a Direction Modifier cover that Waiting Zone inside elevator Lower level and link entities to target outside.

    I also insert the sample LGM model for various elevator mechanism for the reference.

    https://bentley-my.sharepoint.com/:u:/r/personal/saton_sirivorapituk_bentley_com/Documents/Legion%20SpaceWorks-2%20level%20fixed%20cycle%20lift%20v2%20(1).lgm?csf=1&web=1&e=qKCtri

    Hope this help

    Saton

    Answer Verified By: Steve Cocchi 

Reply Children