Door Type Operation Enum |
Item | SPF | XML | Change | Description | IFC2x3 to IFC4 4.0.0.0 |
---|---|---|---|---|
IfcDoorTypeOperationEnum | ADDED | IFC4x3_RC2 to IFC4x3_RC3 | ||
IfcDoorTypeOperationEnum | ||||
DOUBLE_PANEL_SINGLE_SWING | MODIFIED | Name changed from DOUBLE_DOOR_SINGLE_SWING to DOUBLE_PANEL_SINGLE_SWING. | ||
DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT | MODIFIED | Name changed from DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT to DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT. | ||
DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT | MODIFIED | Name changed from DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT to DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT. | ||
DOUBLE_PANEL_DOUBLE_SWING | MODIFIED | Name changed from DOUBLE_DOOR_DOUBLE_SWING to DOUBLE_PANEL_DOUBLE_SWING. | ||
DOUBLE_PANEL_SLIDING | MODIFIED | Name changed from DOUBLE_DOOR_SLIDING to DOUBLE_PANEL_SLIDING. | ||
DOUBLE_PANEL_FOLDING | MODIFIED | Name changed from DOUBLE_DOOR_FOLDING to DOUBLE_PANEL_FOLDING. | ||
REVOLVING_HORIZONTAL | MODIFIED | Name changed from REVOLVING to REVOLVING_HORIZONTAL. | ||
DOUBLE_PANEL_LIFTING_VERTICAL | ADDED | |||
LIFTING_HORIZONTAL | ADDED | |||
LIFTING_VERTICAL_LEFT | ADDED | |||
LIFTING_VERTICAL_RIGHT | ADDED | |||
REVOLVING_VERTICAL | ADDED |
This enumeration defines the basic ways to describe how an IfcDoor or IfcDoorType operate, as shown in Figure 353. It combines the partitioning of the access barrier into single or multiple panels and the operation types of those panels.
In the most common case of swinging doors the IfcDoorTypeOperationEnum defined the hinge side (left hung or right hung) and the opening direction (opening to the left, opening to the right). Whether the door opens inwards or outwards is determined by the local coordinate system of the IfcDoor
NOTE There are different definitions in various countries on what a left opening or left hung or left swing door is (same for right). Therefore the IFC definition terms may derive from the local standard and may need to be mapped appropriately.
HISTORY New Enumeration in IFC4.
IFC4 CHANGE The new IfcDoorTypeOperationEnum replaces the use of IfcDoorStyleOperationEnum that is deprecated from IFC4 onwards.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Figure 353 — Door operations |
NOTE
Constant | Description |
---|---|
SINGLE_SWING_LEFT | Door with one panel that opens (swings) to the left. The hinges are on the left side as viewed in the direction of the positive y-axis. |
SINGLE_SWING_RIGHT | Door with one panel that opens (swings) to the right. The hinges are on the right side as viewed in the direction of the positive y-axis. |
DOUBLE_DOOR_SINGLE_SWING | Door with two panels, one swings in both directions and to the right in the main trafic direction the other swings also in both directions and to the left in the main trafic direction. |
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT | Door with two panels that both open to the left, one panel swings in one direction and the other panel swings in the opposite direction. |
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT | Door with two panels that both open to the right, one panel swings in one direction and the other panel swings in the opposite direction. |
DOUBLE_SWING_LEFT | Door with one panel that swings in both directions and to the left in the main trafic direction. Also called double acting door. |
DOUBLE_SWING_RIGHT | Door with one panel that swings in both directions and to the right in the main trafic direction. Also called double acting door. |
DOUBLE_DOOR_DOUBLE_SWING | |
SLIDING_TO_LEFT | Door with one panel that is sliding to the left. |
SLIDING_TO_RIGHT | Door with one panel that is sliding to the right. |
DOUBLE_DOOR_SLIDING | Door with two panels, one is sliding to the left the other is sliding to the right. |
FOLDING_TO_LEFT | Door with one panel that is folding to the left. |
FOLDING_TO_RIGHT | Door with one panel that is folding to the right. |
DOUBLE_DOOR_FOLDING | Door with two panels, one is folding to the left the other is folding to the right. |
REVOLVING | An entrance door consisting of four leaves set in a form of a cross and revolving around a central vertical axis (the four panels are described by a single IfcDoor panel property). |
ROLLINGUP | Door that opens by rolling up. |
SWING_FIXED_LEFT | Door with one panel that opens (swings) to the left and one fixed panel. The hinges of the swinging panel are on the left side as viewed in the direction of the positive y-axis. |
SWING_FIXED_RIGHT | Door with one panel that opens (swings) to the right and one fixed panel. The hinges of the swinging panel are on the right side as viewed in the direction of the positive y-axis. |
DOUBLE_DOOR_LIFTING_VERTICAL | |
LIFTING_HORIZONTAL | |
LIFTING_VERTICAL_LEFT | |
LIFTING_VERTICAL_RIGHT | |
REVOLVING_VERTICAL | |
USERDEFINED | User defined operation type. |
NOTDEFINED | A door with a not defined operation type is considered as a door with a lining, but no panels. It is thereby always open. |
<xs:simpleType name="IfcDoorTypeOperationEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="single_swing_left"/>
<xs:enumeration value="single_swing_right"/>
<xs:enumeration value="double_door_single_swing"/>
<xs:enumeration value="double_door_single_swing_opposite_left"/>
<xs:enumeration value="double_door_single_swing_opposite_right"/>
<xs:enumeration value="double_swing_left"/>
<xs:enumeration value="double_swing_right"/>
<xs:enumeration value="double_door_double_swing"/>
<xs:enumeration value="sliding_to_left"/>
<xs:enumeration value="sliding_to_right"/>
<xs:enumeration value="double_door_sliding"/>
<xs:enumeration value="folding_to_left"/>
<xs:enumeration value="folding_to_right"/>
<xs:enumeration value="double_door_folding"/>
<xs:enumeration value="revolving"/>
<xs:enumeration value="rollingup"/>
<xs:enumeration value="swing_fixed_left"/>
<xs:enumeration value="swing_fixed_right"/>
<xs:enumeration value="double_door_lifting_vertical"/>
<xs:enumeration value="lifting_horizontal"/>
<xs:enumeration value="lifting_vertical_left"/>
<xs:enumeration value="lifting_vertical_right"/>
<xs:enumeration value="revolving_vertical"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
TYPE IfcDoorTypeOperationEnum = ENUMERATION OF (
SINGLE_SWING_LEFT,
SINGLE_SWING_RIGHT,
DOUBLE_DOOR_SINGLE_SWING,
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT,
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT,
DOUBLE_SWING_LEFT,
DOUBLE_SWING_RIGHT,
DOUBLE_DOOR_DOUBLE_SWING,
SLIDING_TO_LEFT,
SLIDING_TO_RIGHT,
DOUBLE_DOOR_SLIDING,
FOLDING_TO_LEFT,
FOLDING_TO_RIGHT,
DOUBLE_DOOR_FOLDING,
REVOLVING,
ROLLINGUP,
SWING_FIXED_LEFT,
SWING_FIXED_RIGHT,
DOUBLE_DOOR_LIFTING_VERTICAL,
LIFTING_HORIZONTAL,
LIFTING_VERTICAL_LEFT,
LIFTING_VERTICAL_RIGHT,
REVOLVING_VERTICAL,
USERDEFINED,
NOTDEFINED);
END_TYPE;
References: IfcDoor IfcDoorType