Defined in File Ifc4x1.h
public Ifc4x1::IfcDistributionFlowElementType(Class Ifc4x1::IfcDistributionFlowElementType)
public Ifc4x1::IfcCableCarrierFittingType(Class Ifc4x1::IfcCableCarrierFittingType)
public Ifc4x1::IfcCableFittingType(Class Ifc4x1::IfcCableFittingType)
public Ifc4x1::IfcDuctFittingType(Class Ifc4x1::IfcDuctFittingType)
public Ifc4x1::IfcJunctionBoxType(Class Ifc4x1::IfcJunctionBoxType)
public Ifc4x1::IfcPipeFittingType(Class Ifc4x1::IfcPipeFittingType)
IfcFlowFittingType: public Ifc4x1::IfcDistributionFlowElementType¶
The element type IfcFlowFittingType defines a list of commonly shared property set definitions of a flow fitting and an optional set of product representations. It is used to define a flow fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).
NOTE: The product representations are defined as representation maps (at the level of the supertype IfcTypeProduct, which get assigned by an element occurrence instance through the IfcShapeRepresentation.Item being an IfcMappedItem.
A flow fitting type is used to define the common properties of a flow fitting that may be applied to many occurrences of that type. A flow fitting is a device that is used to interconnect flow segments or other fittings within a distribution
system, such as a tee in a ducted system that branches flow into two directions, a junction box in an
electrical distribution system, etc. Flow fitting types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.
HISTORY: New entity in IFC Release 2x2.
IfcFlowFittingType(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_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType)¶