Class Ifc4x1::IfcEventType

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcEventType : public Ifc4x1::IfcTypeProcess

An IfcEventType defines a particular type of event that may be specified.

HISTORY New entity in IFC2x4

An IfcEventType provides for all forms of types of event that may be specified. Usage of IfcEventType defines the parameters for one or more occurrences of IfcEvent. Parameters may be specified through property sets that may be enumerated in the IfcEventTypeEnum data type or through explicit attributes of IfcEvent. Event occurrences (IfcEvent entities) are linked to the event type through the IfcRelDefinesByType relationship.

Public Types

typedef IfcTemplatedEntityList<IfcEventType> list

Public Functions

::Ifc4x1::IfcEventTypeEnum::Value PredefinedType() const

Identifies the predefined types of an event from which the type required may be set.

void setPredefinedType(::Ifc4x1::IfcEventTypeEnum::Value v)
::Ifc4x1::IfcEventTriggerTypeEnum::Value EventTriggerType() const

Identifies the predefined types of event trigger from which the type required may be set.

void setEventTriggerType(::Ifc4x1::IfcEventTriggerTypeEnum::Value v)
bool hasUserDefinedEventTriggerType() const

Whether the optional attribute UserDefinedEventTriggerType is defined for this IfcEventType.

std::string UserDefinedEventTriggerType() const

A user defined event trigger type, the value of which is asserted when the value of an event trigger type is declared as USERDEFINED.

void setUserDefinedEventTriggerType(std::string v)
const IfcParse::entity &declaration() const
IfcEventType(IfcEntityInstanceData *e)
IfcEventType(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<std::string> v7_Identification, boost::optional<std::string> v8_LongDescription, boost::optional<std::string> v9_ProcessType, ::Ifc4x1::IfcEventTypeEnum::Value v10_PredefinedType, ::Ifc4x1::IfcEventTriggerTypeEnum::Value v11_EventTriggerType, boost::optional<std::string> v12_UserDefinedEventTriggerType)

Public Static Functions

const IfcParse::entity &Class()