Close

Relief for ODA Team in Ukraine

Learn more
ODA IFC SDK
IfcCovering Class
Syntax
C++
class IfcCovering : public IfcBuildingElement;

A covering is an element which covers some part of another element and is fully dependent on that other element. The IfcCovering defines the occurrence of a covering type, that (if specified) is expressed by the IfcCoveringType. 

Coverings can be assigned to:

  • a space represented by IfcSpace
    • using the inverse relationship CoversSpaces pointing to IfcRelCoversSpaces. The space is then accessible via IfcRelCoversSpaces.RelatedSpace. It defines to which space a covering is facing towards.
  • a space boundary represented by IfcRelSpaceBoundary
    • using the inverse relationship ProvidesBoundaries pointing to IfcRelSpaceBoundary. The space is then accessible via IfcRelSpaceBoundary.RelatingSpace.
  • a building element represented by IfcBuildingElement
    • using the inverse relationship Covers pointing to IfcRelCoversBldgElements. The building element is then accessible via IfcRelCoversBldgElements.RelatingBuildingElement.

 

The following guideline applies:

  • (default) if the space has coverings that may not have their own shape representation and no defined relationships to the building elements they cover, then the IfcCovering is assigned to IfcSpace using the IfcRelCoversSpaces relationship.
  • if the space has coverings that have an own shape representation and the space has defined space boundaries, then the covering, which relates to that space, is contained in the space using IfcRelContainedInSpatialStructure. It can be assigned to the space boundaries using the IfcRelSpaceBoundary.
  • if the covering does not relate to a space, then the covering should be assigned to the building element or a distribution element using the IfcRelCoversBldgElements relationship.

 

Body SweptSolid Geometry

The following additional constraints apply to the 'SweptSolid' representation of IfcCovering:

  • for planar base surfaces - swept area representation
  • for cylindrical base surfaces - swept area representation

 

The image below illustrates a body representation where the volume of IfcCovering is specified by an IfcExtrudedAreaSolid for planar base surfaces (here specified by the IfcRelSpaceBoundary). The extruded area (IfcArbitraryClosedProfileDef) is coplanar to the surface defined by the IfcRelSpaceBoundary. 

 

The image below illustrates a body representation where the volume of the IfcCovering is specified by an IfcExtrudedAreaSolid for cylindrical base surfaces. 

 

 

Material Set

Coverings for surfaces (CEILING, FLOORING, CLADDING, CEILING, ROOFING) can have materials defined according to layers. Coverings for edges (MOLDING, SKIRTINGBOARD) can have materials defined according to profiles. This concept can be applied to the following resources:

  • Front - Optional front-facing material of layer-based coverings such as drywall paper.
  • Fill - The solid material of layer-based coverings such as drywall gypsum.
  • Back - Optional back-facing material of layer-based coverings such as drywall paper.
  • Trim - Profile of trim such as crown molding or base molding.
  • Lining
  • Finish

 

Object Typing

This concept can be applied to the following resources:

  • IfcCoveringType

 

Property Sets for Objects

This concept can be applied to the following resources:

  • Pset_CoveringCommon
  • Pset_CoveringFlooring (only applies to FLOORING)
  • Pset_CoveringTypeMembrane (only applies to MEMBRANE)
  • Pset_Tiling

 

Quantity Sets

This concept can be applied to the following resources:

  • Qto_CoveringBaseQuantities

 

Spatial Containment

The following additional constraints apply to the 'GeometricSet' representation of IfcCovering:

  • for planar base surfaces - bounded surface representation
  • for cylindrical base surfaces - swept surface representation

 

The image below illustrates a planar surface representation where the area of IfcCovering is specified by an IfcPolyLoop for planar base surfaces (here provided by the IfcRelSpaceBoundary). The implicit planar surface of the IfcPolyLoop is identical with the planar surface defined by the IfcRelSpaceBoundary. 

 

The image below illustrates a cylindrical surface representation where the area of the IfcCovering is specified by an IfcSurfaceOfLinearExtrusion for cylindrical base surfaces (here specified by the IfcRelSpaceBoundary, such as caused by a round wall). 

 

changes 

 

  • IFC2X_FINAL changes: The attribute PredefinedType is now optional and should only be inserted when no type information,

specified by IfcCoveringType, is assigned to the IfcCovering occurrence by IfcRelDefinesByType

  • IFC4 changes: Name of the inverse attribute Covers changed to CoversElements
OdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCoveringOdIfc4__IfcCovering

File: IfcCoveringAutoImpl.h 

Namespace: OdIfc4 

Show:
No members matching the current filter
Show:
No members matching the current filter
Copyright © 2002-2022. Open Design Alliance All rights reserved.