Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcWindowLiningProperties

Definition from buildingSMART: The window lining is the frame which enables the window to be fixed in position. The window lining is used to hold the window panels or other casements. The parameter of the window lining (IfcWindowLiningProperties) define the geometrically relevant parameter of the lining.

The IfcWindowLiningProperties are included in the list of properties (HasPropertySets) of the IfcWindowStyle. More information about the window lining can be included in the same list of the IfcWindowStyle using the IfcPropertySet for dynamic extensions.

HISTORY New Entity in IFC Release 2.0. Has been renamed from IfcWindowLining in IFC Release 2x.

Geometry Use Definitions

The IfcWindowLiningProperties does not hold an own geometric representation. However it defines parameter, which can be used to create the shape of the window style (which is inserted by the IfcWindow into the spatial context of the project).

Interpretation of parameter

The parameters at the IfcWindowLiningProperties define a standard window lining, including (if given) a mullion and a transom (for horizontal and vertical splits). The outer boundary of the lining is determined by the occurrence parameter assigned to the IfcWindow, which inserts the IfcWindowStyle.

lining 5 The lining is applied to all faces of the opening reveal. The parameter are:
  • LiningDepth
  • LiningThickness
lining 1 If the OperationType of the window style is
  • DoublePanelVertical (shown)
  • TriplePanelBottom
  • TriplePanelTop
  • TriplePanelLeft
  • TriplePanelRight
the following additional parameter apply:
  • MullionThickness
  • FirstMullionOffset - measured as offset to the Z axis (in XZ plane)
lining 2 If the OperationType of the window style is
  • DoublePanelHorizontal
  • TriplePanelBottom
  • TriplePanelTop
  • TriplePanelLeft
  • TriplePanelRight
the following additional parameter apply
  • TransomThickness
  • FirstTransomOffset measured as offset to the X axis (in XZ plane)
lining 3 If the OperationType of the window style is
  • TriplePanelVertical
the following additional parameter apply
  • SecondMullionOffset
lining 4 If the OperationType of the window style is
  • TriplePanelHorizontal
the following additional parameter apply
  • SecondTransomOffset

NOTE

  1. All offsets are given as a normalized ratio measure.

EXPRESS specification:

ENTITY IfcWindowLiningProperties
SUBTYPE OF ( IfcPropertySetDefinition);
LiningDepth  :  OPTIONAL IfcPositiveLengthMeasure;
LiningThickness  :  OPTIONAL IfcPositiveLengthMeasure;
TransomThickness  :  OPTIONAL IfcPositiveLengthMeasure;
MullionThickness  :  OPTIONAL IfcPositiveLengthMeasure;
FirstTransomOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
SecondTransomOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
FirstMullionOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
SecondMullionOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
ShapeAspectStyle  :  OPTIONAL IfcShapeAspect;
WHERE
WR31  :  NOT(NOT(EXISTS(LiningDepth)) AND EXISTS(LiningThickness));
WR32  :  NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset));
WR33  :  NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset));
WR34  :  EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1]) AND ('IFCSHAREDBLDGELEMENTS.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]));
END_ENTITY;

Attribute definitions:

LiningDepth  :  Depth of the window lining (dimension measured perpendicular to window elevation plane).
LiningThickness  :  Thickness of the window lining (measured parallel to the window elevation plane).
TransomThickness  :  Thickness of the transom (horizontal separator of window panels within a window), measured parallel to the window elevation plane. The transom is part of the lining and the transom depth is assumed to be identical to the lining depth.
MullionThickness  :  Thickness of the mullion (vertical separator of window panels within a window), measured parallel to the window elevation plane. The mullion is part of the lining and the mullion depth is assumed to be identical to the lining depth.
FirstTransomOffset  :  Offset of the transom centerline, measured along the z-axis of the window placement co-ordinate system. An offset value = 0.5 indicates that the transom is positioned in the middle of the window.
SecondTransomOffset  :  Offset of the transom centerline for the second transom, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.666 indicates that the second transom is positioned at two/third of the window.
FirstMullionOffset  :  Offset of the mullion centerline, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.5 indicates that the mullion is positioned in the middle of the window.
SecondMullionOffset  :  Offset of the mullion centerline for the second mullion, measured along the x-axis of the window placement co-ordinate system. An offset value = 0.666 indicates that the second mullion is positioned at two/third of the window.
ShapeAspectStyle  :  Optional link to a shape aspect definition, which points to the part of the geometric representation of the window style, which is used to represent the lining.

Formal Propositions:

WR31  :  Either both parameter, LiningDepth and LiningThickness are given, or only the LiningThickness, then the LiningDepth is variable. It is not valid to only assert the LiningDepth.
NOTE  A LiningDepth with NIL ($) value indicates a window style with a lining equal to the wall thickness.
WR32  :  Either both parameter, FirstTransomOffset and SecondTransomOffset are given, or only the FirstTransomOffset, or none of both. It is not valid to only assert the SecondTransomOffset.
WR33  :  Either both parameter, FirstMullionOffset and SecondMullionOffset are given, or only the FirstMullionOffset, or none of both. It is not valid to only assert the SecondMullionOffset.
WR34  :  The IfcWindowLiningProperties shall only be used in the context of an IfcWindowStyle.

Inheritance graph

ENTITY IfcWindowLiningProperties;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcPropertyDefinition;
INVERSE
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcPropertySetDefinition;
INVERSE
PropertyDefinitionOf  :  SET [0:1] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition;
DefinesType  :  SET [0:1] OF IfcTypeObject FOR HasPropertySets;
ENTITY IfcWindowLiningProperties;
LiningDepth  :  OPTIONAL IfcPositiveLengthMeasure;
LiningThickness  :  OPTIONAL IfcPositiveLengthMeasure;
TransomThickness  :  OPTIONAL IfcPositiveLengthMeasure;
MullionThickness  :  OPTIONAL IfcPositiveLengthMeasure;
FirstTransomOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
SecondTransomOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
FirstMullionOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
SecondMullionOffset  :  OPTIONAL IfcNormalisedRatioMeasure;
ShapeAspectStyle  :  OPTIONAL IfcShapeAspect;
END_ENTITY;