Class Ifc2x3::IfcRelAssignsToActor¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcRelAssigns
(Class Ifc2x3::IfcRelAssigns)
Derived Type¶
public Ifc2x3::IfcRelOccupiesSpaces
(Class Ifc2x3::IfcRelOccupiesSpaces)
Class Documentation¶
-
class
Ifc2x3
::
IfcRelAssignsToActor
: public Ifc2x3::IfcRelAssigns¶ The objectified relationship IfcRelAssignsToActor handles the assignment of objects (subtypes of IfcObject) to an actor (subtypes of IfcActor).
The IfcRelAssignsToActor objectified relationship defines a relationship between an IfcActor and one or many objects. A particular role of the actor played in that relationship can be associated. If specified, it takes priority over the role that may be directly assigned to the person or organization.
EXAMPLE: An occupant (as an actor) may rent a flat (as a collection of spaces or a zone). This would be an application of this generic relationship.
Reference to the objects (or single object) on which the actor acts upon in a certain role (if given) is specified in the inherited RelatedObjects attribute.
HISTORY New Entity in IFC Release 2.0. Has been renamed from IfcRelActsUpon in IFC Release 2x.
Subclassed by Ifc2x3::IfcRelOccupiesSpaces
Public Types
-
typedef IfcTemplatedEntityList<IfcRelAssignsToActor>
list
¶
Public Functions
-
::Ifc2x3::IfcActor *
RelatingActor
() const¶ Reference to the information about the actor. It comprises the information about the person or organization and its addresses.
-
bool
hasActingRole
() const¶ Whether the optional attribute ActingRole is defined for this IfcRelAssignsToActor.
-
::Ifc2x3::IfcActorRole *
ActingRole
() const¶ Role of the actor played within the context of the assignment to the object(s).
-
void
setActingRole
(::Ifc2x3::IfcActorRole *v)¶
-
IfcRelAssignsToActor
(IfcEntityInstanceData *e)¶
-
IfcRelAssignsToActor
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, IfcTemplatedEntityList<::Ifc2x3::IfcObjectDefinition>::ptr v5_RelatedObjects, boost::optional<::Ifc2x3::IfcObjectTypeEnum::Value> v6_RelatedObjectsType, ::Ifc2x3::IfcActor *v7_RelatingActor, ::Ifc2x3::IfcActorRole *v8_ActingRole)¶
-
typedef IfcTemplatedEntityList<IfcRelAssignsToActor>