Class Ifc4x2::IfcRelCoversSpaces¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcRelConnects
(Class Ifc4x2::IfcRelConnects)
Class Documentation¶
-
class
Ifc4x2
::
IfcRelCoversSpaces
: public Ifc4x2::IfcRelConnects¶ Definition from IAI: The objectified relationship, IfcRelCoversSpace, relatesa space object to one or many coverings, which faces (or is assigned to) the space.
NOTE Particularly floorings, ceilings and wall coverings, such as claddings or tiling are often considered as space coverings, rather then wall or slab coverings. In some life cycle phases, such as the operation phase, the relationship is always made to the space.
The IFC specification provides two relationships:
IfcRelCoversBldgElements to assign coverings to elements, and
IfcRelCoversSpaces to assign coverings to spaces
Which relationship should be applied has to be determined by the context of the project or application .
NOTE View definition may determine the necessity to use either of the two relationship elements
HISTORY New Entity in Release IFC 2x Edition 3.
Public Types
-
typedef IfcTemplatedEntityList<IfcRelCoversSpaces>
list
¶
Public Functions
-
::Ifc4x2::IfcSpace *
RelatingSpace
() const¶ Relationship to the space object that is covered.
IFC2x4 CHANGE: The attribute name has been changed from RelatedSpace to RelatingSpace with upward compatibility for file based exchange.
-
IfcTemplatedEntityList<::Ifc4x2::IfcCovering>::ptr
RelatedCoverings
() const¶ Relationship to the set of coverings covering this space.
-
void
setRelatedCoverings
(IfcTemplatedEntityList<::Ifc4x2::IfcCovering>::ptr v)¶
-
IfcRelCoversSpaces
(IfcEntityInstanceData *e)¶
-
IfcRelCoversSpaces
(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4x2::IfcSpace *v5_RelatingSpace, IfcTemplatedEntityList<::Ifc4x2::IfcCovering>::ptr v6_RelatedCoverings)¶
-
typedef IfcTemplatedEntityList<IfcRelCoversSpaces>