Struct Ifc4x2::IfcMemberTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x2.

Struct Documentation

struct Ifc4x2::IfcMemberTypeEnum

Public Types

enum Value

Definition from IAI: This enumeration defines the different types of linear elements an IfcMemberType object can fulfill:

BRACE: A linear element (usually sloped) often used for bracing of a girder or truss. CHORD: Upper or lower longitudinal member of a truss, used horizontally or sloped. COLLAR: A linear element (usually used horizontally) within a roof structure to connect rafters and posts. MEMBER: A linear element within a girder or truss with no further meaning. MULLION: A linear element within a curtain wall system to connect two (or more) panels. PLATE: Alinear continuous horizontal element in wall framing, e.g. a head piece or a sole plate.

NOTE This head piece or sole plate shall not be mixed up with planar elements, such as sheets and panels, that are handled as IfcPlate (and IfcPlateType).

POST: A linear member (usually used vertically) within a roof structure to support purlins. PURLIN: A linear element (usually used horizontally) within a roof structure to support rafters RAFTER: A linear elements used to support roof slabs or roof covering, usually used with slope. STRINGER: A linear element used to support stair or ramp flights, usually used with slope. STRUT: A linear element often used within a girder or truss. STUD: Vertical element in wall framing. USERDEFINED: User-defined linear element. NOTDEFINED: Undefined linear element

HISTORY: New Enumeration in Release IFC2x Edition 2. IFC2x Edition 2 Addendum 1 CHANGE The additional identifiers CHORD, PLATE, STUD are added. IFC2x Edition 3 CHANGE The additional identifier MULLION has been added.

Values:

enumerator IfcMemberType_BRACE
enumerator IfcMemberType_CHORD
enumerator IfcMemberType_COLLAR
enumerator IfcMemberType_MEMBER
enumerator IfcMemberType_MULLION
enumerator IfcMemberType_PLATE
enumerator IfcMemberType_POST
enumerator IfcMemberType_PURLIN
enumerator IfcMemberType_RAFTER
enumerator IfcMemberType_STRINGER
enumerator IfcMemberType_STRUT
enumerator IfcMemberType_STUD
enumerator IfcMemberType_STIFFENING_RIB
enumerator IfcMemberType_ARCH_SEGMENT
enumerator IfcMemberType_SUSPENSION_CABLE
enumerator IfcMemberType_SUSPENDER
enumerator IfcMemberType_STAY_CABLE
enumerator IfcMemberType_USERDEFINED
enumerator IfcMemberType_NOTDEFINED

Public Static Functions

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