IfcMechanicalFastenerTypeEnum

BACnet MVD

#### IfcMechanicalFastenerTypeEnum

Natural language names

| Mechanical Fastener Type Enum

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcMechanicalFastenerTypeEnum |  |  | ADDED |

##### Semantic definitions at the type

Type definition

This enumeration defines the different types of mechanical fasteners.

> HISTORY New Enumeration in IFC4.

Enumeration definition

Constant | Description
--- | ---
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.

##### Formal representations

XML Specification
`<xs:simpleType name="IfcMechanicalFastenerTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="anchorbolt"/>
<xs:enumeration value="bolt"/>
<xs:enumeration value="dowel"/>
<xs:enumeration value="nail"/>
<xs:enumeration value="nailplate"/>
<xs:enumeration value="rivet"/>
<xs:enumeration value="screw"/>
<xs:enumeration value="shearconnector"/>
<xs:enumeration value="staple"/>
<xs:enumeration value="studshearconnector"/>
<xs:enumeration value="userdefined"/>
<xs:enumeration value="notdefined"/>
</xs:restriction>
</xs:simpleType>
`
EXPRESS Specification
`TYPE IfcMechanicalFastenerTypeEnum = ENUMERATION OF (
ANCHORBOLT,
BOLT,
DOWEL,
NAIL,
NAILPLATE,
RIVET,
SCREW,
SHEARCONNECTOR,
STAPLE,
STUDSHEARCONNECTOR,
USERDEFINED,
NOTDEFINED);
END_TYPE;

EXPRESS-G diagram

`

References: IfcMechanicalFastener IfcMechanicalFastenerType

Link to this page