self.prepareListeResultat()
def hautPushed(self):
+ if self.numLineEditEnCours == 0 : return
if self.numLineEditEnCours == 1 : return
else : numEchange=self.numLineEditEnCours-1
self.echange(self.numLineEditEnCours,numEchange)
def basPushed(self):
+ if self.numLineEditEnCours == 0 : return
if self.numLineEditEnCours == self.indexDernierLabel : return
else : numEchange=self.numLineEditEnCours+1
self.echange(self.numLineEditEnCours,numEchange)
# on donne le focus au a celui ou on a bouge
# par convention le 2
nomLineEdit=self.nomLine+str(num1)
- #print nomLineEdit
+ #print (nomLineEdit)
courant=getattr(self,nomLineEdit)
valeurAGarder=courant.text()
nomLineEdit2=self.nomLine+str(num2)
- #print nomLineEdit2
+ #print (nomLineEdit2)
courant2=getattr(self,nomLineEdit2)
courant.setText(courant2.text())
courant2.setText(valeurAGarder)
nomLineEdit=self.nomLine+str(i+1)
courant=getattr(self,nomLineEdit)
valeur=courant.getValeur()
- if valeur=="" :
+ if valeur=="" or valeur == None :
courant.setFocus(True)
self.estVisible=courant
return
if valeurNulle == True : self.valeur=None
else : self.valeur=listeVal
- def getValeur(self):
+ def getValeurbad(self):
#----------------------
self.valeur=[]
vide=True
+ print (self.tailleTuple)
for i in range(self.tailleTuple):
nomLE="lineEditVal_"+str(i+1)
courant=getattr(self,nomLE)
if vide : self.valeur=[]
return self.valeur
+ def getValeur(self):
+ #----------------------
+ return self.valeur
+
+
def text(self):
#--------------
return self.valeur
def changeValeur(self,changeDePlace=False,oblige=True):
# -----------------------------------------------------
#Pour compatibilite signature
+ #print ('dschangeValeur', self.indexDernierLabel)
aLeFocus=self.focusWidget()
listeComplete=[]
nom=self.nomLine+str(i+1)
courant=getattr(self,nom)
valeurTuple=courant.valeur
- #print (courant, i, valeurTuple)
if valeurTuple == None or valeurTuple== "" or valeurTuple==[]:
libre=True
continue
except :
pass
+ def echange(self,num1,num2):
+ # on donne le focus au a celui ou on a bouge
+ # par convention le 2
+ nomLineEdit=self.nomLine+str(num1)
+ courant=getattr(self,nomLineEdit)
+ valeurAGarder=courant.getValeur()
+ nomLineEdit2=self.nomLine+str(num2)
+ courant2=getattr(self,nomLineEdit2)
+ courant.setText(courant2.text())
+ courant2.setText(valeurAGarder)
+ self.changeValeur(changeDePlace=True)
+ self.numLineEditEnCours=num2
+ self.LineEditEnCours=courant2
+ courant2.lineEditVal_1.setFocus(True)
+
def ajoutNValeur(self,liste):
#----------------------------
# attention quand on charge par un fichier, on ne peut pas se contenter d ajouter N fois 1 valeur
# 20120510 : suppression de la valeur par defaut de MATERIAU->PARAMETRES_MAT->NU\r
# changement du nom MATERIAU->PARAMETRES_MAT->MASS_VOL en MATERIAU->PARAMETRES_MAT->RHO\r
#\r
-# 20120619 : changement ordre d'affichage des macros -> ordre de création\r
+# 20120619 : changement ordre d'affichage des macros -> ordre de crtion\r
# 20120725 : modification definition (matrices A,K,M) palier et support\r
# 20130411 : ajout elements dans palier generalise (mail tdg + comm tdg)\r
#\r
# @todo\r
# introduction manuelle => dans ce cas l'utilisateur definit le\r
# materiau comme ci-dessous\r
-# recuperation depuis une bibliothèque de materiau => sera specife\r
+# recuperation depuis une bibliothque de materiau => sera specife\r
# plus tard\r
MATERIAUX = MACRO(nom = 'MATERIAUX',\r
op = None,\r
MASSE = FACT(statut='f',\r
min=0,\r
max='**',\r
- fr = "Description des masses ponctuelles",\r
#POSITION = SIMP(statut='o',\r
NOEUD = SIMP(statut='o', \r
typ='TXM', \r
), # end PARAMETRES_MECANIQUE\r
), # end AILETTE\r
QUELCONQUE = BLOC(condition = "((TYPE_MASSE == 'QUELCONQUE') )",\r
- #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-clé caché\r
+ #TYPE_SAISIE = SIMP(statut='c',typ='TXM',defaut="MECANIQUE"), # cf 20120622 test : mot-cl cach\r
PARAMETRES = FACT(statut = 'o',\r
fr = "Parametres pour masse de type QUELCONQUE",\r
MASSE = SIMP(statut='o', \r
), # end POSITION_FISSURE\r
ORIENTATION_FISSURE = SIMP(statut='o',\r
typ='R',\r
- fr="Angle initial du fond de fissure par rapport à sa définition dans la loi de comportement de fissure (0. par defaut)(degres)",\r
+ fr="Angle initial du fond de fissure par rapport a sa definition dans la loi de comportement de fissure (0. par defaut)(degres)",\r
), # end ORIENTATION_FISSURE\r
FICHIER_RAIDEUR = SIMP(statut='o',\r
typ=('Fichier','Fichier loi de raideur (*.*)'),\r