OpenLexocad
28.0
ExternalSpatialElement.h
Go to the documentation of this file.
1
#pragma once
2
#include <
OpenLxApp/ExternalSpatialStructureElement.h
>
3
4
#include <memory>
5
6
FORWARD_DECL
(App, ExternalSpatialElement)
7
8
13
namespace
OpenLxApp
14
{
22
class
LX_OPENLXAPP_EXPORT
ExternalSpatialElement
:
public
ExternalSpatialStructureElement
// , public IfcSpaceBoundarySelect
23
{
24
PROXY_HEADER
(
ExternalSpatialElement
, App::ExternalSpatialElement, IFCEXTERNALSPATIALELEMENT)
25
26
public
:
27
virtual
~ExternalSpatialElement
(
void
);
28
29
protected
:
30
ExternalSpatialElement
() {}
31
};
32
}
// namespace OpenLxApp
33
34
35
36
// IfcRoot -----------------------------------------------------------
37
// attributes:
38
// std::shared_ptr<IfcGloballyUniqueId> m_GlobalId;
39
// std::shared_ptr<IfcOwnerHistory> m_OwnerHistory; //optional
40
// std::shared_ptr<IfcLabel> m_Name; //optional
41
// std::shared_ptr<IfcText> m_Description; //optional
42
43
// IfcObjectDefinition -----------------------------------------------------------
44
// inverse attributes:
45
// std::vector<std::weak_ptr<IfcRelAssigns> > m_HasAssignments_inverse;
46
// std::vector<std::weak_ptr<IfcRelNests> > m_Nests_inverse;
47
// std::vector<std::weak_ptr<IfcRelNests> > m_IsNestedBy_inverse;
48
// std::vector<std::weak_ptr<IfcRelDeclares> > m_HasContext_inverse;
49
// std::vector<std::weak_ptr<IfcRelAggregates> > m_IsDecomposedBy_inverse;
50
// std::vector<std::weak_ptr<IfcRelAggregates> > m_Decomposes_inverse;
51
// std::vector<std::weak_ptr<IfcRelAssociates> > m_HasAssociations_inverse;
52
53
// IfcObject -----------------------------------------------------------
54
// attributes:
55
// std::shared_ptr<IfcLabel> m_ObjectType; //optional
56
// inverse attributes:
57
// std::vector<std::weak_ptr<IfcRelDefinesByObject> > m_IsDeclaredBy_inverse;
58
// std::vector<std::weak_ptr<IfcRelDefinesByObject> > m_Declares_inverse;
59
// std::vector<std::weak_ptr<IfcRelDefinesByType> > m_IsTypedBy_inverse;
60
// std::vector<std::weak_ptr<IfcRelDefinesByProperties> > m_IsDefinedBy_inverse;
61
62
// IfcProduct -----------------------------------------------------------
63
// attributes:
64
// std::shared_ptr<IfcObjectPlacement> m_ObjectPlacement; //optional
65
// std::shared_ptr<IfcProductRepresentation> m_Representation; //optional
66
// inverse attributes:
67
// std::vector<std::weak_ptr<IfcRelAssignsToProduct> > m_ReferencedBy_inverse;
68
69
// IfcSpatialElement -----------------------------------------------------------
70
// attributes:
71
// std::shared_ptr<IfcLabel> m_LongName; //optional
72
// inverse attributes:
73
// std::vector<std::weak_ptr<IfcRelContainedInSpatialStructure> > m_ContainsElements_inverse;
74
// std::vector<std::weak_ptr<IfcRelServicesBuildings> > m_ServicedBySystems_inverse;
75
// std::vector<std::weak_ptr<IfcRelReferencedInSpatialStructure> > m_ReferencesElements_inverse;
76
77
// IfcExternalSpatialStructureElement -----------------------------------------------------------
78
79
// IfcExternalSpatialElement -----------------------------------------------------------
80
// attributes:
81
// std::shared_ptr<IfcExternalSpatialElementTypeEnum> m_PredefinedType; //optional
82
// inverse attributes:
83
// std::vector<std::weak_ptr<IfcRelSpaceBoundary> > m_BoundedBy_inverse;
OpenLxApp
Definition:
ActiveScript.h:10
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::ExternalSpatialElement::~ExternalSpatialElement
virtual ~ExternalSpatialElement(void)
OpenLxApp::ExternalSpatialElement
The external spatial element defines external regions at the building site.
Definition:
ExternalSpatialElement.h:23
OpenLxApp::ExternalSpatialElement::ExternalSpatialElement
ExternalSpatialElement()
Definition:
ExternalSpatialElement.h:30
ExternalSpatialStructureElement.h
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
OpenLxApp::ExternalSpatialStructureElement
The external spatial structure element is an abstract entity provided for different kind of external ...
Definition:
ExternalSpatialStructureElement.h:23
lexocad
OpenLxApp
include
OpenLxApp
ExternalSpatialElement.h
Generated by
1.8.18