Class Ifc4::IfcChimney

Nested Relationships

This class is a nested type of Struct Ifc4.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4::IfcChimney : public Ifc4::IfcBuildingElement

Definition from ISO 6707-1:1989: Construction containing one or more flues. Flue: Duct designed to convey the products of combustion to the open air. Chimney stack: Part of the chimney that projects above a roof. Definition from IAI: Chimneys are typically vertical, or as near as vertical, parts of the construction of a building and part of the building fabric. Often constructed by pre-cast or insitu concrete, today seldom by bricks. HISTORY New entity in IFC2x4 Property Set Use Definition: The property sets relating to the IfcChimney 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 IfcChimney are part of this IFC release:

Pset_ChimneyCommon: common property set for all chimney occurrences.

Property sets can also be given at the IfcChimneyType, defining the common property data for all occurrences of the same type.It is then accessible by the inverse IsTypedBy relationship pointing to IfcChimneyType.HasPropertySets. If both are given, then the properties directly assigned to IfcChimney overrides the properties assigned to IfcChimneyType. Quantity Use Definition: The quantities relating to the IfcChimney are defined by the IfcElementQuantity and attached by the IfcRelDefinesByProperties. It is accessible by the inverse IsDefinedBy relationship. The following base quantities are defined and should be exchanged with the IfcElementQuantity.MethodOfMeasurement = ‘BaseQuantities’. Other quantities can be defined being subjected to local standard of measurement with another string value assigned to Name and a value provided for MethodOfMeasurement. Quanties shall be never assigned to the IfcChimneyType.

Qto_ChimneyBaseQuantities: base quantities for all chimney occurrences.

Public Types

typedef IfcTemplatedEntityList<IfcChimney> list

Public Functions

bool hasPredefinedType() const

Whether the optional attribute PredefinedType is defined for this IfcChimney.

::Ifc4::IfcChimneyTypeEnum::Value PredefinedType() const

Predefined generic type for a chimney that is specified in an enumeration. There may be a property set given specificly for the predefined types. NOTE The PredefinedType shall only be used, if no type object IfcChimneyType is assigned, providing its own IfcChimneyType.PredefinedType.

void setPredefinedType(::Ifc4::IfcChimneyTypeEnum::Value v)
const IfcParse::entity &declaration() const
IfcChimney(IfcEntityInstanceData *e)
IfcChimney(std::string v1_GlobalId, ::Ifc4::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_Tag, boost::optional<::Ifc4::IfcChimneyTypeEnum::Value> v9_PredefinedType)

Public Static Functions

const IfcParse::entity &Class()