Class Ifc2x3::IfcRelAssociatesLibrary

Nested Relationships

This class is a nested type of Struct Ifc2x3.

Inheritance Relationships

Base Type

Class Documentation

class Ifc2x3::IfcRelAssociatesLibrary : public Ifc2x3::IfcRelAssociates

The objectified relationship (IfcRelAssociatesLibrary) handles the assignment of a library item (items of the select IfcLibrarySelect) to subtypes of IfcObjectDefinition or IfcPropertyDefinition.

The relationship is used to assign a library reference or a more detailed link to a library information to objects, property sets or types. A single library reference can be applied to multiple items.

The inherited attribute RelatedObjects define the items to which the library association is applied. The attribute RelatingLibrary is the reference to a library reference, applied to the item(s).

HISTORY: New entity in IFC Release 2x.

Public Functions

::Ifc2x3::IfcLibrarySelect *RelatingLibrary() const

Reference to a library, from which the definition of the property set is taken.

void setRelatingLibrary(::Ifc2x3::IfcLibrarySelect *v)
const IfcParse::entity &declaration() const
IfcRelAssociatesLibrary(IfcEntityInstanceData *e)
IfcRelAssociatesLibrary(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcTemplatedEntityList<::Ifc2x3::IfcRoot>::ptr v5_RelatedObjects, ::Ifc2x3::IfcLibrarySelect *v6_RelatingLibrary)

Public Static Functions

const IfcParse::entity &Class()