]> SALOME platform Git repositories - modules/paravis.git/blob - test/demo_14_med.py
Salome HOME
Merge from BR_PARAVIS_DEV 29Dec09
[modules/paravis.git] / test / demo_14_med.py
1 """ 
2 MEDReader test script. 
3 Before launching the script necessary MED files has to be placed into ${TESTDIR}/MedData directory 
4 """
5
6 if not ('servermanager' in dir()):
7   from pvsimple import *
8
9 import sys
10 import os
11 import time
12
13 def medread (path, impth):
14   print '============================================================'
15
16   if os.path.exists(path):
17     filelist = os.listdir(path)
18     num = len (filelist)
19     
20     for i in range(num):
21       fname = str(filelist[i])
22       if fname.rfind(".med") > -1:
23         v = GetRenderView()
24         v.UseLight = 1
25         v.CameraPosition = [0.0, 0.0, 6.7]
26         v.LightSwitch = 0
27         v.CameraClippingRange = [4.5, 9.5]
28         v.LODThreshold = 5.0
29         v.Background = [0., 0., 0.]
30         v.CameraParallelScale = 1.8
31         
32         file_med = MEDReader( FileName=(path + fname))
33         
34         time.sleep(10)
35         SetActiveSource(file_med)
36         Show()
37         ##Show (file_med, view=v)
38         ##Render(view=v)
39         Render()
40         time.sleep(10)
41         WriteImage(filename = (impth +  "medFile_" + str(i+1) + ".png"), view=v, Magnification=2)
42         print str(i+1), "Shown file is:  ", fname
43         
44         Delete(v)
45         v1 = CreateRenderView()
46         SetActiveView(v1)
47         
48
49 testdir = os.getenv("TESTDIR")
50 pvdata = os.getenv("PVDATA")
51
52 if __name__ == "__main__":
53   medread(path=testdir+"/MedData/", impth=testdir+"/Pic/")