OpenLexocad  27.1
SAT_Exporter.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Document.h>
4 #include <OpenLxApp/Exporter.h>
5 
6 
7 namespace OpenLxApp
8 {
12 class LX_OPENLXAPP_EXPORT SAT_Exporter : public Exporter
13 {
14 public:
15  SAT_Exporter(std::shared_ptr<OpenLxApp::Document> aDoc);
16  SAT_Exporter() = delete;
17  virtual ~SAT_Exporter() {}
18  static std::shared_ptr<SAT_Exporter> createIn(std::shared_ptr<OpenLxApp::Document> aDoc);
19 
20  virtual int exportFile(const Base::String& filename) override;
21 
22  void setAcisVersion(int aVersion);
23  int getAcisVersion() const;
24 
25 private:
26  int _acisVersion = -1;
27 };
28 } // namespace OpenLxApp
Exports the visible Elements of the Document to a SAT file.
Definition: SAT_Exporter.h:12
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:23
Definition: ActiveScript.h:7
Core::PropertyText filename
Definition: CoreDocument.h:176
Base class of all Exporters.
Definition: Exporter.h:15
virtual ~SAT_Exporter()
Definition: SAT_Exporter.h:17