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