Struct Ifc4x3_rc1::IfcLoadGroupTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x3_rc1.

Struct Documentation

struct Ifc4x3_rc1::IfcLoadGroupTypeEnum

Public Types

enum Value

Definition from IAI: This type definition is used to distinguish between different levels of load grouping. It allows to differentiate between load groups, load cases, and load combinations. Normally, these enumeration types shall be used in the following context:

LOAD_GROUP groups instances of subtypes of IfcStructuralAction. It shall be used as a container for loads grouped together for specific purposes, e.g. loads which are part of a special load pattern. LOAD_CASE groups LOAD_GROUPs and instances of subtypes of IfcStructuralAction. It should be used as a container for loads with the same origin. LOAD_COMBINATION_GROUP is an intermediate level between LOAD_CASE and LOAD_COMBINATION. The purpose of this level is to provide a factor with which one or more LOAD_CASEs occur in a LOAD_COMBINATION. This factor cannot be specified directly at the load case if the load case is meant to occur in more than one combination with different factors. This intermediate level is obsolete. Instead, LOAD_COMBINATION is used to group load cases which act together into a load combination. USERDEFINED: A grouping level which does not follow the standard hierarchy of load group types. NOTDEFINED: The grouping level is not yet known.

HISTORY: New type in IFC 2x2.

IFC 2x4 change: Obsolete item LOAD_COMBINATION_GROUP removed. Load cases are directly assigned to load combinations with different factors for each load case—load combination pair by means of IfcRelAssignsToGroupByFactor.

Values:

enumerator IfcLoadGroupType_LOAD_GROUP
enumerator IfcLoadGroupType_LOAD_CASE
enumerator IfcLoadGroupType_LOAD_COMBINATION
enumerator IfcLoadGroupType_USERDEFINED
enumerator IfcLoadGroupType_NOTDEFINED

Public Static Functions

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