X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FExchangeAPI%2FExchangeAPI_Export.cpp;h=3f6b9fec692501976533e46002a511134a1007e3;hb=2ab48627ddcce7642cd320525e87776421b95387;hp=176df43ccbb063fcd0c5b67ac1706e82b6a38a47;hpb=f8a073fb68d82b56dd25743cf4927bf5e77d6b31;p=modules%2Fshaper.git diff --git a/src/ExchangeAPI/ExchangeAPI_Export.cpp b/src/ExchangeAPI/ExchangeAPI_Export.cpp index 176df43cc..3f6b9fec6 100644 --- a/src/ExchangeAPI/ExchangeAPI_Export.cpp +++ b/src/ExchangeAPI/ExchangeAPI_Export.cpp @@ -1,5 +1,7 @@ +// Copyright (C) 2014-20xx CEA/DEN, EDF R&D + // Name : ExchangeAPI_Export.cpp -// Purpose: +// Purpose: // // History: // 07/06/16 - Sergey POKHODENKO - Creation of the file @@ -14,10 +16,12 @@ void exportToFile(const std::shared_ptr & thePart, const std::list & theSelectionList, const std::string & theFileFormat) { - // TODO(spo): check that thePart is not empty - std::shared_ptr aFeature = thePart->addFeature(ExchangePlugin_ExportFeature::ID()); + std::shared_ptr aFeature = + thePart->addFeature(ExchangePlugin_ExportFeature::ID()); + fillAttribute("Regular", aFeature->string(ExchangePlugin_ExportFeature::EXPORT_TYPE_ID())); fillAttribute(theFilePath, aFeature->string(ExchangePlugin_ExportFeature::FILE_PATH_ID())); - fillAttribute(theSelectionList, aFeature->selectionList(ExchangePlugin_ExportFeature::SELECTION_LIST_ID())); + fillAttribute(theSelectionList, + aFeature->selectionList(ExchangePlugin_ExportFeature::SELECTION_LIST_ID())); fillAttribute(theFileFormat, aFeature->string(ExchangePlugin_ExportFeature::FILE_FORMAT_ID())); aFeature->execute(); } @@ -27,11 +31,14 @@ void exportToXAO(const std::shared_ptr & thePart, const std::string & theAuthor, const std::string & theGeometryName) { - // TODO(spo): check that thePart is not empty - std::shared_ptr aFeature = thePart->addFeature(ExchangePlugin_ExportFeature::ID()); - fillAttribute(theFilePath, aFeature->string(ExchangePlugin_ExportFeature::FILE_PATH_ID())); + std::shared_ptr aFeature = + thePart->addFeature(ExchangePlugin_ExportFeature::ID()); + fillAttribute("XAO", aFeature->string(ExchangePlugin_ExportFeature::EXPORT_TYPE_ID())); + fillAttribute(theFilePath, aFeature->string(ExchangePlugin_ExportFeature::XAO_FILE_PATH_ID())); fillAttribute(theAuthor, aFeature->string(ExchangePlugin_ExportFeature::XAO_AUTHOR_ID())); - fillAttribute(theGeometryName, aFeature->string(ExchangePlugin_ExportFeature::XAO_GEOMETRY_NAME_ID())); + fillAttribute(theGeometryName, + aFeature->string(ExchangePlugin_ExportFeature::XAO_GEOMETRY_NAME_ID())); + fillAttribute("XAO", aFeature->string(ExchangePlugin_ExportFeature::FILE_FORMAT_ID())); aFeature->execute(); }