Struct Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x3_rc1.

Struct Documentation

struct Ifc4x3_rc1::IfcSurfaceFeatureTypeEnum

Public Types

enum Value

Definition from IAI: This enumeration indicates the type of a surface feature.

HISTORY New type in IFC 2x4.


MARK A point, line, cross, or other mark, applied for example for easier adjustment of elements during assembly. TAG A name tag, which allows to identify an element during production, delivery and assembly. May be manufactured in different ways, e.g. by printing or punching the tracking code onto the element or by attaching an actual tag. TREATMENT A subtractive surface feature, e.g. grinding, or an additive surface feature, e.g. coating, or an impregnating treatment, or a series of any of these kinds of treatments. USERDEFINED A user-defined type of surface feature. NOTDEFINED An undefined type of surface feature.


enumerator IfcSurfaceFeatureType_MARK
enumerator IfcSurfaceFeatureType_TAG
enumerator IfcSurfaceFeatureType_TREATMENT
enumerator IfcSurfaceFeatureType_DEFECT
enumerator IfcSurfaceFeatureType_HATCHMARKING
enumerator IfcSurfaceFeatureType_LINEMARKING
enumerator IfcSurfaceFeatureType_PAVEMENTSURFACEMARKING
enumerator IfcSurfaceFeatureType_SYMBOLMARKING
enumerator IfcSurfaceFeatureType_NONSKIDSURFACING
enumerator IfcSurfaceFeatureType_RUMBLESTRIP
enumerator IfcSurfaceFeatureType_TRANSVERSERUMBLESTRIP
enumerator IfcSurfaceFeatureType_USERDEFINED
enumerator IfcSurfaceFeatureType_NOTDEFINED

Public Static Functions

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