Struct Ifc4::IfcWindowPanelPositionEnum

Nested Relationships

This struct is a nested type of Struct Ifc4.

Struct Documentation

struct Ifc4::IfcWindowPanelPositionEnum

Public Types

enum Value

This enumeration defines the basic configuration of the window type in terms of the location of window panels. The window configurations are given for windows with one, two or three panels (including fixed panels) as shown in Figure 170. It corresponds to the OperationType of the IfcWindowStyle definition, which references the IfcWindowPanelProperties.

Windows which are subdivided into more than three panels have to be defined by the geometry only. The type of such windows is given by an IfcWindowStyle.OperationType = USERDEFINED or NOTDEFINED (see IfcWindowStyleOperationEnum for details).

HISTORY New Enumeration in IFC Release 2.0.

Enumerator from IfcWindowStyleOperationEnum Use of enumerators from IfcWindowPanelPositionEnum Figure

DoublePanelVertical first IfcWindowPanelProperties with PanelPosition = LEFTsecond IfcWindowPanelProperties with PanelPosition = RIGHT

DoublePanelHorizontal first IfcWindowPanelProperties with PanelPosition = TOPsecond IfcWindowPanelProperties with PanelPosition = BOTTOM

TriplePanelVertical first IfcWindowPanelProperties with PanelPosition = LEFTsecond IfcWindowPanelProperties with PanelPosition = MIDDLEthird IfcWindowPanelProperties with PanelPosition = RIGHT

TriplePanelHorizontal

first

IfcWindowPanelProperties with PanelPosition = TOPsecond IfcWindowPanelProperties with PanelPosition = MIDDLEthird IfcWindowPanelProperties with PanelPosition = BOTTOM

TriplePanelBottom first IfcWindowPanelProperties with PanelPosition = LEFTsecond IfcWindowPanelProperties with PanelPosition = RIGHTthird IfcWindowPanelProperties with PanelPosition = BOTTOM

TriplePanelTop first IfcWindowPanelProperties with PanelPosition = TOPsecond IfcWindowPanelProperties with PanelPosition = LEFTthird IfcWindowPanelProperties with PanelPosition = RIGHT

TriplePanelLeft first IfcWindowPanelProperties with PanelPosition = LEFTsecond IfcWindowPanelProperties with PanelPosition = TOPthird IfcWindowPanelProperties with PanelPosition = BOTTOM

TriplePanelRight first IfcWindowPanelProperties with PanelPosition = TOPsecond IfcWindowPanelProperties with PanelPosition = BOTTOMthird IfcWindowPanelProperties with PanelPosition = RIGHT

Figure 170 — Window panel positions

NOTE

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 IfcWindowPanelPosition_LEFT
enumerator IfcWindowPanelPosition_MIDDLE
enumerator IfcWindowPanelPosition_RIGHT
enumerator IfcWindowPanelPosition_BOTTOM
enumerator IfcWindowPanelPosition_TOP
enumerator IfcWindowPanelPosition_NOTDEFINED

Public Static Functions

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