Salome HOME
projects
/
modules
/
geom.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge from V5_1_4_BR 07/05/2010
[modules/geom.git]
/
src
/
STEPExport
/
STEPExport.cxx
diff --git
a/src/STEPExport/STEPExport.cxx
b/src/STEPExport/STEPExport.cxx
index 75fd79cfe8fb0d33cf937205934d99b7affeedf1..362230930816bf02a06e1204794b748e665ffdee 100644
(file)
--- a/
src/STEPExport/STEPExport.cxx
+++ b/
src/STEPExport/STEPExport.cxx
@@
-1,4
+1,4
@@
-// Copyright (C) 2007-20
08
CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-20
10
CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@
-19,13
+19,16
@@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
-// File: STEPExport.cxx
-// Created: Wed May 19 14:53:52 2004
-// Author: Pavel TELKOV
-// <ptv@mutex.nnov.opencascade.com>
+
+// File: STEPExport.cxx
+// Created: Wed May 19 14:53:52 2004
+// Author: Pavel TELKOV
+// <ptv@mutex.nnov.opencascade.com>
//
#include "utilities.h"
//
#include "utilities.h"
+#include <Basics_Utils.hxx>
+
#include <IFSelect_ReturnStatus.hxx>
#include <STEPControl_Writer.hxx>
#include <IFSelect_ReturnStatus.hxx>
#include <STEPControl_Writer.hxx>
@@
-67,6
+70,9
@@
STEPEXPORT_EXPORT
try
{
try
{
+ // Set "C" numeric locale to save numbers correctly
+ Kernel_Utils::Localizer loc;
+
IFSelect_ReturnStatus status ;
//VRV: OCC 4.0 migration
STEPControl_Writer aWriter;
IFSelect_ReturnStatus status ;
//VRV: OCC 4.0 migration
STEPControl_Writer aWriter;
@@
-76,9
+82,11
@@
STEPEXPORT_EXPORT
status = aWriter.Transfer( theShape, STEPControl_AsIs );
//VRV: OCC 4.0 migration
if ( status == IFSelect_RetDone )
status = aWriter.Transfer( theShape, STEPControl_AsIs );
//VRV: OCC 4.0 migration
if ( status == IFSelect_RetDone )
- status = aWriter.Write( theFileName.ToCString() ) ;
+ status = aWriter.Write( theFileName.ToCString() );
+
+ // Return previous locale
if ( status == IFSelect_RetDone )
if ( status == IFSelect_RetDone )
- return 1;
+
return 1;
}
catch(Standard_Failure)
{
}
catch(Standard_Failure)
{