Salome HOME
Updated copyright comment
[modules/smesh.git] / src / DriverUNV / DriverUNV_R_SMDS_Mesh.cxx
index 10f7567f090aa9eae82d642ff298266f53ccc0aa..a489c4cddecd3884bdcbde013bd322c8ad13840d 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 
 using namespace std;
 
-
-#ifdef _DEBUG_
-static int MYDEBUG = 0;
-#else
-static int MYDEBUG = 0;
-#endif
-
 namespace
 {
   /*!
@@ -102,7 +95,12 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
 {
   Kernel_Utils::Localizer loc;
   Status aResult = DRS_OK;
+#if defined(WIN32) && defined(UNICODE)
+  std::wstring aFile = Kernel_Utils::utf8_decode_s(myFile);
+  std::ifstream in_stream(aFile.c_str());
+#else
   std::ifstream in_stream(myFile.c_str());
+#endif
   try
   {
     {
@@ -118,7 +116,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
       using namespace UNV2411;
       TDataSet aDataSet2411;
       UNV2411::Read(in_stream,aDataSet2411);
-      if(MYDEBUG) MESSAGE("Perform - aDataSet2411.size() = "<<aDataSet2411.size());
+      MESSAGE("Perform - aDataSet2411.size() = "<<aDataSet2411.size());
 
       // Move nodes in a global CS
       if ( !aCoordSysDataSet.empty() )
@@ -163,7 +161,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
       TDataSet aDataSet2412;
       UNV2412::Read(in_stream,aDataSet2412);
       TDataSet::const_iterator anIter = aDataSet2412.begin();
-      if(MYDEBUG) MESSAGE("Perform - aDataSet2412.size() = "<<aDataSet2412.size());
+      MESSAGE("Perform - aDataSet2412.size() = "<<aDataSet2412.size());
       for(; anIter != aDataSet2412.end(); anIter++)
       {
         SMDS_MeshElement* anElement = NULL;
@@ -191,7 +189,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
           case 51: // Plane Strain Linear Triangle
           case 61: // Plate Linear Triangle
           case 74: // Membrane Linear Triangle
-          case 81: // Axisymetric Solid Linear Triangle
+          case 81: // Axisymmetric Solid Linear Triangle
           case 91: // Thin Shell Linear Triangle
             anElement = myMesh->AddFaceWithID(aRec.node_labels[0],
                                               aRec.node_labels[1],
@@ -203,7 +201,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
           case 52: //  Plane Strain Parabolic Triangle
           case 62: //  Plate Parabolic Triangle
           case 72: //  Membrane Parabolic Triangle
-          case 82: //  Axisymetric Solid Parabolic Triangle
+          case 82: //  Axisymmetric Solid Parabolic Triangle
           case 92: //  Thin Shell Parabolic Triangle
             if ( aRec.node_labels.size() == 7 )
               anElement = myMesh->AddFaceWithID(aRec.node_labels[0],
@@ -228,7 +226,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
           case 54: // Plane Strain Linear Quadrilateral
           case 64: // Plate Linear Quadrilateral
           case 71: // Membrane Linear Quadrilateral
-          case 84: // Axisymetric Solid Linear Quadrilateral
+          case 84: // Axisymmetric Solid Linear Quadrilateral
           case 94: // Thin Shell Linear Quadrilateral
             anElement = myMesh->AddFaceWithID(aRec.node_labels[0],
                                               aRec.node_labels[1],
@@ -241,7 +239,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
           case 55: // Plane Strain Parabolic Quadrilateral
           case 65: // Plate Parabolic Quadrilateral
           case 75: // Membrane Parabolic Quadrilateral
-          case 85: // Axisymetric Solid Parabolic Quadrilateral
+          case 85: // Axisymmetric Solid Parabolic Quadrilateral
           case 95: // Thin Shell Parabolic Quadrilateral
             if ( aRec.node_labels.size() == 9 )
               anElement = myMesh->AddFaceWithID(aRec.node_labels[0],
@@ -399,7 +397,7 @@ Driver_Mesh::Status DriverUNV_R_SMDS_Mesh::Perform()
       using namespace UNV2417;
       TDataSet aDataSet2417;
       UNV2417::Read(in_stream,aDataSet2417);
-      if(MYDEBUG) MESSAGE("Perform - aDataSet2417.size() = "<<aDataSet2417.size());
+      MESSAGE("Perform - aDataSet2417.size() = "<<aDataSet2417.size());
       if (aDataSet2417.size() > 0)
       {
         TDataSet::const_iterator anIter = aDataSet2417.begin();