Class Ifc4x1::IfcFastenerType

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcFastenerType : public Ifc4x1::IfcElementComponentType

Definition from IAI: The element type (IfcFastenerType) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define 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 IfcFastenerType are represented by instances of IfcFastener.

HISTORY New entity in IFC Release 2x2

IFC 2x4 change: Attribute PredefinedType added. Subtype IfcMechanicalFastenerType redefined as direct subtype of IfcElementComponentType.

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_FastenerWeld (WELD)

Public Types

typedef IfcTemplatedEntityList<IfcFastenerType> list

Public Functions

::Ifc4x1::IfcFastenerTypeEnum::Value PredefinedType() const

Subtype of fastener.

void setPredefinedType(::Ifc4x1::IfcFastenerTypeEnum::Value v)
const IfcParse::entity &declaration() const
IfcFastenerType(IfcEntityInstanceData *e)
IfcFastenerType(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ApplicableOccurrence, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcPropertySetDefinition>::ptr> v6_HasPropertySets, boost::optional<IfcTemplatedEntityList<::Ifc4x1::IfcRepresentationMap>::ptr> v7_RepresentationMaps, boost::optional<std::string> v8_Tag, boost::optional<std::string> v9_ElementType, ::Ifc4x1::IfcFastenerTypeEnum::Value v10_PredefinedType)

Public Static Functions

const IfcParse::entity &Class()