Struct Ifc2x3::IfcLampTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc2x3.

Struct Documentation

struct Ifc2x3::IfcLampTypeEnum

Public Types

enum Value

The IfcLampTypeEnum defines the range of different types of lamp available.

HISTORY: New type in IFC 2x2 Addendum 1

Enumeration

COMPACTFLUORESCENT: A fluorescent lamp having a compact form factor produced by shaping the tube. FLUORESCENT: A typically tubular discharge lamp in which most of the light is emitted by one or several layers of phosphors excited by ultraviolet radiation from the discharge. HALOGEN: an incandescent lamp in which a tungsten filament is sealed into a compact transport envelope filled with an inert gas and a small amount of halogen such as iodine or bromine. HIGHPRESSUREMERCURY: A discharge lamp in which most of the light is emitted by exciting mercury at high pressure. HIGHPRESSURESODIUM: A discharge lamp in which most of the light is emitted by exciting sodium at high pressure. LED: a solid state lamp that uses light-emitting diodes as the source of light. METALHALIDE: A discharge lamp in which most of the light is emitted by exciting a metal halide. OLED: a solid state lamp that uses light-emitting diodes as the source of light whose emissive electroluminescent layer is composed of a film of organic compounds. TUNGSTENFILAMENT: A lamp that emits light by passing an electrical current through a tungsten wire filament in a near vacuum. USERDEFINED: User-defined type. NOTDEFINED: Undefined type.

Values:

enumerator IfcLampType_COMPACTFLUORESCENT
enumerator IfcLampType_FLUORESCENT
enumerator IfcLampType_HIGHPRESSUREMERCURY
enumerator IfcLampType_HIGHPRESSURESODIUM
enumerator IfcLampType_METALHALIDE
enumerator IfcLampType_TUNGSTENFILAMENT
enumerator IfcLampType_USERDEFINED
enumerator IfcLampType_NOTDEFINED

Public Static Functions

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