Struct Ifc4x1::IfcStructuralCurveMemberTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcStructuralCurveMemberTypeEnum

Public Types

enum Value

Definition from IAI: This type definition shall be used to

distinguish between different types of structural ‘curve’ members, such as

cables. The IfcStructuralCurveTypeEnum type is referenced by the entity


RIGID_JOINED_MEMBER: A member with capacity to carry transverse and axial loads, i.e. a beam. Its actual joints may be rigid or pinned. Typically used in rigid frames. PIN_JOINED_MEMBER: A member with capacity to carry axial loads only, i.e. a link. Typically used in trusses. CABLE: A tension member which is able to carry transverse loads only under large deflection. TENSION_MEMBER: A member without compressional stiffness. COMPRESSION_MEMBER: A member without tensional stiffness. USERDEFINED: A specially defined member. NOTDEFINED: A member without further categorization.

HISTORY New type in IFC 2x2. IFC 2x4 change: Renamed from IfcStructuralCurveTypeEnum.


enumerator IfcStructuralCurveMemberType_RIGID_JOINED_MEMBER
enumerator IfcStructuralCurveMemberType_PIN_JOINED_MEMBER
enumerator IfcStructuralCurveMemberType_CABLE
enumerator IfcStructuralCurveMemberType_TENSION_MEMBER
enumerator IfcStructuralCurveMemberType_COMPRESSION_MEMBER
enumerator IfcStructuralCurveMemberType_USERDEFINED
enumerator IfcStructuralCurveMemberType_NOTDEFINED

Public Static Functions

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