OpenLexocad  27.0
ArbitraryProfileDefWithVoids.h
Go to the documentation of this file.
1 #pragma once
2 
4 #include <OpenLxApp/Curve.h>
6 
7 
8 FORWARD_DECL(Part, ArbitraryProfileDefWithVoids)
9 
10 namespace OpenLxApp
11 {
24 {
25  PROXY_HEADER(ArbitraryProfileDefWithVoids, Part::ArbitraryProfileDefWithVoids, IFCARBITRARYPROFILEDEFWITHVOIDS)
26 
27 
28 public:
29  void setInnerCurves(const std::vector<std::shared_ptr<Curve>>& innerCurves);
30  std::vector<std::shared_ptr<Curve>> getInnerCurves() const;
31 
32  virtual ~ArbitraryProfileDefWithVoids(void);
33 
34 protected:
36 };
37 } // namespace OpenLxApp
The IfcArbitraryProfileDefWithVoids defines an arbitrary closed two-dimensional profile with holes....
Definition: ArbitraryProfileDefWithVoids.h:23
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:149
The closed profile ArbitraryClosedProfileDef defines an arbitrary two-dimensional profile for the use...
Definition: ArbitraryClosedProfileDef.h:22
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
ArbitraryProfileDefWithVoids(void)
Definition: ArbitraryProfileDefWithVoids.h:35
#define FORWARD_DECL(x, y)
Definition: Globals.h:96