Go to the documentation of this file.
3 #include <LxIfcBase/LxIfcModel.h>
21 static std::shared_ptr<IFC_Exporter>
createIn(std::shared_ptr<OpenLxApp::Document> aDoc);
24 std::shared_ptr<LxIfcBase::LxIfcModel>
getModel()
const;
36 bool mCheckComplexity =
false;
38 int mExportUndefinedElements = -1;
39 std::shared_ptr<LxIfcBase::LxIfcModel> mModel;
Definition: ActiveScript.h:10
static std::shared_ptr< IFC_Exporter > createIn(std::shared_ptr< OpenLxApp::Document > aDoc)
void setCheckComplexity(bool aFlag)
Exports the visible Elements of the Document to an IFC file. Elements that are not visible but depend...
Definition: IFC_Exporter.h:16
int getExportUndefinedElements() const
void setExportUndefinedElements(int aValue)
int getIfcVersion() const
void setIfcVersion(int aVersion)
bool getCheckComplexity() const
virtual int exportFile(const Base::String &filename) override
IFC_Exporter(std::shared_ptr< OpenLxApp::Document > aDoc)
Base class of all Exporters.
Definition: Exporter.h:16
std::shared_ptr< LxIfcBase::LxIfcModel > getModel() const
A Utf-16 (windows) or ucs4 (unix) encoded string class.
Definition: String.h:18
virtual ~IFC_Exporter()
Definition: IFC_Exporter.h:20