Struct Ifc4x1::IfcBeamTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcBeamTypeEnum

Public Types

enum Value

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

BEAM: A standard beam usually used horizontally. JOIST: A beam used to support a floor or ceiling. HOLLOWCORE: A wide often prestressed beam with a hollow-core profile that usually serves as a slab component. LINTEL: A beam or horizontal piece of material over an opening (e.g. door, window). SPANDREL: A tall beam placed on the facade of a building. One tall side is usually finished to provide the exterior of the building. Can be used to support joists or slab elements on its interior side.

NOTE They are also referred to as “spandrel

panels”, which are parts of a facade and sometimes have supporting consoles for floor slabs integrated.

T_BEAM: A beam that forms part of a slab construction and acts together with the slab which its carries. Such beams are often of T-shape (therefore the English name), but may have other shapes as well, e.g. an L-Shape or an Inverted-T-Shape.

NOTE In order to distinguish beams by shape, the assigned IfcProfileDef subtypes provide the shape type and, if using a subtype of IfcParameterizedProfileDef, also the shape parameterization.

USERDEFINED: User-defined linear beam element. NOTDEFINED: Undefined linear beam element

HISTORY New Enumeration in Release IFC2x Edition 2. IFC2x4 CHANGE The enumerators HOLLOWCORE and SPANDREL have been added.


enumerator IfcBeamType_BEAM
enumerator IfcBeamType_JOIST
enumerator IfcBeamType_HOLLOWCORE
enumerator IfcBeamType_LINTEL
enumerator IfcBeamType_SPANDREL
enumerator IfcBeamType_T_BEAM
enumerator IfcBeamType_USERDEFINED
enumerator IfcBeamType_NOTDEFINED

Public Static Functions

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