OpenLexocad
28.0
Covering.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, Covering)
7
8
namespace
OpenLxApp
9
{
17
class
LX_OPENLXAPP_EXPORT
Covering
:
public
Element
18
{
19
PROXY_HEADER
(
Covering
, App::Covering, IFCCOVERING)
20
21
public
:
22
enum class
CoveringTypeEnum
23
{
24
CEILING,
25
FLOORING,
26
CLADDING,
27
ROOFING,
28
MOLDING,
29
SKIRTINGBOARD,
30
INSULATION,
31
MEMBRANE,
32
SLEEVING,
33
WRAPPING,
34
USERDEFINED,
35
NOTDEFINED
36
};
37
38
void
setPredefinedType
(
CoveringTypeEnum
aType);
39
CoveringTypeEnum
getPredefinedType
()
const
;
40
41
virtual
~Covering
(
void
);
42
43
44
protected
:
45
Covering
() {}
46
};
47
48
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
OpenLxApp::Covering::Covering
Covering()
Definition:
Covering.h:45
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Covering::~Covering
virtual ~Covering(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::Covering::getPredefinedType
CoveringTypeEnum getPredefinedType() const
OpenLxApp::Covering
A covering is an element which covers some part of another element and is fully dependent on that oth...
Definition:
Covering.h:18
OpenLxApp::Covering::CoveringTypeEnum
CoveringTypeEnum
Definition:
Covering.h:23
OpenLxApp::Covering::setPredefinedType
void setPredefinedType(CoveringTypeEnum aType)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
Covering.h
Generated by
1.8.18