OpenLexocad  28.0
OpeningStandardCase.h
Go to the documentation of this file.
1 #pragma once
3 
4 #include <memory>
5 
6 FORWARD_DECL(App, OpeningElement)
7 
8 namespace OpenLxApp
9 {
29 class LX_OPENLXAPP_EXPORT OpeningStandardCase : public OpeningElement
30 {
31  PROXY_HEADER(OpeningStandardCase, App::OpeningElement, IFCOPENINGELEMENT)
32 
33 public:
34  virtual ~OpeningStandardCase(void);
35  virtual bool setGeometry(std::shared_ptr<Geometry> geo) override;
36 
37 protected:
39 };
40 
41 } // namespace OpenLxApp
OpenLxApp
Definition: ActiveScript.h:10
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition: Globals.h:93
OpeningElement.h
OpenLxApp::OpeningStandardCase::OpeningStandardCase
OpeningStandardCase()
Definition: OpeningStandardCase.h:38
OpenLxApp::OpeningElement
The opening element stands for opening, recess or chase, all reflecting voids. It represents a void w...
Definition: OpeningElement.h:21
OpenLxApp::OpeningStandardCase::setGeometry
virtual bool setGeometry(std::shared_ptr< Geometry > geo) override
OpenLxApp::OpeningStandardCase
The standard opening, OpeningStandardCase, defines an opening with certain constraints for the dimens...
Definition: OpeningStandardCase.h:30
OpenLxApp::OpeningStandardCase::~OpeningStandardCase
virtual ~OpeningStandardCase(void)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146