Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcCovering

Definition from ISO 6707-1:1989: term used: Finishing - final coverings and treatments of surfaces and their intersections.

Definition from IAI: Definition for any 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 given) is expressed by the IfcCoveringType.

EXAMPLEs include wall, floor and ceiling coverings, finish trim, and base molding.

IFC2x PLATFORM CHANGE: The attribute PredefinedType is now optional and should only be inserted when there is no type information, given by IfcCoveringType, is assigned to the IfcCovering occurrence by IfcRelDefinesByType.

Coverings can be assigned to either a space boundary, using the inverse relationship ProvidesBoundaries pointing to IfcRelSpaceBoundary, or to a building element, using the inverse relationship Covers pointing to IfcRelCoversBldgElements.

IFC2x PLATFORM CHANGE: With the upward compatible platform extension at IfcRelCoversBldgElements the IfcCovering can now also cover an IfcElement (and its subtypes in addition toIfcBuildingElement).

The following guideline shall apply:

HISTORY New entity in IFC Release 1.0.

Property Set Use Definition:

The property sets relating to the IfcCovering are defined by the IfcPropertySet and attached by the IfcRelDefinesByProperties relationship. It is accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to the IfcCovering are part of this IFC release:

Quantity Use Definition:

The quantities relating to the IfcCovering are defined by the IfcElementQuantity and attached by the IfcRelDefinesByProperties. The following quantities are foreseen, but will be subjected to the local standard of measurement:

Name Description Value Type
CoveredArea Total area of the covering in the elevation view. The exact definition and calculation rules depend on the method of measurement used. IfcAreaQuantity

Geometry Use Definitions

The geometric representation of IfcCovering is given by the IfcProductDefinitionShape, allowing multiple geometric representation. Included are:

Local Placement

The local placement for IfcCovering is defined in its supertype IfcProduct. It is defined by the IfcLocalPlacement, which defines the local coordinate system that is referenced by all geometric representations.

Geometric Representations

The geometric representation of the IfcCovering depends on two criteria:

  1. Does it define an area or a volume?
  2. Is the base surface (either the IfcRelSpaceBoundary or the surface of the IfcBuildingElement it relates to) a planar surface or a cylindrical surface?

GeometricSet Representation

The standard geometric representation of IfcCovering supports area definitions as 3D surfaces. The standard geometric representation of IfcCovering is defined using the following representation types:

EXAMPLE for standard geometric representation.
standard planar covering

The area of IfcCovering is given by an IfcPolyLoop for planar base surfaces (here given by the IfcRelSpaceBoundary).

  • The implicit planar surface of the IfcPolyLoop shall be identical with the planar surface defined by the IfcRelSpaceBoundary.
standard cylindrical covering

The area of the IfcCovering is given by an IfcSurfaceOfLinearExtrusion for cylindrical base surfaces (here given by the IfcRelSpaceBoundary - e.g. caused by a round wall).

  • The geometry representation of the IfcCovering is given by the IfcTrimmedCurved (the Curve parameter of the IfcArbitraryOpenProfileDef - in cases of faceted representation also an IfcPolyline). It is extruded within the plane of the base surface using the Depth parameter of the IfcSurfaceOfLinearExtrusion.

SweptSolid Representation

The advanced geometric representation of IfcCovering supports volume definitions as 3D solids. The advanced geometric representation of IfcCovering is defined using the following representation types:

EXAMPLE for advanced geometric representation.
advanded solid covering

The volume of IfcCovering is given by an IfcExtrudedAreaSolid for planar base surfaces (here given by the IfcRelSpaceBoundary).

  • The extruded area (IfcArbitraryClosedProfileDef) shall be coplanar to the surface defined by the IfcRelSpaceBoundary.
advanced solid covering

The volume of the IfcCovering is given by an IfcExtrudedAreaSolid for cylindrical base surfaces (here given by the IfcRelSpaceBoundary - e.g. caused by a round wall).

  • The geometry representation of the IfcCovering is given by the IfcCompositeCurve (the OuterCurve parameter of the IfcArbitraryClosedProfileDef - in cases of faceted representation also a closed IfcPolyline). It is extruded along the plane of the base surface using the Depth parameter of the IfcSurfaceOfLinearExtrusion.

EXPRESS specification:

ENTITY IfcCovering
SUBTYPE OF ( IfcBuildingElement);
PredefinedType  :  OPTIONAL IfcCoveringTypeEnum;
INVERSE
CoversSpaces  :  SET [0:1] OF IfcRelCoversSpaces FOR RelatedCoverings;
Covers  :  SET [0:1] OF IfcRelCoversBldgElements FOR RelatedCoverings;
END_ENTITY;

Attribute definitions:

PredefinedType  :  Predefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.
Covers  :  Reference to the objectified relationship that handles the relationship of the covering to the covered space.

Inheritance graph

ENTITY IfcCovering;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
FillsVoids  :  SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
HasCoverings  :  SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
HasProjections  :  SET OF IfcRelProjectsElement FOR RelatingElement;
HasStructuralMember  :  SET OF IfcRelConnectsStructuralElement FOR RelatingElement;
ReferencedInStructures  :  SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasPorts  :  SET OF IfcRelConnectsPortToElement FOR RelatedElement;
HasOpenings  :  SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization  :  SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries  :  SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcBuildingElement;
ENTITY IfcCovering;
PredefinedType  :  OPTIONAL IfcCoveringTypeEnum;
INVERSE
CoversSpaces  :  SET [0:1] OF IfcRelCoversSpaces FOR RelatedCoverings;
Covers  :  SET [0:1] OF IfcRelCoversBldgElements FOR RelatedCoverings;
END_ENTITY;