A coil is a device used to provide heat transfer between non-mixing media. A common example is a cooling coil, which utilizes a finned coil in which circulates chilled water, antifreeze, or refrigerant that is used to remove heat from air moving across the surface of the coil. A coil may be used either for heating or cooling purposes by placing a series of tubes (the coil) carrying a heating or cooling fluid into an airstream. The coil may be constructed from tubes bundled in a serpentine form or from finned tubes that give a extended heat transfer surface.
Coils may also be used for non-airflow cases such as embedded in a floor slab.
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 462.
Table 462 — IfcCoil Object Typing
Property Sets for Objects
The Property Sets for Objects concept applies to this entity as shown in Table 463.
Table 463 — IfcCoil Property Sets for Objects
The Quantity Sets concept applies to this entity as shown in Table 464.
Table 464 — IfcCoil Quantity Sets
The Material Constituents concept applies to this entity as shown in Table 465.
|Casing||Material from which the casing is constructed.|
Table 465 — IfcCoil Material Constituents
The Port Nesting concept applies to this entity as shown in Table 466.
Table 466 — IfcCoil Port Nesting
XSD Specification: <xs:element name="IfcCoil" type="ifc:IfcCoil" substitutionGroup="ifc:IfcEnergyConversionDevice" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcCoilTypeEnum" use="optional"/>
|CorrectPredefinedType|| : ||NOT(EXISTS(PredefinedType)) OR
(PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR
((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType));|
|CorrectTypeAssigned|| : ||(SIZEOF(IsTypedBy) = 0) OR
('IFCHVACDOMAIN.IFCCOILTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy.RelatingType));|
|CorrectPredefinedType|| : ||
Either the PredefinedType attribute is unset (e.g. because an IfcCoilType is associated), or the inherited attribute ObjectType shall be provided, if the PredefinedType is set to USERDEFINED.
|CorrectTypeAssigned|| : ||
Either there is no coil type object associated, i.e. the IsTypedBy inverse relationship is not provided, or the associated type object has to be of type IfcCoilType.
Link to this page