Salome HOME
Merge branch 'V8_3_BR' into ngr/python3_dev
[modules/smesh.git] / src / Tools / Verima / Base / tableGroupesRef.py
1 from qtsalome import QSqlQuery
2 from .tableDeBase import TableDeBase
3
4 class TableGroupesRef (TableDeBase):
5     def __init__(self):
6         TableDeBase.__init__(self,"GroupesRef")
7         self.setField(("nomGroupe","idMaillage"))
8         self.setTypeField(('str','int'),('nomGroupe'))
9
10     def createSqlTable(self):
11         query=QSqlQuery()
12         texteQuery ="create table GroupesRef(nomGroupe varchar(40), idMaillage int,"
13         texteQuery+="foreign key (idMaillage) references Maillages(idMaillage),"
14         texteQuery+="primary key (nomGroupe,idMaillage));"
15         print("Creation de TableGroupesRef : " , query.exec_(texteQuery))
16
17     def getVals(self,idMaillage):
18         query=QSqlQuery()
19         texteQuery ='select NomGroupe from GroupesRef where idMaillage='+str(idMaillage) +";"
20         listeGroupes=[]
21         query.exec_(texteQuery)
22         while (next(query)) :
23             listeGroupes.append(str(query.value(0).toString()))
24         return listeGroupes
25
26
27 #        def remplit(self):
28
29 # Groupe pour le script du tunnel (fiche 7566)
30 #            self.insereLigne(('FRONT_07',1))
31 #            self.insereLigne(('FOND_07',1))
32 #            self.insereLigne(('PAROI_07',1))
33 #            self.insereLigne(('ROCHE_07',1))
34 #            self.insereLigne(('FOND_16',1))
35 #            self.insereLigne(('PAROI_16',1))
36 #            self.insereLigne(('ROCHE_16',1))
37 # Groupe pour le script de l'attache d'une ailette (fiche 7957)
38 #            self.insereLigne(('RAIN_JONC',2))
39 #            self.insereLigne(('EXT_CRAN',2))
40 #            self.insereLigne(('ENV_E',2))
41 #            self.insereLigne(('ENV_I',2))