|Mechanisches Befestigungsmittel - Typ|
The element component type IfcMechanicalFastenerType defines commonly shared information for occurrences of mechanical fasteners. The set of shared information may include:
- common properties with shared property sets
- common representations
- common materials
- common composition of elements
It is used to define a mechanical fastener type specification indicating the specific product information that is common to all occurrences of that product type.
The IfcMechanicalFastenerType may be declared within IfcProject or IfcProjectLibrary using IfcRelDeclares and may be exchanged with or without occurrences of the type. Occurrences of IfcMechanicalFastenerType are represented by instances of IfcMechanicalFastener.
HISTORY New entity in IFC2x2
IFC4 CHANGE Supertype changed from IfcFastenerType to IfcElementComponentType. Attributes PredefinedType, NominalDiameter, NominalLength added.
Classification Use Definition
Mechanical fasteners, especially bolts, are often standardized. To refer to a formal fastener
designation according to a standard (a product norm), IfcRelAssociatesClassification together
with IfcClassificationReference should be used.
contains a machine-readable form of the formal fastener designation from the norm.
Example: 'M16X80-10.9-HV' for a high-strength structural bolting assembly for preloading with
hexagon bolt and nut. (On the other hand, IfcMechanicalFastenerType.Name contains a
displayable name which may not necessarily be the same as the formal designation.)
- IfcClassificationReference.Name carries the short name of the fastener norm.
Example: 'EN 14399-4' as the respective European standard for high-strength hexagon bolts.
- Optionally, the norm can be further described by
IfcClassificationReference.ReferencedSource, including information like publisher and
date of issue of the norm.
Furthermore, IfcRelAssociatesLibrary together with IfcLibraryReference may be
used to refer to a library which contains fastener definitions.
XSD Specification: <xs:element name="IfcMechanicalFastenerType" type="ifc:IfcMechanicalFastenerType" substitutionGroup="ifc:IfcElementComponentType" nillable="true"/>
<xs:attribute name="PredefinedType" type="ifc:IfcMechanicalFastenerTypeEnum" use="optional"/>
<xs:attribute name="NominalDiameter" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="NominalLength" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
|CorrectPredefinedType|| : ||(PredefinedType <> IfcMechanicalFastenerTypeEnum.USERDEFINED) OR
((PredefinedType = IfcMechanicalFastenerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));|
|PredefinedType|| : ||Subtype of mechanical fastener|
|NominalDiameter|| : ||The nominal diameter describing the cross-section size of the fastener type.|
|NominalLength|| : ||The nominal length describing the longitudinal dimensions of the fastener type.|
|CorrectPredefinedType|| : ||
The inherited attribute ElementType shall be provided if the PredefinedType is set to USERDEFINED.
Link to this page