OpenLexocad
28.0
Wall.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
OpenLxApp/Element.h
>
4
5
#include <memory>
6
7
FORWARD_DECL
(App, Wall)
8
9
namespace
OpenLxApp
10
{
19
class
LX_OPENLXAPP_EXPORT
Wall
:
public
Element
20
{
21
PROXY_HEADER
(
Wall
, App::Wall, IFCWALL)
22
23
public
:
24
enum class
WallTypeEnum
25
{
26
MOVABLE,
27
PARAPET,
28
PARTITIONING,
29
PLUMBINGWALL,
30
SHEAR,
31
SOLIDWALL,
32
STANDARD,
33
POLYGONAL,
34
ELEMENTEDWALL,
35
USERDEFINED,
36
NOTDEFINED
37
};
38
39
void
setPredefinedType
(
WallTypeEnum
aType);
40
WallTypeEnum
getPredefinedType
()
const
;
41
42
virtual
~Wall
(
void
);
43
44
45
protected
:
46
Wall
() {}
47
};
48
49
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Wall
The wall represents a vertical construction that bounds or subdivides spaces. Wall are usually vertic...
Definition:
Wall.h:20
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::Wall::getPredefinedType
WallTypeEnum getPredefinedType() const
OpenLxApp::Wall::~Wall
virtual ~Wall(void)
OpenLxApp::Wall::WallTypeEnum
WallTypeEnum
Definition:
Wall.h:25
OpenLxApp::Wall::Wall
Wall()
Definition:
Wall.h:46
OpenLxApp::Wall::setPredefinedType
void setPredefinedType(WallTypeEnum aType)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
Wall.h
Generated by
1.8.18