mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-25 08:50:36 +05:00
Fix for "[CEA]: Windows version: Dump Python: there is an error in the file name generated for geompy.ImportXAO" issue.
This commit is contained in:
parent
25c737135e
commit
ee3393d541
@ -25,6 +25,7 @@
|
||||
#include "BREPPlugin_IImport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
|
||||
// GEOM includes
|
||||
@ -102,8 +103,9 @@ void BREPPlugin_IOperations::ExportBREP( const Handle(GEOM_Object) theOrigi
|
||||
}
|
||||
|
||||
//Make a Python command
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
GEOM::TPythonDump(aFunction) << "geompy.ExportBREP(" << theOriginal << ", \""
|
||||
<< theFileName.ToCString() << "\" )";
|
||||
<< convFileName.c_str() << "\" )";
|
||||
|
||||
SetErrorCode(OK);
|
||||
}
|
||||
@ -158,7 +160,8 @@ BREPPlugin_IOperations::ImportBREP( const TCollection_AsciiString& theFileName )
|
||||
|
||||
//Make a Python command
|
||||
GEOM::TPythonDump pd (aFunction);
|
||||
pd << aSeq << " = geompy.ImportBREP(\"" << theFileName.ToCString() << "\" )";
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash( theFileName.ToCString() );
|
||||
pd << aSeq << " = geompy.ImportBREP(\"" << convFileName.c_str() << "\" )";
|
||||
SetErrorCode(OK);
|
||||
|
||||
return aSeq;
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "IGESPlugin_IImport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
|
||||
// GEOM includes
|
||||
@ -106,8 +107,9 @@ void IGESPlugin_IOperations::ExportIGES( const Handle(GEOM_Object) theOrigi
|
||||
}
|
||||
|
||||
//Make a Python command
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
GEOM::TPythonDump(aFunction) << "geompy.ExportIGES(" << theOriginal << ", \""
|
||||
<< theFileName.ToCString() << "\", \"" << theVersion.ToCString() << "\" )";
|
||||
<< convFileName.c_str() << "\", \"" << theVersion.ToCString() << "\" )";
|
||||
|
||||
SetErrorCode(OK);
|
||||
}
|
||||
@ -164,10 +166,11 @@ IGESPlugin_IOperations::ImportIGES( const TCollection_AsciiString& theFileName,
|
||||
|
||||
//Make a Python command
|
||||
GEOM::TPythonDump pd (aFunction);
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
if( theIsIgnoreUnits )
|
||||
pd << aSeq << " = geompy.ImportIGES(\"" << theFileName.ToCString() << "\", True)";
|
||||
pd << aSeq << " = geompy.ImportIGES(\"" << convFileName.c_str() << "\", True)";
|
||||
else
|
||||
pd << aSeq << " = geompy.ImportIGES(\"" << theFileName.ToCString() << "\")";
|
||||
pd << aSeq << " = geompy.ImportIGES(\"" << convFileName.c_str() << "\")";
|
||||
SetErrorCode(OK);
|
||||
|
||||
return aSeq;
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "STEPPlugin_IImport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
|
||||
// GEOM includes
|
||||
@ -151,8 +152,9 @@ void STEPPlugin_IOperations::ExportSTEP
|
||||
}
|
||||
|
||||
//Make a Python command
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
GEOM::TPythonDump(aFunction) << "geompy.ExportSTEP(" << theOriginal << ", \""
|
||||
<< theFileName.ToCString() << "\", " << theUnit << " )";
|
||||
<< convFileName.c_str() << "\", " << theUnit << " )";
|
||||
|
||||
SetErrorCode(OK);
|
||||
}
|
||||
@ -211,7 +213,8 @@ STEPPlugin_IOperations::ImportSTEP(const TCollection_AsciiString& theFileName,
|
||||
|
||||
//Make a Python command
|
||||
GEOM::TPythonDump pd (aFunction);
|
||||
pd << aSeq << " = geompy.ImportSTEP(\"" << theFileName.ToCString() << "\", ";
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash( theFileName.ToCString() );
|
||||
pd << aSeq << " = geompy.ImportSTEP(\"" << convFileName.c_str() << "\", ";
|
||||
pd << (theIsIgnoreUnits ? "True" : "False");
|
||||
pd << ", " << (IsCreateAssemblies ? "True" : "False");
|
||||
pd << ")";
|
||||
|
@ -25,6 +25,7 @@
|
||||
#include "STLPlugin_IImport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
|
||||
// GEOM includes
|
||||
@ -111,8 +112,9 @@ void STLPlugin_IOperations::ExportSTL( const Handle(GEOM_Object) theOrigina
|
||||
}
|
||||
|
||||
//Make a Python command
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
GEOM::TPythonDump(aFunction) << "geompy.ExportSTL(" << theOriginal << ", \""
|
||||
<< theFileName.ToCString() << "\", " << theIsASCII << ", " << theDeflection << ", "
|
||||
<< convFileName.c_str() << "\", " << theIsASCII << ", " << theDeflection << ", "
|
||||
<< theIsRelative << ")";
|
||||
|
||||
SetErrorCode(OK);
|
||||
@ -168,7 +170,8 @@ STLPlugin_IOperations::ImportSTL( const TCollection_AsciiString& theFileName )
|
||||
|
||||
//Make a Python command
|
||||
GEOM::TPythonDump pd (aFunction);
|
||||
pd << aSeq << " = geompy.ImportSTL(\"" << theFileName.ToCString() << "\" )";
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
pd << aSeq << " = geompy.ImportSTL(\"" << convFileName.c_str() << "\" )";
|
||||
SetErrorCode(OK);
|
||||
|
||||
return aSeq;
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "VTKPlugin_IExport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
|
||||
// GEOM includes
|
||||
@ -101,8 +102,9 @@ void VTKPlugin_IOperations::ExportVTK( const Handle(GEOM_Object) theOrigina
|
||||
}
|
||||
|
||||
//Make a Python command
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(theFileName.ToCString());
|
||||
GEOM::TPythonDump(aFunction) << "geompy.ExportVTK(" << theOriginal << ", \""
|
||||
<< theFileName.ToCString() << "\", " << theDeflection << ")";
|
||||
<< convFileName.c_str() << "\", " << theDeflection << ")";
|
||||
|
||||
SetErrorCode(OK);
|
||||
}
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "XAOPlugin_IImportExport.hxx"
|
||||
|
||||
// KERNEL includes
|
||||
#include <Basics_DirUtils.hxx>
|
||||
#include <utilities.h>
|
||||
#include <Utils_SALOME_Exception.hxx>
|
||||
|
||||
@ -353,6 +354,7 @@ bool XAOPlugin_IOperations::ExportXAO( Handle(GEOM_Object) shape,
|
||||
|
||||
// make a Python command
|
||||
GEOM::TPythonDump pd(exportFunction);
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash(fileName);
|
||||
pd << "exported = geompy.ExportXAO(" << shape;
|
||||
|
||||
// list of groups
|
||||
@ -379,7 +381,7 @@ bool XAOPlugin_IOperations::ExportXAO( Handle(GEOM_Object) shape,
|
||||
}
|
||||
}
|
||||
pd << "], ";
|
||||
pd << "\"" << author << "\", \"" << fileName << "\", \"" << shapeFileName << "\")";
|
||||
pd << "\"" << author << "\", \"" << convFileName.c_str() << "\", \"" << shapeFileName << "\")";
|
||||
|
||||
SetErrorCode(OK);
|
||||
delete xaoObject;
|
||||
@ -664,8 +666,9 @@ bool XAOPlugin_IOperations::ImportXAO( const char* fileName,
|
||||
pd << obj << ((i < nbFields) ? ", " : "");
|
||||
}
|
||||
}
|
||||
std::string convFileName = Kernel_Utils::BackSlashToSlash( fileName );
|
||||
pd << "]";
|
||||
pd << ") = geompy.ImportXAO(\"" << fileName << "\")";
|
||||
pd << ") = geompy.ImportXAO(\"" << convFileName.c_str() << "\")";
|
||||
|
||||
delete xaoObject;
|
||||
SetErrorCode(OK);
|
||||
|
Loading…
Reference in New Issue
Block a user