Struct Ifc4::IfcMechanicalFastenerTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4.

Struct Documentation

struct Ifc4::IfcMechanicalFastenerTypeEnum

Public Types

enum Value

Definition from IAI: This enumeration defines the different types of mechanical fasteners:

ANCHORBOLT: A special bolt which is anchored into conrete, stone, or brickwork. BOLT: A threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener. The mechanical fastener often also includes one or more washers and one or more nuts. DOWEL: A cylindrical rod that is driven into holes of the connected pieces. NAIL: A thin pointed piece of metal that is hammered into materials as a fastener. NAILPLATE: A piece of sheet metal with punched points that overlaps the connected pieces and is pressed into their material. RIVET: A fastening part having a head at one end and the other end being hammered flat after being passed through holes in the pieces that are fastened together. SCREW: A fastener with a tapered threaded shank and a slotted head. SHEARCONNECTOR: A ring connector that is accepted by ring keyways in the connected pieces; or a toothed circular or square connector that is pressed into the connected pieces. STAPLE: A doubly pointed piece of metal that is hammered into materials as a fastener. STUDSHEARCONNECTOR: Stud shear connectors are cylindrical fastening parts with a head on one side. On the other side they are welded on steel members for the use in composite steel and concrete structures. USERDEFINED: User-defined mechanical fastener NOTDEFINED: Undefined mechanical fastener

HISTORY New Enumeration in IFC 2x4.


enumerator IfcMechanicalFastenerType_ANCHORBOLT
enumerator IfcMechanicalFastenerType_BOLT
enumerator IfcMechanicalFastenerType_DOWEL
enumerator IfcMechanicalFastenerType_NAIL
enumerator IfcMechanicalFastenerType_NAILPLATE
enumerator IfcMechanicalFastenerType_RIVET
enumerator IfcMechanicalFastenerType_SCREW
enumerator IfcMechanicalFastenerType_SHEARCONNECTOR
enumerator IfcMechanicalFastenerType_STAPLE
enumerator IfcMechanicalFastenerType_STUDSHEARCONNECTOR
enumerator IfcMechanicalFastenerType_USERDEFINED
enumerator IfcMechanicalFastenerType_NOTDEFINED

Public Static Functions

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