]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
+ // PAL16857(SMESH not conform to the MED convention) ->
authoreap <eap@opencascade.com>
Tue, 11 Sep 2007 07:16:56 +0000 (07:16 +0000)
committereap <eap@opencascade.com>
Tue, 11 Sep 2007 07:16:56 +0000 (07:16 +0000)
+        // 1D - always along X
+        // 2D - always in XOY plane
+        anIsDimPresent[iDim] = iDim < aMeshDimension;

src/CONVERTOR/VISU_Convertor_impl.cxx

index cbf89c2579979043229f3697bb5223a24a6eb7fc..d9a24216ff291b5caffa0ed30efa2e4c5bcd6077 100644 (file)
@@ -1175,15 +1175,19 @@ namespace
        int aMeshDimension = theMesh->myDim;
        bool anIsDimPresent[3] = {false, false, false};
        for(int iDim = 0; iDim < aMeshDimension; iDim++){
-         std::string aName = aCoords.GetName(iDim);
-          if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
-            aName = aName.substr(0,1);
-         if(aName == "x" || aName == "X")
-           anIsDimPresent[eX] = true;
-         else if(aName == "y" || aName == "Y")
-           anIsDimPresent[eY] = true;
-         else if(aName == "z" || aName == "Z")
-           anIsDimPresent[eZ] = true;
+        // PAL16857(SMESH not conform to the MED convention) ->
+        // 1D - always along X
+        // 2D - always in XOY plane
+        anIsDimPresent[iDim] = iDim < aMeshDimension;
+//       std::string aName = aCoords.GetName(iDim);
+//           if ( aName.size() > 1 ) // PAL13021 (PAL12148), aName has size 8 or 16
+//             aName = aName.substr(0,1);
+//       if(aName == "x" || aName == "X")
+//         anIsDimPresent[eX] = true;
+//       else if(aName == "y" || aName == "Y")
+//         anIsDimPresent[eY] = true;
+//       else if(aName == "z" || aName == "Z")
+//         anIsDimPresent[eZ] = true;
        }
 
        switch(aMeshDimension){