Class Ifc4x1::IfcExternalReferenceRelationship¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcResourceLevelRelationship
(Class Ifc4x1::IfcResourceLevelRelationship)
Class Documentation¶
-
class
Ifc4x1
::
IfcExternalReferenceRelationship
: public Ifc4x1::IfcResourceLevelRelationship¶ IfcExternalReferenceRelationship is a relationship entity that enables objects from the IfcResourceObjectSelect to have the ability to be tagged by external references.
NOTE This relationship is used to assign classification, library or document information to entities that do not inherit from IfcRoot. It has a similar functionality as the subtypes of IfcRelAssociates.
HISTORY New Entity in IFC 2x4
Public Types
-
typedef IfcTemplatedEntityList<IfcExternalReferenceRelationship>
list
¶
Public Functions
-
::Ifc4x1::IfcExternalReference *
RelatingReference
() const¶ An external reference that can be used to tag an object within the range of IfcResourceObjectSelect.
NOTE External references can be a library reference (for example a dictionary or a catalogue reference), a classification reference, or a documentation reference.
-
void
setRelatingReference
(::Ifc4x1::IfcExternalReference *v)¶
-
IfcEntityList::ptr
RelatedResourceObjects
() const¶ Objects within the list of IfcResourceObjectSelect that can be tagged by an external reference to a dictionary, library, catalogue, classification or documentation.
-
void
setRelatedResourceObjects
(IfcEntityList::ptr v)¶
-
IfcExternalReferenceRelationship
(IfcEntityInstanceData *e)¶
-
IfcExternalReferenceRelationship
(boost::optional<std::string> v1_Name, boost::optional<std::string> v2_Description, ::Ifc4x1::IfcExternalReference *v3_RelatingReference, IfcEntityList::ptr v4_RelatedResourceObjects)¶
-
typedef IfcTemplatedEntityList<IfcExternalReferenceRelationship>