Navigation

IfcPump

Definition from IAI: An IfcPump is a device which imparts mechanical work on a liquid.

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

Geometry Use Definitions

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

Local Placement

The use of local placement is defined at the supertype IfcDistributionFlowElement.

Standard Geometric Representation

The use of Standard Geometric Representations is defined at the supertype IfcDistributionFlowElement.

EXPRESS specification:

ENTITY IfcPump
SUBTYPE OF ( IfcFluidMovingDevice);
PumpType  :  IfcPumpTypeEnum;
NetPositiveSuctionHead  :  OPTIONAL IfcPressureMeasure;
ImpellerSealMaterial  :  OPTIONAL IfcMaterialSelect;
PumpBaseType  :  OPTIONAL IfcPumpBaseTypeEnum;
MotorDriveType  :  OPTIONAL IfcMoterConnectionTypeEnum;
END_ENTITY;

Attribute definitions:

PumpType  :  Defines the type of centrifugal pump typically used in building services.
NetPositiveSuctionHead  :  Minimum liquid pressure at pump inlet to prevent cavitation.
ImpellerSealMaterial  :  The material used for the impeller shaft seals.
PumpBaseType  :  Defines the type of base used for centrifugal pumps.
MotorDriveType  :  Defines the type of connection between the motor and the pump impeller.

References (1):

Name Type Referred through Express-G
IfcFluidMovingDevice Entity
Subtype
Diagram 3

Inheritance graph

ENTITY IfcPump;
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 IfcDistributionElement;
ENTITY IfcDistributionFlowElement;
FlowElementType  :  IfcDistributionFlowElementTypeEnum;
INVERSE
HasControlElements  :  SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement;
ENTITY IfcFluidMovingDevice;
PrimaryEnergySource  :  OPTIONAL IfcEnergySourceEnum;
ImpellerDiameter  :  OPTIONAL IfcLengthMeasure;
ENTITY IfcPump;
PumpType  :  IfcPumpTypeEnum;
NetPositiveSuctionHead  :  OPTIONAL IfcPressureMeasure;
ImpellerSealMaterial  :  OPTIONAL IfcMaterialSelect;
PumpBaseType  :  OPTIONAL IfcPumpBaseTypeEnum;
MotorDriveType  :  OPTIONAL IfcMoterConnectionTypeEnum;
END_ENTITY;