Class Ifc4x2::IfcEventType¶
Defined in File Ifc4x2.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
public Ifc4x2::IfcTypeProcess
(Class Ifc4x2::IfcTypeProcess)
Class Documentation¶
-
class
Ifc4x2
::
IfcEventType
: public Ifc4x2::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
-
::Ifc4x2::IfcEventTypeEnum::Value
PredefinedType
() const¶ Identifies the predefined types of an event from which the type required may be set.
-
void
setPredefinedType
(::Ifc4x2::IfcEventTypeEnum::Value v)¶
-
::Ifc4x2::IfcEventTriggerTypeEnum::Value
EventTriggerType
() const¶ Identifies the predefined types of event trigger from which the type required may be set.
-
void
setEventTriggerType
(::Ifc4x2::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)¶
-
IfcEventType
(IfcEntityInstanceData *e)¶
-
IfcEventType
(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<std::string> v7_Identification, boost::optional<std::string> v8_LongDescription, boost::optional<std::string> v9_ProcessType, ::Ifc4x2::IfcEventTypeEnum::Value v10_PredefinedType, ::Ifc4x2::IfcEventTriggerTypeEnum::Value v11_EventTriggerType, boost::optional<std::string> v12_UserDefinedEventTriggerType)¶
-
typedef IfcTemplatedEntityList<IfcEventType>