IfcWindowTypePartitioningEnum

BACnet MVD

#### IfcWindowTypePartitioningEnum

Natural language names

| Window Type Partitioning Enum
| Enumération des types de partitionnement de fenêtre

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcWindowTypePartitioningEnum |  |  | ADDED |

##### Semantic definitions at the type

Type definition

This enumeration defines the basic configuration of the window type in terms of the number of window panels and the subdivision of the total window as shown in Figure 194. The window configurations are given for windows with one, two or three panels (including fixed panels).

Windows which are subdivided into more than three panels have to be defined by the geometry only. The type of such windows is USERDEFINED.

> HISTORY New Enumeration in IFC4. The new IfcWindowTypePartitioningEnum replaces the use of IfcWindowStyleOperationEnum that is deprecated from IFC4 onwards.

Enumerator | Description | Figure
--- | --- | ---
SinglePanel | Window with one panel. |
DoublePanelVertical | Window with two panels. The configuration of the panels is vertically. |
DoublePanelHorizontal | Window with two panels. The configuration of the panels is horizontally. |
TriplePanelVertical | Window with three panels. The configuration of the panels is vertically. |
TriplePanelHorizontal | Window with three panels. The configuration of the panels is horizontally. |
TriplePanelBottom | Window with three panels. The configuration of two panels is vertically and the third one is horizontally at the bottom. |
TriplePanelTop | Window with three panels. The configuration of two panels is vertically and the third one is horizontally at the top. |
TriplePanelLeft | Window with three panels. The configuration of two panels is horizontally and the third one is vertically at the left hand side. |
TriplePanelRight | Window with three panels. The configuration of two panels is horizontally and the third one is vertically at the right hand side. |
UserDefined | user defined operation type |
NotDefined |  |

Figure 194 — Window partitioning

NOTE

1. The way how each panel operates is defined at the IfcWindowPanelProperties.OperationType.
2. The reference from the window panel to the location of that panel in the window style configuration is handled by the IfcWindowPanelProperties.PanelPosition.
3. The figures are shown as elevations in the XZ plane of the local placement of the window, looking into the direction of the positive Y axis.
4. These figures are only shown as illustrations

Enumeration definition

Constant | Description
--- | ---
SINGLE_PANEL | Window with one panel.
DOUBLE_PANEL_VERTICAL | Window with two panels. The configuration of the panels is vertically.
DOUBLE_PANEL_HORIZONTAL | Window with two panels. The configuration of the panels is horizontally.
TRIPLE_PANEL_VERTICAL | Window with three panels. The configuration of the panels is vertically.
TRIPLE_PANEL_BOTTOM | Window with three panels. The configuration of two panels is vertically and the third one is horizontally at the bottom.
TRIPLE_PANEL_TOP | Window with three panels. The configuration of two panels is vertically and the third one is horizontally at the top.
TRIPLE_PANEL_LEFT | Window with three panels. The configuration of two panels is horizontally and the third one is vertically at the left hand side.
TRIPLE_PANEL_RIGHT | Window with three panels. The configuration of two panels is horizontally and the third one is vertically at the right hand side.
TRIPLE_PANEL_HORIZONTAL | Window with three panels. The configuration of the panels is horizontally.
USERDEFINED | User defined operation type.
NOTDEFINED |

##### Formal representations

XML Specification
`<xs:simpleType name="IfcWindowTypePartitioningEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="single_panel"/>
<xs:enumeration value="double_panel_vertical"/>
<xs:enumeration value="double_panel_horizontal"/>
<xs:enumeration value="triple_panel_vertical"/>
<xs:enumeration value="triple_panel_bottom"/>
<xs:enumeration value="triple_panel_top"/>
<xs:enumeration value="triple_panel_left"/>
<xs:enumeration value="triple_panel_right"/>
<xs:enumeration value="triple_panel_horizontal"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcWindowTypePartitioningEnum = ENUMERATION OF (
SINGLE_PANEL,
DOUBLE_PANEL_VERTICAL,
DOUBLE_PANEL_HORIZONTAL,
TRIPLE_PANEL_VERTICAL,
TRIPLE_PANEL_BOTTOM,
TRIPLE_PANEL_TOP,
TRIPLE_PANEL_LEFT,
TRIPLE_PANEL_RIGHT,
TRIPLE_PANEL_HORIZONTAL,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcWindow IfcWindowType

Link to this page