Class Ifc2x3::IfcRelAssociates¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcRelationship
(Class Ifc2x3::IfcRelationship)
Derived Types¶
public Ifc2x3::IfcRelAssociatesAppliedValue
(Class Ifc2x3::IfcRelAssociatesAppliedValue)public Ifc2x3::IfcRelAssociatesApproval
(Class Ifc2x3::IfcRelAssociatesApproval)public Ifc2x3::IfcRelAssociatesClassification
(Class Ifc2x3::IfcRelAssociatesClassification)public Ifc2x3::IfcRelAssociatesConstraint
(Class Ifc2x3::IfcRelAssociatesConstraint)public Ifc2x3::IfcRelAssociatesDocument
(Class Ifc2x3::IfcRelAssociatesDocument)public Ifc2x3::IfcRelAssociatesLibrary
(Class Ifc2x3::IfcRelAssociatesLibrary)public Ifc2x3::IfcRelAssociatesMaterial
(Class Ifc2x3::IfcRelAssociatesMaterial)public Ifc2x3::IfcRelAssociatesProfileProperties
(Class Ifc2x3::IfcRelAssociatesProfileProperties)
Class Documentation¶
-
class
Ifc2x3
::
IfcRelAssociates
: public Ifc2x3::IfcRelationship¶ The association relationship IfcRelAssociates refers to external sources of information (most notably a classification, library or document). There is no dependency implied by the association.
EXAMPLE Further information may be given to the tank equipment (as subtype of IfcProduct) in terms of its classification and instruction documents, the source of the additional information is held external to the IFC project model.
Association relationships can be established to objects (occurrences as subtypes of IfcObject) or to types (as subtypes of IfcTypeObject).
EXAMPLE 1 The classification information for the storage tank equipment may be associated to the IfcTankType (subtype of IfcTypeObject), defining the specific information for all occurencies of that tank in the project. Therefore the association of the (e.g.) Uniclass notation ‘L6814’ may be associated by a subtype of IfcRelAssociates to the type information.
EXAMPLE 2 The classification information for a particular space within a building may the associated to the IfcSpace object (subtype of IfcObject), defining a particular occurrence of space. Therefore the association of the (e.g.) DIN notation ‘HNF 1.5’ may be associated by a subtype of IfcRelAssociates to the object.
The association relationship establishs a uni-directional association. The subtypes of IfcRelAssociates establishes the particular semantic meaning of the association relationship.
HISTORY New entity in IFC Release 2x.
IFC2x4 CHANGE Entity has been changed into an ABSTRACT supertype
Subclassed by Ifc2x3::IfcRelAssociatesAppliedValue, Ifc2x3::IfcRelAssociatesApproval, Ifc2x3::IfcRelAssociatesClassification, Ifc2x3::IfcRelAssociatesConstraint, Ifc2x3::IfcRelAssociatesDocument, Ifc2x3::IfcRelAssociatesLibrary, Ifc2x3::IfcRelAssociatesMaterial, Ifc2x3::IfcRelAssociatesProfileProperties
Public Types
-
typedef IfcTemplatedEntityList<IfcRelAssociates>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc2x3::IfcRoot>::ptr
RelatedObjects
() const¶ Set of object or property definitions to which the external references or information is associated. It includes object and type objects, property set templates, property templates and property sets and contexts.
IFC2x4 CHANGE The attribute datatype has been changed from IfcRoot to IfcDefinitionSelect.
-
void
setRelatedObjects
(IfcTemplatedEntityList<::Ifc2x3::IfcRoot>::ptr v)¶
-
IfcRelAssociates
(IfcEntityInstanceData *e)¶
-
IfcRelAssociates
(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)¶
-
typedef IfcTemplatedEntityList<IfcRelAssociates>