Struct Ifc4x1::IfcControllerTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcControllerTypeEnum

Public Types

enum Value

The IfcControllerTypeEnum defines the range of different types of controller that can be specified.

HISTORY: New type in IFC R2.0 Documentation extended in IFC 2x4. PROPORTIONALINTEGRAL and PROPORTIONALINTEGRALDERIVATIVE values deleted (property set enumeration now used). MULTIPOSITION added.


FLOATING: Output increases or decreases at a constant or accelerating rate. MULTIPOSITION: Output is discrete value, can be one of three or more values. PROGRAMMABLE: Output is programmable such as Discrete Digital Control (DDC). PROPORTIONAL: Output is proportional to the control error and optionally time integral and derivative. TWOPOSITION: Output can be either on or off USERDEFINED: User-defined type. NOTDEFINED: Undefined type.


enumerator IfcControllerType_FLOATING
enumerator IfcControllerType_PROGRAMMABLE
enumerator IfcControllerType_PROPORTIONAL
enumerator IfcControllerType_MULTIPOSITION
enumerator IfcControllerType_TWOPOSITION
enumerator IfcControllerType_USERDEFINED
enumerator IfcControllerType_NOTDEFINED

Public Static Functions

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