Navigation

IfcDistributionFlowElement

Definition from IAI: This class defines elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power.

The following parameters shall be given:

HISTORY: New entity in IFC R2.0.
ISSUES: See issues and change log for changes made in IFC R2x.

Geometry Use Definitions

The geometric representation of IfcDistributionFlowElement is given by the IfcProductDefinitionShape, allowing multiple geometric representations. Included are:

Local Placement

The local placement is defined in the supertype IfcProduct. It is defined by a subtype of IfcObjectPlacement which can define an absolute placement, relative placement, or grid reference, with each defining the local coordinate system referenced by all geometric representations. The PlacementRelTo relationship of IfcLocalPlacement, if given, shall point to the same IfcSpatialStructureElement which is used in the ContainedInStructure inverse attribute, or to a referenced spatial structure element at a higher level. If the relative placement is not used, the absolute placement is defined within the world coordinate system.

Informal propositions for local placement:

  1. If the LocalPlacement is specified, then all aggregated components should use this placement as their relative placement.

Geometric Representation

The standard geometric representation of IfcDistributionFlowElement is defined using the following multiple shape representations for its definition:

First representation: Axial

The distribution flow element axis is represented by a two-dimensional open curve within a particular shape representation. The distribution flow element axis is used to apply the length parameter to the distribution flow element geometry. The following attribute values shall be used

IfcShapeRepresentation

straight segment axis The distribution flow element shall include a single geometric representation item of type IfcPolyline.

Second representation: Body

The body of the IfcDistributionFlowElement is defined by using:

IfcShapeRepresentation

SweptSolid representation

The standard geometric representation (for body) of IfcDistributionFlowElement is defined using the swept solid representation. The following additional constraints apply to the swept solid representation:

The profile of a distribution flow element is described in the ground view and extruded vertically. The profile (also identical with the foot print of the distribution flow element) is defined by the IfcArbitraryProfileDef (excluding its subtypes). The distribution flow element has a single unchanged width and height.

CSG representation

The advanced geometric representation (for body) of IfcFlowSegment is defined using the CSG representation. The following additional constraints apply to the swept solid representation:


EXPRESS specification:

ENTITY IfcDistributionFlowElement
SUPERTYPE OF (ONEOF(IfcFlowController, IfcFlowFitting, IfcFlowSegment, IfcFlowTerminal, IfcHeatTransferDevice, IfcFluidMovingDevice, IfcTreatmentDevice, IfcStorageDevice))
SUBTYPE OF ( IfcDistributionElement);
FlowElementType  :  IfcDistributionFlowElementTypeEnum;
INVERSE
HasControlElements  :  SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;
END_ENTITY;

Attribute definitions:

FlowElementType  :  Predefined generic types are specified in an Enumeration. A TypeDefinition is available for each generic type (as the required attributes differ). Use Type Definition corresponding to this generic type.
HasControlElements  :  Reference to the relationship object, that related control elements.

References (10):

Name Type Referred through Express-G
IfcDistributionElement Entity
Subtype
Diagram 1
IfcFlowController Entity
Supertype
Diagram 2
IfcFlowFitting Entity
Supertype
Diagram 2
IfcFlowSegment Entity
Supertype
Diagram 2
IfcFlowTerminal Entity
Supertype
Diagram 2
IfcFluidMovingDevice Entity
Supertype
Diagram 3
IfcHeatTransferDevice Entity
Supertype
Diagram 3
IfcRelFlowControlElements Entity
Attribute 'RelatingFlowElement'
Diagram 1
IfcStorageDevice Entity
Supertype
Diagram 2
IfcTreatmentDevice Entity
Supertype
Diagram 2

Inheritance graph

ENTITY IfcDistributionFlowElement;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
Decomposes  :  SET OF IfcRelDecomposes FOR RelatedObjects;
IsDecomposedBy  :  SET [0:1] OF IfcRelDecomposes FOR RelatingObject;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcDistributionFlowElement;
FlowElementType  :  IfcDistributionFlowElementTypeEnum;
INVERSE
HasControlElements  :  SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;
END_ENTITY;