Class Ifc4x2::IfcSystem

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Ifc4x2::IfcSystem : public Ifc4x2::IfcGroup

Definition from IAI: Organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service. System is essentially a functionally related aggregation of products. The grouping relationship to one or several instances of IfcProduct (the system members) is handled by IfcRelAssignsToGroup.

NOTE: The use of IfcSystem often applies to the representation of building services related systems, such as the piping system, cold water system, etc. Members within such a system may or may not be connected using the connectivity related entities (e.g. through IfcPort).

HISTORY: New entity in IFC Release 1.0

Subclassed by Ifc4x2::IfcBuildingSystem, Ifc4x2::IfcDistributionSystem, Ifc4x2::IfcStructuralAnalysisModel, Ifc4x2::IfcZone

Public Types

typedef IfcTemplatedEntityList<IfcSystem> list

Public Functions

IfcTemplatedEntityList<IfcRelServicesBuildings>::ptr ServicesBuildings() const
const IfcParse::entity &declaration() const
IfcSystem(IfcEntityInstanceData *e)
IfcSystem(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType)

Public Static Functions

const IfcParse::entity &Class()