Navigation
Navigate Navigate Navigate Navigate Navigate Navigate Navigate Navigate

IfcMechanicalFastener

Definition from IAI: Fasteners connecting building elements mechanically.

HISTORY New entity in IFC Release 2x2

General usage

The exact type information of the IfcMechanicalFastener is given in the ObjectType attribute inherited from IfcObject. Standard type designations are provided for guideline below.

Standard mechanical fastener type designation Description
'Bolt' A threaded cylindrical rod that engages with a similarly threaded hole in a nut or any other part to form a fastener.
'Nut' A small square or hexagonal metal block with internal screw thread to be fitted onto a bolt.
'Washer' A disk, as of metal, plastic, rubber, or other material, placed beneath a nut or at an axle bearing or a joint to relieve friction, prevent leakage, or distribute pressure.
'Screw' A fastener with a tapered threaded shank and a slotted head.
'Nail' A thin pointed piece of metal that is hammered into materials as a fastener.
'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.

Geometry Use Definitions:

The geometric representation of IfcMechanicalFastener is given by the IfcProductDefinitionShape, allowing multiple geometric representations. Included are:

Local Placement
The use of local placement is defined in the supertype IfcElementComponent.

Standard Geometric Representation
The use of Standard Geometric Representations is defined in the supertype IfcElementComponent.


EXPRESS specification:

ENTITY IfcMechanicalFastener
SUBTYPE OF ( IfcFastener);
NominalDiameter  :  OPTIONAL IfcPositiveLengthMeasure;
NominalLength  :  OPTIONAL IfcPositiveLengthMeasure;
END_ENTITY;

Attribute definitions:

NominalDiameter  :  The nominal diameter describing the cross-section size of the fastener.
NominalLength  :  The nominal length describing the longitudinal dimensions of the fastener.

Inheritance graph

ENTITY IfcMechanicalFastener;
ENTITY IfcRoot;
GlobalId  :  IfcGloballyUniqueId;
OwnerHistory  :  IfcOwnerHistory;
Name  :  OPTIONAL IfcLabel;
Description  :  OPTIONAL IfcText;
ENTITY IfcObjectDefinition;
INVERSE
HasAssignments  :  SET OF IfcRelAssigns FOR RelatedObjects;
IsDecomposedBy  :  SET OF IfcRelDecomposes FOR RelatingObject;
Decomposes  :  SET [0:1] OF IfcRelDecomposes FOR RelatedObjects;
HasAssociations  :  SET OF IfcRelAssociates FOR RelatedObjects;
ENTITY IfcObject;
ObjectType  :  OPTIONAL IfcLabel;
INVERSE
IsDefinedBy  :  SET OF IfcRelDefines FOR RelatedObjects;
ENTITY IfcProduct;
ObjectPlacement  :  OPTIONAL IfcObjectPlacement;
Representation  :  OPTIONAL IfcProductRepresentation;
INVERSE
ReferencedBy  :  SET OF IfcRelAssignsToProduct FOR RelatingProduct;
ENTITY IfcElement;
Tag  :  OPTIONAL IfcIdentifier;
INVERSE
FillsVoids  :  SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement;
ConnectedTo  :  SET OF IfcRelConnectsElements FOR RelatingElement;
HasCoverings  :  SET OF IfcRelCoversBldgElements FOR RelatingBuildingElement;
HasProjections  :  SET OF IfcRelProjectsElement FOR RelatingElement;
HasStructuralMember  :  SET OF IfcRelConnectsStructuralElement FOR RelatingElement;
ReferencedInStructures  :  SET OF IfcRelReferencedInSpatialStructure FOR RelatedElements;
HasPorts  :  SET OF IfcRelConnectsPortToElement FOR RelatedElement;
HasOpenings  :  SET OF IfcRelVoidsElement FOR RelatingBuildingElement;
IsConnectionRealization  :  SET OF IfcRelConnectsWithRealizingElements FOR RealizingElements;
ProvidesBoundaries  :  SET OF IfcRelSpaceBoundary FOR RelatedBuildingElement;
ConnectedFrom  :  SET OF IfcRelConnectsElements FOR RelatedElement;
ContainedInStructure  :  SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements;
ENTITY IfcElementComponent;
ENTITY IfcFastener;
ENTITY IfcMechanicalFastener;
NominalDiameter  :  OPTIONAL IfcPositiveLengthMeasure;
NominalLength  :  OPTIONAL IfcPositiveLengthMeasure;
END_ENTITY;