6.1.2.11 IfcDoorTypeOperationEnum(门类型操作枚举)
6.1.2.11.1 语义定义
此枚举定义了描述 IfcDoor 或 IfcDoorType 如何操作的基本方式,如下图所示。它结合了访问屏障的单扇或多扇划分以及这些屏障的操作类型。
在最常见的平开门情况下, IfcDoorTypeOperationEnum 定义了铰链侧(左铰或右铰)和开启方向(向左开启,向右开启)。门是向内还是向外开启由 IfcDoor 的局部坐标系确定。
沿革 IFC4新增枚举类型。
请注意:
- 图示以俯视图显示。
- 图示(符号表示)取决于国家建筑规范。
- 这些图示仅作为说明,俯视图中的实际表示可能有所不同。
- 向外开启定义为沿正 y 轴方向开启,由 IfcDoor 处的 ObjectPlacement 确定。
- 面板相对于墙体厚度的位置由 IfcDoor 处的 ObjectPlacement 和 IfcDoorLiningProperties.LiningOffset 参数定义。
6.1.2.11.2 类型值
| 类型 | 描述 |
|---|---|
DOUBLE_DOOR_DOUBLE_SWING(双扇双向平开) |
双扇门,两扇均可双向平开;在主要交通方向上,一扇为右铰开启,另一扇为左铰开启。 ![]() ![]() |
DOUBLE_DOOR_FOLDING(双扇折叠) |
双扇门,一扇向左折叠,另一扇向右折叠。 ![]() ![]() |
DOUBLE_DOOR_LIFTING_VERTICAL(双扇垂直提升) |
双扇垂直提升门。 |
DOUBLE_DOOR_SINGLE_SWING(双扇单向平开) |
双扇门,一扇向左平开,另一扇向右平开。 ![]() ![]() |
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT(双扇异向左平开) |
双扇门,两扇都向左开启;一扇向一个方向平开,另一扇向相反方向平开。 ![]() |
DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT(双扇异向右平开) |
双扇门,两扇都向右开启;一扇向一个方向平开,另一扇向相反方向平开。 ![]() |
DOUBLE_DOOR_SLIDING(双扇推拉) |
双扇门,一扇向左滑动,另一扇向右滑动。 ![]() ![]() |
DOUBLE_SWING_LEFT(单扇双向左平开) |
单扇门,可双向平开,在主要交通方向上为左铰开启。也称为左铰双向平开门。 ![]() ![]() |
DOUBLE_SWING_RIGHT(单扇双向右平开) |
单扇门,可双向平开,在主要交通方向上为右铰开启。也称为右铰双向平开门。 ![]() ![]() |
FOLDING_TO_LEFT(单扇左折叠) |
单扇门,向左折叠。 ![]() ![]() |
FOLDING_TO_RIGHT(单扇右折叠) |
单扇门,向右折叠。 ![]() ![]() |
LIFTING_HORIZONTAL(单扇水平提升) |
水平提升门。 |
LIFTING_VERTICAL_LEFT(左侧垂直提升) |
左侧垂直提升门。 |
LIFTING_VERTICAL_RIGHT(右侧垂直提升) |
右侧垂直提升门。 |
REVOLVING(旋转式) |
入口门,由四扇叶片组成,呈十字形围绕中心垂直轴旋转(四扇叶片由单个 IfcDoor 面板属性描述)。 ![]() |
REVOLVING_VERTICAL(垂直旋转式) |
垂直旋转门。 |
ROLLINGUP(卷帘式) |
向上滚动开启的门。 ![]() ![]() |
SINGLE_SWING_LEFT(单扇左平开) |
单扇门,向左平开。从正 y 轴方向看,铰链在左侧。 ![]() ![]() |
SINGLE_SWING_RIGHT(单扇右平开) |
单扇门,向右平开。从正 y 轴方向看,铰链在右侧。 ![]() ![]() |
SLIDING_TO_LEFT(单扇左滑) |
单扇门,向左滑动。 ![]() ![]() |
SLIDING_TO_RIGHT(单扇右滑) |
单扇门,向右滑动。 ![]() ![]() |
SWING_FIXED_LEFT(左平开单扇带固定扇) |
由一扇向左平开的门扇和一扇固定门扇组成。从正 y 轴方向看,平开门扇的铰链在左侧。 ![]() ![]() |
SWING_FIXED_RIGHT(右平开单扇带固定扇) |
由一扇向右平开的门扇和一扇固定门扇组成。从正 y 轴方向看,平开门扇的铰链在右侧。 ![]() ![]() |
USERDEFINED(用户定义) |
用户定义的操作系统。 |
NOTDEFINED(未定义) |
操作类型未定义的门被视为带有门框但没有门扇的门。因此,它始终是打开的。 ![]() |
6.1.2.11.3 形式化表示
TYPE IfcDoorTypeOperationEnum = ENUMERATION OF
(DOUBLE_DOOR_DOUBLE_SWING
,DOUBLE_DOOR_FOLDING
,DOUBLE_DOOR_LIFTING_VERTICAL
,DOUBLE_DOOR_SINGLE_SWING
,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT
,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT
,DOUBLE_DOOR_SLIDING
,DOUBLE_SWING_LEFT
,DOUBLE_SWING_RIGHT
,FOLDING_TO_LEFT
,FOLDING_TO_RIGHT
,LIFTING_HORIZONTAL
,LIFTING_VERTICAL_LEFT
,LIFTING_VERTICAL_RIGHT
,REVOLVING
,REVOLVING_VERTICAL
,ROLLINGUP
,SINGLE_SWING_LEFT
,SINGLE_SWING_RIGHT
,SLIDING_TO_LEFT
,SLIDING_TO_RIGHT
,SWING_FIXED_LEFT
,SWING_FIXED_RIGHT
,USERDEFINED
,NOTDEFINED);
END_TYPE;

































