4 from PyQt4.QtGui import *
5 from PyQt4.QtCore import *
9 def __init__(self,listeParamMaillage,salomePath,versionId,mesGroupesRef):
10 self.id=listeParamMaillage[0]
11 self.script=str(listeParamMaillage[1])
12 self.fichierMedResult=str(listeParamMaillage[2])
13 self.fichierStatResult=str(listeParamMaillage[2]).replace('.med','.res')
14 self.fichierGroupe=self.fichierMedResult.replace('.med','_groupesRef.res')
15 self.salomePath=salomePath
16 self.versionId=versionId
17 self.mesGroupesRef=mesGroupesRef
18 self.CPU=3 # Quand on n appelle pas execute
19 self.fichiersADetruire=[self.fichierMedResult,self.fichierStatResult,self.fichierGroupe]
23 home=os.environ['HOME']
24 commande=os.path.abspath(os.path.join(home,self.salomePath,"runAppli"))
25 script= os.path.abspath(os.path.join(os.path.abspath(__file__),'../..',self.script))
28 #a=os.system(commande+" -t "+script+" > /tmp/Exec 2>&1")
29 a=os.system(commande+" -t "+script)
32 print " Temps d execution : ", self.CPU
34 #stdout, stderr = p.communicate()
37 def getStatSurMailles(self):
39 text=open(self.fichierStatResult).read()
41 print "Impossible d'ouvrir le fichier: ", str(self.fichierStatResult)
47 while i < len(liste) :
48 listeColonnes.append(liste[i])
49 listeValues.append(liste[i+1])
51 return listeColonnes,listeValues
54 def getStatSurRatiosGroupes(self,groupe):
55 extension="_"+groupe+'_Ratio.res'
56 fichier=self.fichierMedResult.replace('.med',extension)
57 self.fichiersADetruire.append(fichier)
59 text=open(fichier).read()
61 print "Impossible d'ouvrir le fichier: ", str(fichier)
66 def getStatSurTaillesGroupes(self,groupe):
67 extension="_"+groupe+'_Taille.res'
68 fichier=self.fichierMedResult.replace('.med',extension)
69 self.fichiersADetruire.append(fichier)
71 text=open(fichier).read()
73 print "Impossible d'ouvrir le fichier: ", str(fichier)
79 def getStatSurGroupes(self,groupe):
80 extension="_"+groupe+'.res'
81 fichier=self.fichierMedResult.replace('.med',extension)
82 self.fichiersADetruire.append(fichier)
84 text=open(fichier).read()
86 print "Impossible d'ouvrir le fichier: ", str(fichier)
92 while i < len(liste) :
93 listeColonnes.append(liste[i])
94 listeValues.append(liste[i+1])
96 return listeColonnes,listeValues
98 def getStatSurTailles(self):
99 fichier=self.fichierMedResult.replace('.med','.taille')
100 self.fichiersADetruire.append(fichier)
102 text=open(fichier).read()
104 print "Impossible d'ouvrir le fichier: ", str(fichier)
106 liste=text.split(",")
107 # print "taille",liste
110 def getStatSurRatios(self):
111 fichier=self.fichierMedResult.replace('.med','.ratio')
112 self.fichiersADetruire.append(fichier)
114 text=open(fichier).read()
116 print "Impossible d'ouvrir le fichier: ", str(fichier)
118 liste=text.split(",")
126 for fichier in self.fichiersADetruire: