OpenLexocad  27.1
OpenLxApp::SAT_Exporter Class Reference

Exports the visible Elements of the Document to a SAT file. More...

#include <SAT_Exporter.h>

Inheritance diagram for OpenLxApp::SAT_Exporter:
OpenLxApp::Exporter

Public Member Functions

 SAT_Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 SAT_Exporter ()=delete
 
virtual ~SAT_Exporter ()
 
virtual int exportFile (const Base::String &filename) override
 
void setAcisVersion (int aVersion)
 
int getAcisVersion () const
 
- Public Member Functions inherited from OpenLxApp::Exporter
 Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 Exporter ()=delete
 
void setSilentMode (bool aFlag)
 
bool isInSilentMode () const
 
virtual ~Exporter ()
 

Static Public Member Functions

static std::shared_ptr< SAT_ExportercreateIn (std::shared_ptr< OpenLxApp::Document > aDoc)
 

Additional Inherited Members

- Protected Member Functions inherited from OpenLxApp::Exporter
bool init ()
 
- Protected Attributes inherited from OpenLxApp::Exporter
std::shared_ptr< OpenLxApp::Document_doc
 
bool _silentMode = false
 

Detailed Description

Exports the visible Elements of the Document to a SAT file.

Constructor & Destructor Documentation

◆ SAT_Exporter() [1/2]

OpenLxApp::SAT_Exporter::SAT_Exporter ( std::shared_ptr< OpenLxApp::Document aDoc)

◆ SAT_Exporter() [2/2]

OpenLxApp::SAT_Exporter::SAT_Exporter ( )
delete

◆ ~SAT_Exporter()

virtual OpenLxApp::SAT_Exporter::~SAT_Exporter ( )
inlinevirtual

Member Function Documentation

◆ createIn()

static std::shared_ptr<SAT_Exporter> OpenLxApp::SAT_Exporter::createIn ( std::shared_ptr< OpenLxApp::Document aDoc)
static

◆ exportFile()

virtual int OpenLxApp::SAT_Exporter::exportFile ( const Base::String filename)
overridevirtual

Implements OpenLxApp::Exporter.

◆ getAcisVersion()

int OpenLxApp::SAT_Exporter::getAcisVersion ( ) const

◆ setAcisVersion()

void OpenLxApp::SAT_Exporter::setAcisVersion ( int  aVersion)

The documentation for this class was generated from the following file: