OpenLexocad  27.0
RampFlight.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Element.h>
5 
6 #include <memory>
7 
8 FORWARD_DECL(App, RampFlight)
9 
10 namespace OpenLxApp
11 {
22 {
23  PROXY_HEADER(RampFlight, App::RampFlight, IFCRAMPFLIGHT)
24 
25 public:
26  enum class RampFlightTypeEnum
27  {
28  STRAIGHT,
29  SPIRAL,
30  USERDEFINED,
31  NOTDEFINED
32  };
33 
34  void setPredefinedType(RampFlightTypeEnum aType);
35  RampFlightTypeEnum getPredefinedType() const;
36 
37  virtual ~RampFlight(void);
38 
39 
40 protected:
42 };
43 
44 } // namespace OpenLxApp
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
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
RampFlightTypeEnum
Definition: RampFlight.h:26
RampFlight()
Definition: RampFlight.h:41
#define FORWARD_DECL(x, y)
Definition: Globals.h:96
A ramp comprises a single inclined segment, or several inclined segments that are connected by a hori...
Definition: RampFlight.h:21