Salome HOME
updated copyright message
[modules/med.git] / src / MEDCalc / tui / medimages.py
index 96a8892a25d06748d0394b0d1fc736e55d403d39..60de6d699b2245eb1bca4a018f5c427a9dec28a0 100644 (file)
@@ -1,5 +1,5 @@
 #  -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2016  CEA/DEN, EDF R&D
+# Copyright (C) 2007-2023  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 
 # Author : Guillaume Boulant (EDF)
 
-import MEDCoupling as MC
+import sys
+if sys.platform == "win32":
+  import MEDCouplingCompat as MC
+else:
+  import medcoupling as MC
+
 import MEDLoader as ML
 
 from PIL import Image
@@ -48,7 +53,7 @@ class FieldBuilder:
         # just have to specify the field and the MEDLoader will save the
         # underlying mesh.
         createFromScratch=True
-        ML.MEDLoader.WriteField(medFilepath,field,createFromScratch)
+        ML.WriteField(medFilepath,field,createFromScratch)
 
     def createMesh(self, meshname, sizeX, sizeY):
         """
@@ -86,7 +91,7 @@ class FieldBuilder:
         print("Imagem mesh dimension: %d"%cmesh.getSpaceDimension())
 
         # WARN: In the current state of development of MEDLoader, only
-        # unstructured meshes are supported for writting function in med
+        # unstructured meshes are supported for writing function in med
         # files. We just have to convert the cartesian mesh in an unstructured
         # mesh before creating the field.
         umesh=cmesh.buildUnstructured();
@@ -125,8 +130,8 @@ class FieldBuilder:
 
 def getTestImagePath():
     import os
-    MED_ROOT_DIR=os.environ["MED_ROOT_DIR"]
-    RESDIR=os.path.join(MED_ROOT_DIR, "share", "salome", "resources", "med", "medcalc_testfiles")
+    FIELDS_ROOT_DIR=os.environ["FIELDS_ROOT_DIR"]
+    RESDIR=os.path.join(FIELDS_ROOT_DIR, "share", "salome", "resources", "fields", "medcalc_testfiles")
     imgFileName="irm_test1.png"
     imgFilePath=os.path.join(RESDIR,imgFileName)
     return imgFilePath