Class Ifc2x3::IfcMechanicalFastenerType¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcFastenerType
(Class Ifc2x3::IfcFastenerType)
Class Documentation¶
-
class
Ifc2x3
::
IfcMechanicalFastenerType
: public Ifc2x3::IfcFastenerType¶ Definition from IAI: The element type (IfcMechanicalFastenerType) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define mechanical fasteners mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).
The occurrences of the IfcMechanicalFastenerType are represented by instances of IfcMechanicalFastener.
HISTORY New entity in IFC Release 2x2
IFC 2x4 change: Supertype changed from IfcFastenerType to IfcElementComponentType. Attributes PredefinedType, NominalDiameter, NominalLength added.
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.
IfcClassificationReference.ItemReference 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.
Property Set Use Definition
The property sets relating to this entity are defined by IfcPropertySet and attached by the HasPropertySets attribute.
The following property set definitions are applicable to this entity according to the PredefinedType attribute:
Pset_MechanicalFastenerBolt (BOLT)
Public Types
-
typedef IfcTemplatedEntityList<IfcMechanicalFastenerType>
list
¶
Public Functions
-
IfcMechanicalFastenerType
(IfcEntityInstanceData *e)¶
-
IfcMechanicalFastenerType
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType)¶
-
typedef IfcTemplatedEntityList<IfcMechanicalFastenerType>