Struct Ifc4::IfcSurfaceFeatureTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4.

Struct Documentation

struct Ifc4::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_USERDEFINED
enumerator IfcSurfaceFeatureType_NOTDEFINED

Public Static Functions

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