Struct Ifc4x3_rc1::IfcWindowPanelOperationEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x3_rc1.

Struct Documentation

struct Ifc4x3_rc1::IfcWindowPanelOperationEnum

Public Types

enum Value

This enumeration defines the basic ways to describe how window panels operate, as shown in Figure 168.

HISTORY New Enumeration in IFC Release 2.0

Enumerator Description Figure

SideHungRightHand panel that opens to the right when viewed from the outside

SideHungLeftHand panel that opens to the left when viewed from the outside

TiltAndTurnRightHand panel that opens to the right and is bottom hung

TiltAndTurnLeftHand panel that opens to the left and is bottom hung

TopHung panel is top hung

BottomHung panel is bottom hung

PivotHorizontal panel is swinging horizontally (hinges are in the middle)

PivotVertical panel is swinging vertically (hinges are in the middle)

SlidingHorizontal panel is sliding horizontally

SlidingVertical panel is sliding vertically

RemovableCasement panel is removable

FixedCasement panel is fixed

OtherOperation user defined operation type


Figure 168 — Window panel operations

The opening direction of the window panels is given by the local placement of the IfcWindow. The positive y-axis determines the direction as shown in Figure 169. NOTE

Figures are shown as viewed from the outside (in direction of the positive y-axis). Figures (symbolic representation) depend on the national building code These figures are only shown as illustrations

Figure 169 — Window panel directions


enumerator IfcWindowPanelOperation_SIDEHUNGRIGHTHAND
enumerator IfcWindowPanelOperation_SIDEHUNGLEFTHAND
enumerator IfcWindowPanelOperation_TILTANDTURNRIGHTHAND
enumerator IfcWindowPanelOperation_TILTANDTURNLEFTHAND
enumerator IfcWindowPanelOperation_TOPHUNG
enumerator IfcWindowPanelOperation_BOTTOMHUNG
enumerator IfcWindowPanelOperation_PIVOTHORIZONTAL
enumerator IfcWindowPanelOperation_PIVOTVERTICAL
enumerator IfcWindowPanelOperation_SLIDINGHORIZONTAL
enumerator IfcWindowPanelOperation_SLIDINGVERTICAL
enumerator IfcWindowPanelOperation_REMOVABLECASEMENT
enumerator IfcWindowPanelOperation_FIXEDCASEMENT
enumerator IfcWindowPanelOperation_OTHEROPERATION
enumerator IfcWindowPanelOperation_NOTDEFINED

Public Static Functions

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