Struct Ifc4x2::IfcWindowTypePartitioningEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x2.

Struct Documentation

struct Ifc4x2::IfcWindowTypePartitioningEnum

Public Types

enum Value

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 70. 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 IFC2x4. NOTE The new IfcWindowTypePartitioningEnum replaces the use of IfcWindowStyleOperationEnum that is deprecated from IFC2x4 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 70 — Window partitioning

NOTE

The way how each panel operates is defined at the IfcWindowPanelProperties.OperationType. The reference from the window panel to the location of that panel in the window style configuration is handled by the IfcWindowPanelProperties.PanelPosition. 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. These figures are only shown as illustrations

Values:

enumerator IfcWindowTypePartitioning_SINGLE_PANEL
enumerator IfcWindowTypePartitioning_DOUBLE_PANEL_VERTICAL
enumerator IfcWindowTypePartitioning_DOUBLE_PANEL_HORIZONTAL
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_VERTICAL
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_BOTTOM
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_TOP
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_LEFT
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_RIGHT
enumerator IfcWindowTypePartitioning_TRIPLE_PANEL_HORIZONTAL
enumerator IfcWindowTypePartitioning_USERDEFINED
enumerator IfcWindowTypePartitioning_NOTDEFINED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)