Class Ifc4x1::IfcRelAssociatesLibrary

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcRelAssociatesLibrary : public Ifc4x1::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

::Ifc4x1::IfcLibrarySelect *RelatingLibrary() const

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

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

Public Static Functions

const IfcParse::entity &Class()