Class Ifc4x1::IfcChimney¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcBuildingElement
(Class Ifc4x1::IfcBuildingElement)
Class Documentation¶
-
class
Ifc4x1
::
IfcChimney
: public Ifc4x1::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.
-
::Ifc4x1::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
(::Ifc4x1::IfcChimneyTypeEnum::Value v)¶
-
IfcChimney
(IfcEntityInstanceData *e)¶
-
IfcChimney
(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x1::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_Tag, boost::optional<::Ifc4x1::IfcChimneyTypeEnum::Value> v9_PredefinedType)¶
-
typedef IfcTemplatedEntityList<IfcChimney>