OpenLexocad
28.0
Column.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, Column)
7
8
namespace
OpenLxApp
9
{
19
class
LX_OPENLXAPP_EXPORT
Column
:
public
Element
20
{
21
PROXY_HEADER
(
Column
, App::Column, IFCCOLUMN)
22
23
public
:
24
enum class
ColumnTypeEnum
25
{
26
COLUMN,
27
PILASTER,
28
USERDEFINED,
29
NOTDEFINED
30
};
31
32
void
setPredefinedType
(
ColumnTypeEnum
aType);
33
ColumnTypeEnum
getPredefinedType
()
const
;
34
35
virtual
~Column
(
void
);
36
37
protected
:
38
Column
() {}
39
};
40
41
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
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::Column::getPredefinedType
ColumnTypeEnum getPredefinedType() const
OpenLxApp::Column
A Column is a vertical structural member which often is aligned with a structural grid intersection....
Definition:
Column.h:20
OpenLxApp::Column::~Column
virtual ~Column(void)
OpenLxApp::Column::Column
Column()
Definition:
Column.h:38
OpenLxApp::Column::ColumnTypeEnum
ColumnTypeEnum
Definition:
Column.h:25
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
OpenLxApp::Column::setPredefinedType
void setPredefinedType(ColumnTypeEnum aType)
lexocad
OpenLxApp
include
OpenLxApp
Column.h
Generated by
1.8.18