OpenLexocad  27.0
Chimney.h
Go to the documentation of this file.
1 #pragma once
2 #include <OpenLxApp/Element.h>
4 
5 #include <memory>
6 
7 FORWARD_DECL(App, Chimney)
8 
9 namespace OpenLxApp
10 {
20 {
21  PROXY_HEADER(Chimney, App::Chimney, IFCCHIMNEY)
22 
23 public:
24  enum class ChimneyTypeEnum
25  {
26  USERDEFINED,
27  NOTDEFINED
28  };
29 
30  void setPredefinedType(ChimneyTypeEnum aType);
31  ChimneyTypeEnum getPredefinedType() const;
32 
33  virtual ~Chimney(void);
34 
35 protected:
36  Chimney() {}
37 };
38 
39 } // namespace OpenLxApp
ChimneyTypeEnum
Definition: Chimney.h:24
An element is a generalization of all components that make up an AEC product. Those elements can be l...
Definition: Element.h:40
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:149
Chimney()
Definition: Chimney.h:36
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
Chimneys are typically vertical, or as near as vertical, parts of the construction of a building and ...
Definition: Chimney.h:19
#define FORWARD_DECL(x, y)
Definition: Globals.h:96