Struct Ifc4x3_rc1::IfcElectricApplianceTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x3_rc1.

Struct Documentation

struct Ifc4x3_rc1::IfcElectricApplianceTypeEnum

Public Types

enum Value

The IfcElectricApplianceTypeEnum defines the range of different types of electrical appliance that can be specified.

HISTORY: New type in IFC R2.0. Renamed from IfcElectricalApplianceTypeEnum if IFC 2x2.IFC 2x2 Addendum 1: Missing enumeration values added (ELECTRICHEATER, TUMBLEDRYER and WATERHEATER) IFC 2x4: ELECTRICHEATER changed to FREESTANDINGELECTRICHEATER and noted as being for occasional use. RADIANTHEATER removed as part of general ‘heater consolidation’. WATERHEATER, DIRECTWATERHEATER and INDIRECTWATERHEATER rationalized to FREESTANDINGWATERHEATER. WATERCOOLER changed to FREESTANDINGWATERCOOLER. COMPUTER, FACSIMILE (FAX), PRINTER, SCANNER, TELEPHONE, TV (TELEVISION) moved to IfcAudioVisualApplianceTypeEnum and IfcCommunicationsApplianceTypeEnum. KITCHENMACHINE added.

Enumeration

DISHWASHER: An appliance that has the primary function of washing dishes. ELECTRICCOOKER: An electrical appliance that has the primary function of cooking food (including oven, hob, grill). FREESTANDINGELECTRICHEATER: An electrical appliance that is used occasionally to provide heat. A freestanding electric heater is a ‘plugged’ appliance whose load may be removed from an electric circuit. FREESTANDINGFAN: An electrical appliance that is used occasionally to provide ventilation. A freestanding fan is a ‘plugged’ appliance whose load may be removed from an electric circuit. FREESTANDINGWATERHEATER: A small, local electrical appliance for heating water. A freestanding water heater is a ‘plugged’ appliance whose load may be removed from an electric circuit. FREESTANDINGWATERCOOLER: A small, local electrical appliance for cooling water. A freestanding water cooler is a ‘plugged’ appliance whose load may be removed from an electric circuit. FREEZER: An electrical appliance that has the primary function of storing food at temperatures below the freezing point of water. FRIDGE_FREEZER: An electrical appliance that combines the functions of a freezer and a refrigerator through the provision of separate compartments. KITCHENMACHINE: A specialized appliance used in commercial kitchens such as a mixer. HANDDRYER: An electrical appliance that has the primary function of drying hands. MICROWAVE: An electrical appliance that has the primary function of cooking food using microwaves. PHOTOCOPIER: A machine that has the primary function of reproduction of printed matter. REFRIGERATOR: An electrical appliance that has the primary function of storing food at low temperature but above the freezing point of water. TUMBLEDRYER: An electrical appliance that has the primary function of drying clothes. VENDINGMACHINE: An appliance that stores and vends goods including food, drink and goods of various types. WASHINGMACHINE: An appliance that has the primary function of washing clothes.

USERDEFINED: User-defined type. NOTDEFINED: Undefined type.

Values:

enumerator IfcElectricApplianceType_DISHWASHER
enumerator IfcElectricApplianceType_ELECTRICCOOKER
enumerator IfcElectricApplianceType_FREESTANDINGELECTRICHEATER
enumerator IfcElectricApplianceType_FREESTANDINGFAN
enumerator IfcElectricApplianceType_FREESTANDINGWATERHEATER
enumerator IfcElectricApplianceType_FREESTANDINGWATERCOOLER
enumerator IfcElectricApplianceType_FREEZER
enumerator IfcElectricApplianceType_FRIDGE_FREEZER
enumerator IfcElectricApplianceType_HANDDRYER
enumerator IfcElectricApplianceType_KITCHENMACHINE
enumerator IfcElectricApplianceType_MICROWAVE
enumerator IfcElectricApplianceType_PHOTOCOPIER
enumerator IfcElectricApplianceType_REFRIGERATOR
enumerator IfcElectricApplianceType_TUMBLEDRYER
enumerator IfcElectricApplianceType_VENDINGMACHINE
enumerator IfcElectricApplianceType_WASHINGMACHINE
enumerator IfcElectricApplianceType_USERDEFINED
enumerator IfcElectricApplianceType_NOTDEFINED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)