OpenLexocad  27.1
OpenLxApp::IFC_Importer Class Reference

Imports an IFC file. More...

#include <IFC_Importer.h>

Inheritance diagram for OpenLxApp::IFC_Importer:
OpenLxApp::Importer

Public Member Functions

 IFC_Importer (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 IFC_Importer ()=delete
 
virtual ~IFC_Importer ()
 
virtual int importFile (const Base::String &filename) override
 
virtual std::vector< std::shared_ptr< OpenLxApp::Element > > getImportedElems () const override
 
std::shared_ptr< LxIfcDataBridge::IfcDataBridge > getDataBridge () const
 
std::shared_ptr< LxIfcBase::LxIfcModel > getModel () const
 
- Public Member Functions inherited from OpenLxApp::Importer
 Importer (std::shared_ptr< OpenLxApp::Document > aDoc)
 
 Importer ()=delete
 
void setSilentMode (bool aFlag)
 
bool isInSilentMode () const
 
virtual ~Importer ()
 
bool init ()
 

Static Public Member Functions

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

Additional Inherited Members

- Protected Attributes inherited from OpenLxApp::Importer
std::shared_ptr< OpenLxApp::Document_doc
 
bool _silentMode = false
 

Detailed Description

Imports an IFC file.

Constructor & Destructor Documentation

◆ IFC_Importer() [1/2]

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

◆ IFC_Importer() [2/2]

OpenLxApp::IFC_Importer::IFC_Importer ( )
delete

◆ ~IFC_Importer()

virtual OpenLxApp::IFC_Importer::~IFC_Importer ( )
inlinevirtual

Member Function Documentation

◆ createIn()

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

◆ getDataBridge()

std::shared_ptr<LxIfcDataBridge::IfcDataBridge> OpenLxApp::IFC_Importer::getDataBridge ( ) const

◆ getImportedElems()

virtual std::vector<std::shared_ptr<OpenLxApp::Element> > OpenLxApp::IFC_Importer::getImportedElems ( ) const
overridevirtual

Implements OpenLxApp::Importer.

◆ getModel()

std::shared_ptr<LxIfcBase::LxIfcModel> OpenLxApp::IFC_Importer::getModel ( ) const

◆ importFile()

virtual int OpenLxApp::IFC_Importer::importFile ( const Base::String filename)
overridevirtual

Implements OpenLxApp::Importer.


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