Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bug #1001: Fatal error after activation part
[modules/shaper.git]
/
src
/
ExchangePlugin
/
ExchangePlugin_ExportFeature.cpp
diff --git
a/src/ExchangePlugin/ExchangePlugin_ExportFeature.cpp
b/src/ExchangePlugin/ExchangePlugin_ExportFeature.cpp
index f4e87b76ef0c6378491cc4d1b31e9a68162190c2..f43c7c73387214a65e6ace8899bbd37d2c9b291d 100644
(file)
--- a/
src/ExchangePlugin/ExchangePlugin_ExportFeature.cpp
+++ b/
src/ExchangePlugin/ExchangePlugin_ExportFeature.cpp
@@
-26,8
+26,6
@@
#include <ModelAPI_Object.h>
#include <ModelAPI_ResultBody.h>
#include <ModelAPI_Object.h>
#include <ModelAPI_ResultBody.h>
-#include <TopoDS_Shape.hxx>
-
#include <algorithm>
#include <iterator>
#include <string>
#include <algorithm>
#include <iterator>
#include <string>
@@
-58,8
+56,8
@@
const std::string& ExchangePlugin_ExportFeature::getKind()
*/
void ExchangePlugin_ExportFeature::initAttributes()
{
*/
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_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());
}
data()->addAttribute(ExchangePlugin_ExportFeature::SELECTION_LIST_ID(), ModelAPI_AttributeSelectionList::typeId());
}
@@
-116,15
+114,13
@@
bool ExchangePlugin_ExportFeature::exportFile(const std::string& theFileName,
// Perform the export
std::string anError;
// Perform the export
std::string anError;
-
- TopoDS_Shape aShape(theShape->impl<TopoDS_Shape>());
bool aResult = false;
if (aFormatName == "BREP") {
bool aResult = false;
if (aFormatName == "BREP") {
- aResult = BREPExport(theFileName, aFormatName,
a
Shape, anError);
+ aResult = BREPExport(theFileName, aFormatName,
the
Shape, anError);
} else if (aFormatName == "STEP") {
} else if (aFormatName == "STEP") {
- aResult = STEPExport(theFileName, aFormatName,
a
Shape, anError);
+ aResult = STEPExport(theFileName, aFormatName,
the
Shape, anError);
} else if (aFormatName.substr(0, 4) == "IGES") {
} else if (aFormatName.substr(0, 4) == "IGES") {
- aResult = IGESExport(theFileName, aFormatName,
a
Shape, anError);
+ aResult = IGESExport(theFileName, aFormatName,
the
Shape, anError);
} else {
anError = "Unsupported format " + aFormatName;
}
} else {
anError = "Unsupported format " + aFormatName;
}