IfcWindowStyleOperationEnum

Natural language names
enWindow Style Operation Enum
frÉnumération du fonctionnement du style de fenêtre
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcWindowStyleOperationEnumMOVEDSchema changed from IFCSHAREDBLDGELEMENTS to IFCARCHITECTUREDOMAIN.
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. The window configurations are given for windows with one, two or three panels (including fixed panels) as shown in Figure 281.

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

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 281 — Window style operations

HISTORY  New Enumeration in IFC2.0.

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
ConstantDescription
SINGLE_PANELWindow with one panel.
DOUBLE_PANEL_VERTICALWindow with two panels. The configuration of the panels is vertically.
DOUBLE_PANEL_HORIZONTALWindow with two panels. The configuration of the panels is horizontally.
TRIPLE_PANEL_VERTICALWindow with three panels. The configuration of the panels is vertically.
TRIPLE_PANEL_BOTTOMWindow with three panels. The configuration of two panels is vertically and the third one is horizontally at the bottom.
TRIPLE_PANEL_TOPWindow with three panels. The configuration of two panels is vertically and the third one is horizontally at the top.
TRIPLE_PANEL_LEFTWindow with three panels. The configuration of two panels is horizontally and the third one is vertically at the left hand side.
TRIPLE_PANEL_RIGHTWindow with three panels. The configuration of two panels is horizontally and the third one is vertically at the right hand side.
TRIPLE_PANEL_HORIZONTALWindow with three panels. The configuration of the panels is horizontally.
USERDEFINEDuser defined operation type
NOTDEFINED
Formal representations
XSD Specification
 <xs:simpleType name="IfcWindowStyleOperationEnum">
  <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 IfcWindowStyleOperationEnum = 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page