OpenLexocad  27.1
OpenLxApp::C3DZ_Exporter Class Reference

Exports the visible Elements of the Document to an 3DZ file. Elements that are not visible but depend on a visible Element will also be exported (like Openings for a Wall). More...

#include <C3DZ_Exporter.h>

Inheritance diagram for OpenLxApp::C3DZ_Exporter:
OpenLxApp::Exporter

Public Member Functions

 C3DZ_Exporter (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 C3DZ_Exporter ()=delete
 
virtual ~C3DZ_Exporter ()
 
void setExportToClipboard (bool aFlag)
 
bool getExportToClipboard () const
 
void setShowDialog (bool aFlag)
 
bool getShowDialog (bool aFlag) const
 
void setSelectedOnly (bool aFlag)
 
bool getSelectedOnly () const
 
void setActivePoint (const Geom::Pnt &aActivePnt)
 
Geom::Pnt getActivePoint () const
 
void setExportVersion (int aVersion)
 
int getExportVersion () const
 
void setTextMode (bool aFlag)
 
bool getTextMode () const
 
virtual int exportFile (const Base::String &filename) override
 
- 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< C3DZ_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 an 3DZ file. Elements that are not visible but depend on a visible Element will also be exported (like Openings for a Wall).

Constructor & Destructor Documentation

◆ C3DZ_Exporter() [1/2]

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

◆ C3DZ_Exporter() [2/2]

OpenLxApp::C3DZ_Exporter::C3DZ_Exporter ( )
delete

◆ ~C3DZ_Exporter()

virtual OpenLxApp::C3DZ_Exporter::~C3DZ_Exporter ( )
inlinevirtual

Member Function Documentation

◆ createIn()

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

◆ exportFile()

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

Implements OpenLxApp::Exporter.

◆ getActivePoint()

Geom::Pnt OpenLxApp::C3DZ_Exporter::getActivePoint ( ) const

◆ getExportToClipboard()

bool OpenLxApp::C3DZ_Exporter::getExportToClipboard ( ) const

◆ getExportVersion()

int OpenLxApp::C3DZ_Exporter::getExportVersion ( ) const

◆ getSelectedOnly()

bool OpenLxApp::C3DZ_Exporter::getSelectedOnly ( ) const

◆ getShowDialog()

bool OpenLxApp::C3DZ_Exporter::getShowDialog ( bool  aFlag) const

◆ getTextMode()

bool OpenLxApp::C3DZ_Exporter::getTextMode ( ) const

◆ setActivePoint()

void OpenLxApp::C3DZ_Exporter::setActivePoint ( const Geom::Pnt aActivePnt)

◆ setExportToClipboard()

void OpenLxApp::C3DZ_Exporter::setExportToClipboard ( bool  aFlag)

◆ setExportVersion()

void OpenLxApp::C3DZ_Exporter::setExportVersion ( int  aVersion)

◆ setSelectedOnly()

void OpenLxApp::C3DZ_Exporter::setSelectedOnly ( bool  aFlag)

◆ setShowDialog()

void OpenLxApp::C3DZ_Exporter::setShowDialog ( bool  aFlag)

◆ setTextMode()

void OpenLxApp::C3DZ_Exporter::setTextMode ( bool  aFlag)

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