Class Ifc2x3::IfcOccupant¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcActor
(Class Ifc2x3::IfcActor)
Class Documentation¶
-
class
Ifc2x3
::
IfcOccupant
: public Ifc2x3::IfcActor¶ An occupant is a type of actor that defines the form of occupancy of a property.
The principal purpose of IfcOccupant is to determine the nature of occupancy of a property for a particular actor. All characteristics relating to the actor (name and organization details) are inherited from the IfcActor class.HISTORY: New entity in IFC2x
Assignment Use Definition The IfcOccupant may have assignments of its own using the IfcRelAssignsToActor relationship where RelatingActor refers to the IfcOccupant and RelatedObjects contains one or more objects of the following types: IfcSpatialStructureElement: Indicates the property to be occupied. Particular details of the agreement relating to the occupancy of a property are dealt within the Pset_PropertyAgreement that is defined for the instance of IfcSpatialStructureElement. This means that an occupant may be related to a site, building, building storey or space through the IfcSpatialStructureElement.ElementComposition attribute. For instance, if the property concerned is several office spaces on a building storey, it might be appropriate to reference IfcBuildingStorey.ElementComposition=PARTIAL. Occupants of a property may be considered to be the parties to an agreement. The roles that the occupant may play in respect to an agreement are defined in the IfcOccupantTypeEnum enumeration. If the role is not specified by the predefined contents of this enumeration, the value USERDEFINED may be set and the ObjectType attribute asserted.
Public Types
-
typedef IfcTemplatedEntityList<IfcOccupant>
list
¶
Public Functions
-
::Ifc2x3::IfcOccupantTypeEnum::Value
PredefinedType
() const¶ Predefined occupant types from which that required may be set.
IFC2x4 CHANGE Attribute made optional.
-
void
setPredefinedType
(::Ifc2x3::IfcOccupantTypeEnum::Value v)¶
-
IfcOccupant
(IfcEntityInstanceData *e)¶
-
IfcOccupant
(std::string v1_GlobalId, ::Ifc2x3::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc2x3::IfcActorSelect *v6_TheActor, ::Ifc2x3::IfcOccupantTypeEnum::Value v7_PredefinedType)¶
-
typedef IfcTemplatedEntityList<IfcOccupant>