IfcMechanicalFastenerTypeEnum

Natural language names
enMechanical Fastener Type Enum
Change log
ItemSPFXMLChangeDescription
IFC2x3 to IFC4
    IfcMechanicalFastenerTypeEnumADDED
Semantic definitions at the type
Type definition

This enumeration defines the different types of mechanical fasteners.

HISTORY  New Enumeration in IFC4.
Enumeration definition
ConstantDescription
ANCHORBOLTA special bolt which is anchored into conrete, stone, or brickwork.
BOLTA 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.
DOWELA cylindrical rod that is driven into holes of the connected pieces.
NAILA thin pointed piece of metal that is hammered into materials as a fastener.
NAILPLATEA piece of sheet metal with punched points that overlaps the connected pieces and is pressed into their material.
RIVETA 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.
SCREWA fastener with a tapered threaded shank and a slotted head.
SHEARCONNECTORA 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.
STAPLEA doubly pointed piece of metal that is hammered into materials as a fastener.
STUDSHEARCONNECTORStud 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.
USERDEFINEDUser-defined mechanical fastener.
NOTDEFINEDUndefined mechanical fastener.
Formal representations
XSD 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;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page