Floor - modelint/types GitHub Wiki
A Floor is a horizontal level intersecting at least one Shaft in a Building. It must be physically possible for a Cabin to arrive at a Shaft-Floor intersection to transfer passengers. While Bank policies may preclude a Cabin’s access to a Floor, arrival is still physically possible. So a Floor is not some level where Cabin access is physically impossible, reachable only by stairs, for example.
Attributes
Name
A letter, number or short label
; P1, L, MEZZ, 1, 2, 3
, for example, typically appearing on buttons inside the Cabin.
Type: Level Name
Height
The distance of the Floor from the bottom of the Building. This is measured so that each Floor has a positive value, even if it is below ground. Ih the following scenario it may appear that two floors can be at the same height. By policy, however, each stretch will have the same name if they are at the same height.
Type: Distance
Identifiers
- Name
- Height
Names must be unique to keep the passengers from getting confused about what floor they are actually on.
By definition, a given height where a Cabin can stop represents a Floor. Consequently, within the same Building, two stretches of Floor at the same height constitutes a single Floor with the same name.