#include <ModelAPI_Object.h>
#include <ModelAPI_ResultBody.h>
-#include <TopoDS_Shape.hxx>
-
#include <algorithm>
#include <iterator>
#include <string>
*/
void ExchangePlugin_ExportFeature::initAttributes()
{
- data()->addAttribute(ExchangePlugin_ExportFeature::FILE_FORMAT_ID(), ModelAPI_AttributeString::typeId());
data()->addAttribute(ExchangePlugin_ExportFeature::FILE_PATH_ID(), ModelAPI_AttributeString::typeId());
+ data()->addAttribute(ExchangePlugin_ExportFeature::FILE_FORMAT_ID(), ModelAPI_AttributeString::typeId());
data()->addAttribute(ExchangePlugin_ExportFeature::SELECTION_LIST_ID(), ModelAPI_AttributeSelectionList::typeId());
}
// Perform the export
std::string anError;
-
- TopoDS_Shape aShape(theShape->impl<TopoDS_Shape>());
bool aResult = false;
if (aFormatName == "BREP") {
- aResult = BREPExport(theFileName, aFormatName, aShape, anError);
+ aResult = BREPExport(theFileName, aFormatName, theShape, anError);
} else if (aFormatName == "STEP") {
- aResult = STEPExport(theFileName, aFormatName, aShape, anError);
+ aResult = STEPExport(theFileName, aFormatName, theShape, anError);
} else if (aFormatName.substr(0, 4) == "IGES") {
- aResult = IGESExport(theFileName, aFormatName, aShape, anError);
+ aResult = IGESExport(theFileName, aFormatName, theShape, anError);
} else {
anError = "Unsupported format " + aFormatName;
}