Class Ifc4x1::IfcExternalSpatialElement¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcExternalSpatialStructureElement
(Class Ifc4x1::IfcExternalSpatialStructureElement)
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 Types
-
typedef IfcTemplatedEntityList<IfcExternalSpatialElement>
list
¶
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¶
-
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)¶
-
typedef IfcTemplatedEntityList<IfcExternalSpatialElement>