Class Ifc4x2::IfcActor

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class Ifc4x2::IfcActor : public Ifc4x2::IfcObject

The IfcActor defines all actors or human agents involved in a project during its full life cycle. It facilitates the use of person and organization definitions in the resource part of the IFC object model. This includes name, address, telecommunication addresses, and roles.

HISTORY New Entity in IFC Release 2.0

Relationship use definition Actors are assigned (such as to a process or a resource) by the relationship object that refers to the corresponding object:

Process: assigned using IfcRelAssignsToProcess Resource: assigned using IfcRelAssignsToResource

Property set use definition The property sets relating to the IfcActor are defined by IfcPropertySet and attached by the IfcRelDefinesByProperties relationship. They are accessible by the inverse IsDefinedBy relationship. The following property set definitions specific to IfcActor are part of this IFC release:

Pset_ActorCommon: common property set for all actor occurrences

Subclassed by Ifc4x2::IfcOccupant

Public Types

typedef IfcTemplatedEntityList<IfcActor> list

Public Functions

::Ifc4x2::IfcActorSelect *TheActor() const

Information about the actor.

void setTheActor(::Ifc4x2::IfcActorSelect *v)
IfcTemplatedEntityList<IfcRelAssignsToActor>::ptr IsActingUpon() const
const IfcParse::entity &declaration() const
IfcActor(IfcEntityInstanceData *e)
IfcActor(std::string v1_GlobalId, ::Ifc4x2::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x2::IfcActorSelect *v6_TheActor)

Public Static Functions

const IfcParse::entity &Class()