Class Ifc4x3_rc1::IfcRelServicesBuildings¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcRelConnects
(Class Ifc4x3_rc1::IfcRelConnects)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcRelServicesBuildings
: public Ifc4x3_rc1::IfcRelConnects¶ Definition from IAI: An objectified relationship that defines the relationship between a system and the sites, buildings, storeys or spaces, it serves. Examples of systems are:
building service systems (heating, cooling, waste water system) represented by instances of IfcSystem
idealized structural analysis systems represented by instances of IfcStructuralAnalysisSystem
HISTORY New entity in IFC Release 1.0
IFC2x PLATFORM CHANGE The data type of the attributeRelatedBuildings has been changed from IfcBuilding to its supertype IfcSpatialStructureElement with upward compatibility for file based exchange. The name IfcRelServicesBuildings is a knownanomaly, as the relationship is not restricted to buildings anymore.
Public Types
-
typedef IfcTemplatedEntityList<IfcRelServicesBuildings>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcSystem *
RelatingSystem
() const¶ System that services the Buildings.
-
void
setRelatingSystem
(::Ifc4x3_rc1::IfcSystem *v)¶
-
IfcTemplatedEntityList<::Ifc4x3_rc1::IfcSpatialElement>::ptr
RelatedBuildings
() const¶ Spatial structure elements (including site, building, storeys) that are serviced by the system.
IFC2x PLATFORM CHANGE The data type has been changed from IfcBuilding to IfcSpatialStructureElement with upward compatibility for file based exchange.
IFC2x Edition 4 CHANGE The data type has been changed from IfcSpatialStructureElement to IfcSpatialElement with upward compatibility for file based exchange.
-
void
setRelatedBuildings
(IfcTemplatedEntityList<::Ifc4x3_rc1::IfcSpatialElement>::ptr v)¶
-
IfcRelServicesBuildings
(IfcEntityInstanceData *e)¶
-
IfcRelServicesBuildings
(std::string v1_GlobalId, ::Ifc4x3_rc1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, ::Ifc4x3_rc1::IfcSystem *v5_RelatingSystem, IfcTemplatedEntityList<::Ifc4x3_rc1::IfcSpatialElement>::ptr v6_RelatedBuildings)¶
-
typedef IfcTemplatedEntityList<IfcRelServicesBuildings>