Class Ifc4x1::IfcExternalSpatialElement

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcExternalSpatialElement : public Ifc4x1::IfcExternalSpatialStructureElement

Definition from IAI: The external spatial element defines external regions at the building site. Those regions can be defined:

logically - e.g. an instance of IfcExternalSpatialElement could represent the air space around the building without having an own shape representation, or physically - e.g. an instance of IfcExternalSpatialElement could represent the sloping ground around the building to identify the part of the external building envelop that is below ground.

HISTORY New entity in IFC2x4.

Public Functions

bool hasPredefinedType() const

Whether the optional attribute PredefinedType is defined for this IfcExternalSpatialElement.

::Ifc4x1::IfcExternalSpatialElementTypeEnum::Value PredefinedType() const

Predefined generic types for an external spatial element that are specified in an enumeration. There might be property sets defined specifically for each predefined type.

void setPredefinedType(::Ifc4x1::IfcExternalSpatialElementTypeEnum::Value v)
IfcTemplatedEntityList<IfcRelSpaceBoundary>::ptr BoundedBy() const
const IfcParse::entity &declaration() const
IfcExternalSpatialElement(IfcEntityInstanceData *e)
IfcExternalSpatialElement(std::string v1_GlobalId, ::Ifc4x1::IfcOwnerHistory *v2_OwnerHistory, boost::optional<std::string> v3_Name, boost::optional<std::string> v4_Description, boost::optional<std::string> v5_ObjectType, ::Ifc4x1::IfcObjectPlacement *v6_ObjectPlacement, ::Ifc4x1::IfcProductRepresentation *v7_Representation, boost::optional<std::string> v8_LongName, boost::optional<::Ifc4x1::IfcExternalSpatialElementTypeEnum::Value> v9_PredefinedType)

Public Static Functions

const IfcParse::entity &Class()