IfcMaterialLayerWithOffsets

Natural language names
deMaterialschicht mit Versätzen
enMaterial Layer With Offsets
frCouche de matériau avec décalage
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcMaterialLayerWithOffsetsADDED
Semantic definitions at the entity
Entity definition

IfcMaterialLayerWithOffsets is a specialization of IfcMaterialLayer enabling definition of offset values along edges (within the material layer set usage in parent layer set).

It defines the assignment of two offset values for a material layer in its intended use within a material layer set. Offsets are applied to the edges of layered elements (that is, in directions perpendicular to the layer set direction). Offsets shall not be used in layer set direction, that is, for modelling gaps (or overlaps) between layers; gaps shall be modeled as layers with appropriate material assignment for the void.

EXAMPLE  At the top of a standard wall, with shape representation 'SweptSolid', offset of a given layer can be specified in the direction of the extrusion (positive Z axis), applied at the start or end (extruded from bottom to top), and with a positive (extending above extrusion) or negative (ending below extrusion).

Take a standard wall with the outer material layer for the external isolation extending above extrusion by 100mm, but starting at the same base height. In this case the following values are set:
  • OffsetDirection = .AXIS3.
  • OffsetValues[1] = 0.0
  • OffsetValues[2] = 100.0 (default unit assumed to be mm)
NOTE  The 'Body' shape representation of an IfcWall or an IfcWallStandardCase may have multiple Items each being an IfcExtrudedAreaSolid corresponding to the IfcMaterialLayer and IfcMaterialLayerWithOffsets.
HISTORY  New entity in IFC4.

Informal Propositions:

  1. The OffsetDirection shall not be identical to the LayerSetDirection of the corresponding IfcMaterialLayerSetUsage.
  2. The attribute ReferenceExtent shall be asserted at the corresponding IfcMaterialLayerSetUsage.

Attribute use definition

The OffsetValues and OffsetDirection correspond to the definitions ReferenceExtent and LayerSetDirection at the IfcMaterialLayerSetUsage. Figure 356 shows an example of applying the OffsetValues to the material layers of a standard wall.

IfcMaterialLayerWithOffsets_fig-1

Figure 356 — Material layer with offsets

Attribute definitions
#AttributeTypeCardinalityDescription C
8OffsetDirectionIfcLayerSetDirectionEnum[1:1] Orientation of the offset; shall be perpendicular to the parent layer set direction. X
9OffsetValuesIfcLengthMeasureA[1:2] The numerical value of layer offset, in the direction of the axis assigned by the attribute OffsetDirection. The OffsetValues[1] identifies the offset from the lower position along the axis direction (normally the start of the standard extrusion), the OffsetValues[2] identifies the offset from the upper position along the axis direction (normally the end of the standard extrusion).X
Inherited definitions from supertypes
Entity inheritance IfcMaterialLayer IfcMaterialDefinition
Attribute inheritance
#AttributeTypeCardinalityDescriptionC
IfcMaterialDefinition
AssociatedToIfcRelAssociatesMaterial
@RelatingMaterial
S[0:?]Use of the IfcMaterialDefinition subtypes within the material association of an element occurrence or element type. The association is established by the IfcRelAssociatesMaterial relationship. X
HasExternalReferencesIfcExternalReferenceRelationship
@RelatedResourceObjects
S[0:?]Reference to external references, e.g. library, classification, or document information, that are associated to the material. X
HasPropertiesIfcMaterialProperties
@Material
S[0:?]Material properties assigned to instances of subtypes of IfcMaterialDefinition. X
IfcMaterialLayer
1MaterialIfcMaterial[0:1] Optional reference to the material from which the layer is constructed. Note that if this value is not given, it does not denote a layer with no material (an air gap), it only means that the material is not specified at that point.X
2LayerThicknessIfcNonNegativeLengthMeasure[1:1] The thickness of the material layer. The meaning of "thickness" depends on its usage. In case of building elements elements utilizing IfcMaterialLayerSetUsage, the dimension is measured along the positive LayerSetDirection as specified in IfcMaterialLayerSetUsage.
NOTE  The attribute value can be 0. for material thicknesses very close to zero, such as for a membrane. Material layers with thickess 0. may not be rendered in the geometric representation.
X
3IsVentilatedIfcLogical[0:1] Indication of whether the material layer represents an air layer (or cavity).
  • set to TRUE if the material layer is an air gap and provides air exchange from the layer to the outside air.
  • set to UNKNOWN if the material layer is an air gap and does not provide air exchange (or when this information about air exchange of the air gap is not available).
  • set to FALSE if the material layer is a solid material layer (the default).
X
4NameIfcLabel[0:1] The name by which the material layer is known.X
5DescriptionIfcText[0:1] Definition of the material layer in more descriptive terms than given by attributes Name or Category.X
6CategoryIfcLabel[0:1] Category of the material layer, e.g. the role it has in the layer set it belongs to (such as 'load bearing', 'thermal insulation' etc.). The list of keywords might be extended by model view definitions, however the following keywords shall apply in general:
  • 'Load Bearing' — for all material layers having a load bearing function.
  • 'Insulation' — for all material layers having an insolating function.
  • 'Inner finish' — for the material layer being the inner finish.
  • 'Outer finish' — for the material layer being the outer finish.
X
7PriorityIfcInteger[0:1] The relative priority of the layer, expressed as normalised integer range [0..100]. Controls how layers intersect in connections and corners of building elements: a layer from one element protrudes into (i.e. displaces) a layer from another element in a joint of these elements if the former element's layer has higher priority than the latter. The priority value for a material layer in an element has to be set and maintained by software applications in relation to the material layers in connected elements.
NOTE  The layer priority at a connection may be overridden by the priority attributes of IfcRelConnectsPathElements if that relationship is used to establish a logical connection between two building elements having a layer structure.
X
ToMaterialLayerSetIfcMaterialLayerSet
@MaterialLayers
[1:1]Reference to the IfcMaterialLayerSet in which the material layer is included.X
IfcMaterialLayerWithOffsets
8OffsetDirectionIfcLayerSetDirectionEnum[1:1] Orientation of the offset; shall be perpendicular to the parent layer set direction. X
9OffsetValuesIfcLengthMeasureA[1:2] The numerical value of layer offset, in the direction of the axis assigned by the attribute OffsetDirection. The OffsetValues[1] identifies the offset from the lower position along the axis direction (normally the start of the standard extrusion), the OffsetValues[2] identifies the offset from the upper position along the axis direction (normally the end of the standard extrusion).X
Formal representations
XSD Specification
 <xs:element name="IfcMaterialLayerWithOffsets" type="ifc:IfcMaterialLayerWithOffsets" substitutionGroup="ifc:IfcMaterialLayer" nillable="true"/>
 <xs:complexType name="IfcMaterialLayerWithOffsets">
  <xs:complexContent>
   <xs:extension base="ifc:IfcMaterialLayer">
    <xs:attribute name="OffsetDirection" type="ifc:IfcLayerSetDirectionEnum" use="optional"/>
    <xs:attribute name="OffsetValues" use="optional">
     <xs:simpleType>
      <xs:restriction>
       <xs:simpleType>
        <xs:list itemType="ifc:IfcLengthMeasure"/>
       </xs:simpleType>
       <xs:minLength value="2"/>
       <xs:maxLength value="2"/>
      </xs:restriction>
     </xs:simpleType>
    </xs:attribute>
   </xs:extension>
  </xs:complexContent>
 </xs:complexType>
EXPRESS Specification
ENTITY IfcMaterialLayerWithOffsets
 SUBTYPE OF (IfcMaterialLayer);
  OffsetDirection : IfcLayerSetDirectionEnum;
  OffsetValues : ARRAY [1:2] OF IfcLengthMeasure;
END_ENTITY;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page