A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce airflow in a building services air distribution system.
HISTORY New entity in IFC4
Common Use Definitions
The following concepts are inherited at supertypes:
- IfcRoot: Identity, Revision Control
- IfcElement: Product Placement, Box Geometry, FootPrint Geometry, Body SurfaceOrSolidModel Geometry, Body SurfaceModel Geometry, Body Tessellation Geometry, Body Brep Geometry, Body AdvancedBrep Geometry, Body CSG Geometry, Mapped Geometry
- IfcDistributionElement: Spatial Containment
- IfcDistributionFlowElement: Axis Geometry, Clearance Geometry, Lighting Geometry
The Object Typing concept applies to this entity as shown in Table 523.
Table 523 — IfcFan Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 524.
Table 524 — IfcFan Property Sets for Objects
The Quantity Sets concept applies to this entity as shown in Table 525.
Table 525 — IfcFan Quantity Sets
The Material Constituents concept applies to this entity as shown in Table 526.
|Casing||Material from which the casing is constructed.|
|Wheel||Material from which the fan wheel is constructed.|
Table 526 — IfcFan Material Constituents
The Port Nesting concept applies to this entity as shown in Table 527.
Table 527 — IfcFan Port Nesting
XSD Specification: <xs:element name="IfcFan" type="ifc:IfcFan" substitutionGroup="ifc:IfcFlowMovingDevice" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcFanTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR
((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCHVACDOMAIN.IFCFANTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
|CorrectPredefinedType|| : ||
Either the PredefinedType attribute is unset (e.g. because an IfcFanType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
|CorrectTypeAssigned|| : ||
Either there is no fan type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcFanType.
Link to this page