-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathtests.py
50 lines (33 loc) · 1.48 KB
/
tests.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# -*-coding:utf-8 -*
#from Equipement import *
from Ville import Ville
from Utilitaire.heure import Utilitaire
from Utilitaire import Global
from Utilitaire.Global import temps
from Utilitaire.Global import meteo1
from Utilitaire.Global import meteo2
from Utilitaire.Global import meteoTest
from Utilitaire.BaseDeDonnees import BaseDeDonnees
"""Import de la base de données"""
"""initialisation de la Ville dans l'objet Ville"""
ville = Ville()
temps=0 #t=0 -> Lun 00h00
Global.db.vide_table()
Global.db.enregistrerID(ville.equipProduction, ville.equipConso, ville.equipStockage, 0)
Global.db.enregistrerEtape(ville.equipProduction, ville.equipConso, ville.equipStockage, 0)
#print len(Global.meteo1)
print len(Global.meteo2)
while Global.temps < 7*24*6-1: #boucle principale
consigne=[100. for i in range(len(ville.equipProduction))]
consigne_stock=[100. for i in (range(len(ville.equipStockage)))]
consigne_conso=[100. for i in (range(len(ville.equipConso)))]
for i in range(len(consigne)):
ville.equipProduction[i].etatSuivant(consigne[i],0.)
for i in range(len(consigne_stock)):
ville.equipStockage[i].etatSuivant(consigne_stock[i],0.)
for i in range(len(consigne_conso)):
ville.equipConso[i].etatSuivant(0.,consigne_conso[i])
Global.db.enregistrerEtape(ville.equipProduction, ville.equipConso, ville.equipStockage, 0)
Global.tempsinc()#temps+=1
print Global.temps
print "ok!"