Well:
You need TO_NODE in a DOOR line, if this door is a "target door". So, some agents
are going to use it to "go out of the room" type of a door. A door is a transporter (see, e.g.,
https://en.wikipedia.org/wiki/Transporter_%28Star_Trek%29). It moves agents
from a one place (x1,y1,z1) to some other place (x2,y2,z2). The x1,y1,z1 are
the coordinates of the agent at the door1, where they are to be transported to
an another door, named door 2 and having coordinates x2,y2,z2.
Do not use EVSS. See your geometry in Smokeview. See, how the "stairs" are shown
in the two-dimensional plane of the evacuation meshes. These are more or less like
floor plans. The stairs should be "projected" to some evacuation mesh.
A good strategy for a stairs (with intermediate landings between the floors).
Floor numbering: F1 (ground floor), F2 (first floor above the ground), F3 and
so on (here in Finland, "first floor" is usually at the ground level, we count
the floors like that...).
Floor 3 evacuation mesh should contain: The landing at this level. The stair fligth
going down to the intermediate landing 2/3. The stair flight going up to
the intermediate landing 3/4 (if you have 4th floor...).
Floor 2: The landing at this level. The stair fligth going down to the intermediate
landing 1/2. The stair flight going up to the intermediate landing 2/3
Intermediate landing 2/3: Well, you can choose to put this to 2nd or 3rd floor mesh.
This usually does not matter too much. So, here you put the DOOR1 => DOOR2
transporter, where you have a solid wall at the start/end of the stair flight, i.e, where
the one mesh ends and the agents should go to the other mesh.
Floor 1: The landing at this level. The stair flight going up to the intermediate landing 1/2.
Intermediate landing 1/2: Well, you should use the same choice as for the intemediate
landking 2/3. So, the DOOR1 => DOOR2 transporter should be at the same place.
For the Intermediate landings, where you have the door=>door transporter: The TO_NODE
door will place automatically a one grid cell thick OBST behind it. But to be sure that
you have a wall here, your could input the OBST by yourself also. There should not
be any "holes" in the floor plan to "outside". The floor plans should be "sealed".
If you are using DOOR=>ENTR (of DOOR=> DOOR_without_TO_NODE, then
you need to input the OBST behind the ENTR or DOOR_without_TO_NODE to
be sure that this evacuation mesh is "sealed".
And at floor 1 you put your EXIT door where you want in the stairs. Or if the stairs do not
go outside, but lead to first floor, you should have "open hole", where the stair door to
the first floor is. And some EXIT somewhere else in the first floor mesh.
Sometimes your 1st floor stair geometry is such that the EXIT is under the intermediate
landing (high enough floor heights needed, of course). This case you shoud define
the intermediate landing to be in the 2nd floor mesh. And similarly for the other
intermediate landings also. So, it is nice to start doing the stairs "bottom up".
TimoK