OpenLexocad
28.0
Door.h
Go to the documentation of this file.
1
#pragma once
2
#include <
OpenLxApp/Element.h
>
3
4
#include <memory>
5
6
FORWARD_DECL
(App, Door)
7
8
namespace
OpenLxApp
9
{
18
class
LX_OPENLXAPP_EXPORT
Door
:
public
Element
19
{
20
PROXY_HEADER
(
Door
, App::Door, IFCDOOR)
21
22
public
:
23
enum class
DoorTypeEnum
24
{
25
DOOR,
26
GATE,
27
TRAPDOOR,
28
USERDEFINED,
29
NOTDEFINED
30
};
31
32
void
setPredefinedType
(
DoorTypeEnum
aType);
33
DoorTypeEnum
getPredefinedType
()
const
;
34
35
virtual
~Door
(
void
);
36
37
protected
:
38
Door
() {}
39
};
40
41
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Door::DoorTypeEnum
DoorTypeEnum
Definition:
Door.h:24
OpenLxApp::Door::~Door
virtual ~Door(void)
OpenLxApp::Element
An element is a generalization of all components that make up an AEC product. Those elements can be l...
Definition:
Element.h:30
OpenLxApp::Door::Door
Door()
Definition:
Door.h:38
OpenLxApp::Door
The door is a building element that is predominately used to provide controlled access for people and...
Definition:
Door.h:19
OpenLxApp::Door::setPredefinedType
void setPredefinedType(DoorTypeEnum aType)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
OpenLxApp::Door::getPredefinedType
DoorTypeEnum getPredefinedType() const
lexocad
OpenLxApp
include
OpenLxApp
Door.h
Generated by
1.8.18