Class Ifc4x1::IfcFastenerType¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcElementComponentType
(Class Ifc4x1::IfcElementComponentType)
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)¶
-
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)¶
-
typedef IfcTemplatedEntityList<IfcFastenerType>