OpenLexocad
28.0
Pile.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, Pile)
7
8
namespace
OpenLxApp
9
{
18
class
LX_OPENLXAPP_EXPORT
Pile
:
public
Element
19
{
20
PROXY_HEADER
(
Pile
, App::Pile, IFCPILE)
21
22
public
:
23
enum class
PileTypeEnum
24
{
25
BORED,
26
DRIVEN,
27
JETGROUTING,
28
COHESION,
29
FRICTION,
30
SUPPORT,
31
USERDEFINED,
32
NOTDEFINED
33
};
34
35
void
setPredefinedType
(
PileTypeEnum
aType);
36
PileTypeEnum
getPredefinedType
()
const
;
37
38
virtual
~Pile
(
void
);
39
40
41
protected
:
42
Pile
() {}
43
};
44
45
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
OpenLxApp::Pile::PileTypeEnum
PileTypeEnum
Definition:
Pile.h:24
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Pile::getPredefinedType
PileTypeEnum getPredefinedType() const
OpenLxApp::Pile
pile is a slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedde...
Definition:
Pile.h:19
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::Pile::setPredefinedType
void setPredefinedType(PileTypeEnum aType)
OpenLxApp::Pile::Pile
Pile()
Definition:
Pile.h:42
OpenLxApp::Pile::~Pile
virtual ~Pile(void)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
Pile.h
Generated by
1.8.18