OpenLexocad
28.0
Railing.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <
OpenLxApp/Element.h
>
4
5
FORWARD_DECL
(App, Railing)
6
7
namespace
OpenLxApp
8
{
17
class
LX_OPENLXAPP_EXPORT
Railing
:
public
Element
18
{
19
PROXY_HEADER
(
Railing
, App::Railing, IFCRAILING)
20
21
public
:
22
enum class
RailingTypeEnum
23
{
24
HANDRAIL,
25
GUARDRAIL,
26
BALUSTRADE,
27
USERDEFINED,
28
NOTDEFINED
29
};
30
31
void
setPredefinedType
(
RailingTypeEnum
aType)
const
;
32
RailingTypeEnum
getPredefinedType
()
const
;
33
34
virtual
~Railing
() =
default
;
35
36
protected
:
37
Railing
() =
default
;
38
};
39
40
}
// namespace OpenLxApp
OpenLxApp::Railing::~Railing
virtual ~Railing()=default
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
OpenLxApp::Railing::getPredefinedType
RailingTypeEnum getPredefinedType() const
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Railing::setPredefinedType
void setPredefinedType(RailingTypeEnum aType) const
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::Railing
The railing is a frame assembly adjacent to human circulation spaces and at some space boundaries whe...
Definition:
Railing.h:18
OpenLxApp::Railing::Railing
Railing()=default
OpenLxApp::Railing::RailingTypeEnum
RailingTypeEnum
Definition:
Railing.h:23
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
Railing.h
Generated by
1.8.18