Class Ifc4x3_rc1::IfcRelAssociates¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcRelationship
(Class Ifc4x3_rc1::IfcRelationship)
Derived Types¶
public Ifc4x3_rc1::IfcRelAssociatesApproval
(Class Ifc4x3_rc1::IfcRelAssociatesApproval)public Ifc4x3_rc1::IfcRelAssociatesClassification
(Class Ifc4x3_rc1::IfcRelAssociatesClassification)public Ifc4x3_rc1::IfcRelAssociatesConstraint
(Class Ifc4x3_rc1::IfcRelAssociatesConstraint)public Ifc4x3_rc1::IfcRelAssociatesDocument
(Class Ifc4x3_rc1::IfcRelAssociatesDocument)public Ifc4x3_rc1::IfcRelAssociatesLibrary
(Class Ifc4x3_rc1::IfcRelAssociatesLibrary)public Ifc4x3_rc1::IfcRelAssociatesMaterial
(Class Ifc4x3_rc1::IfcRelAssociatesMaterial)public Ifc4x3_rc1::IfcRelAssociatesProfileDef
(Class Ifc4x3_rc1::IfcRelAssociatesProfileDef)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcRelAssociates
: public Ifc4x3_rc1::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 Ifc4x3_rc1::IfcRelAssociatesApproval, Ifc4x3_rc1::IfcRelAssociatesClassification, Ifc4x3_rc1::IfcRelAssociatesConstraint, Ifc4x3_rc1::IfcRelAssociatesDocument, Ifc4x3_rc1::IfcRelAssociatesLibrary, Ifc4x3_rc1::IfcRelAssociatesMaterial, Ifc4x3_rc1::IfcRelAssociatesProfileDef
Public Types
-
typedef IfcTemplatedEntityList<IfcRelAssociates>
list
¶
Public Functions
-
IfcEntityList::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
(IfcEntityList::ptr v)¶
-
IfcRelAssociates
(IfcEntityInstanceData *e)¶
-
IfcRelAssociates
(std::string v1_GlobalId, ::Ifc4x3_rc1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcEntityList::ptr v5_RelatedObjects)¶
-
typedef IfcTemplatedEntityList<IfcRelAssociates>