OpenLexocad  28.0
ReinforcingBar.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Base/Enums.h>
4 #include <OpenLxApp/Element.h>
5 
6 #include <memory>
7 
8 FORWARD_DECL(App, ReinforcingBar)
9 
10 namespace OpenLxApp
11 {
21 class LX_OPENLXAPP_EXPORT ReinforcingBar : public Element
22 {
23  PROXY_HEADER(ReinforcingBar, App::ReinforcingBar, IFCWALL)
24 
25 public:
27  {
28  ANCHORING,
29  EDGE,
30  LIGATURE,
31  MAIN,
32  PUNCHING,
33  RING,
34  SHEAR,
35  STUD,
36  USERDEFINED,
37  NOTDEFINED
38  };
39 
41  {
42  PLAIN,
43  TEXTURED
44  };
45 
50 
51  virtual ~ReinforcingBar(void);
52 
53 protected:
55 };
56 
57 } // namespace OpenLxApp
OpenLxApp
Definition: ActiveScript.h:10
Element.h
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition: Globals.h:93
OpenLxApp::ReinforcingBar
A reinforcing bar is usually made of steel with manufactured deformations in the surface,...
Definition: ReinforcingBar.h:22
OpenLxApp::ReinforcingBar::getPredefinedType
ReinforcingBarTypeEnum getPredefinedType() const
OpenLxApp::ReinforcingBar::ReinforcingBar
ReinforcingBar()
Definition: ReinforcingBar.h:54
OpenLxApp::ReinforcingBar::~ReinforcingBar
virtual ~ReinforcingBar(void)
OpenLxApp::ReinforcingBar::ReinforcingBarSurfaceEnum
ReinforcingBarSurfaceEnum
Definition: ReinforcingBar.h:41
Enums.h
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::ReinforcingBar::getBarSurface
ReinforcingBarSurfaceEnum getBarSurface() const
OpenLxApp::ReinforcingBar::ReinforcingBarTypeEnum
ReinforcingBarTypeEnum
Definition: ReinforcingBar.h:27
OpenLxApp::ReinforcingBar::setPredefinedType
void setPredefinedType(ReinforcingBarTypeEnum aType)
OpenLxApp::ReinforcingBar::setBarSurface
void setBarSurface(ReinforcingBarSurfaceEnum aBarSurface)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146