From 2ad7a3604e89575c4a0cc4646e8714ecfb9f529f Mon Sep 17 00:00:00 2001 From: Pascale Noyret Date: Thu, 4 Nov 2010 15:29:08 +0000 Subject: [PATCH] *** empty log message *** --- InterfaceQT4/monPlusieursIntoPanel.py | 4 +- InterfaceQT4/qtCommun.py | 15 ++++ Sep/SEP_Cata_V0.py | 109 ++++++++++++++++++++++---- Sep/catalogues_sep.ini | 2 +- UiQT4/desCommande.ui | 9 ++- UiQT4/desInclude.ui | 74 ++++++++++------- UiQT4/desMCFact.ui | 28 ++++++- UiQT4/desPoursuite.ui | 37 ++++++--- 8 files changed, 221 insertions(+), 57 deletions(-) diff --git a/InterfaceQT4/monPlusieursIntoPanel.py b/InterfaceQT4/monPlusieursIntoPanel.py index 837d7f01..b44c2cfb 100644 --- a/InterfaceQT4/monPlusieursIntoPanel.py +++ b/InterfaceQT4/monPlusieursIntoPanel.py @@ -76,9 +76,9 @@ class MonPlusieursIntoPanel(DPlusInto,QTPanel,SaisieValeur): self.connect(self.bOk,SIGNAL("clicked()"),self.BOkPourListePressed) self.connect(self.BAjout1Val,SIGNAL("clicked()"),self.Ajout1Valeur) self.connect(self.BSup1Val,SIGNAL("clicked()"),self.Sup1Valeur) - self.connect(self.BAlpha,SIGNAL("clicked()"),self.Tri) + self.connect(self.BAlpha,SIGNAL("clicked()"),self.BAlphaPressed) - def Tri(self): + def BAlphaPressed(self): if self.alpha==1 : self.alpha=0 self.BAlpha.setText(QApplication.translate("DPlusInto", "Alpha", None, QApplication.UnicodeUTF8)) diff --git a/InterfaceQT4/qtCommun.py b/InterfaceQT4/qtCommun.py index f1c41839..a3264b16 100644 --- a/InterfaceQT4/qtCommun.py +++ b/InterfaceQT4/qtCommun.py @@ -103,15 +103,30 @@ class QTPanelTBW1(QTPanel): def __init__(self,node, parent = None): self.editor = parent self.node = node + self.alpha = 0 self.BuildLBMCPermis() self.AppelleBuildLBRegles() + if hasattr(self,'BAlpha'): + self.connect(self.BAlpha,SIGNAL("clicked()"),self.BAlphaPressed) + def BAlphaPressed (self): + if self.alpha == 0 : + self.alpha=1 + self.BAlpha.setText("Catalogue") + else : + self.alpha=0 + self.BAlpha.setText("Alphabetique") + self.BuildLBMCPermis() + + def BuildLBMCPermis(self): self.LBMCPermis.clear() QObject.connect(self.LBMCPermis,SIGNAL("itemDoubleClicked(QListWidgetItem*)"),self.DefMC) jdc = self.node.item.get_jdc() genea =self.node.item.get_genealogie() liste_mc=self.node.item.get_liste_mc_ordonnee(genea,jdc.cata_ordonne_dico) + if self.alpha == 1 : + liste_mc.sort() for aMc in liste_mc: self.LBMCPermis.addItem( aMc) if len(liste_mc) !=0: diff --git a/Sep/SEP_Cata_V0.py b/Sep/SEP_Cata_V0.py index 9a0097be..0e0957b3 100644 --- a/Sep/SEP_Cata_V0.py +++ b/Sep/SEP_Cata_V0.py @@ -5,29 +5,110 @@ ## -------------------------------------------------- # from Accas import * + # #CONTEXT.debug = 1 JdC = JDC_CATA ( code = 'SEP', - execmodul = None, - # regles = ( AU_MOINS_UN ( 'M_TUBE','MAILLAGE_COUDE','CHARGE_LIMITE ), ), - regles = ( AU_MOINS_UN ( 'S_EP_INTERNE',), ), - ) # Fin JDC_CATA + execmodul = None, + # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),), + regles=(AU_PLUS_UN('STRUCTURE_SIMPLE',),), + )# Fin JDC_CATA # -S_EP_INTERNE= MACRO (nom = 'S_EP_INTERNE', + +STRUCTURE_SIMPLE= MACRO (nom = 'STRUCTURE_SIMPLE', op = None, sd_prod = None, reentrant = 'n', UIinfo = {"groupes":("Outils métier",)}, - fr = "Sous epaisseur ", + fr = "sous epaisseur ", dir_name = SIMP(statut='o', typ='TXM',), - methode = SIMP(statut='o', typ='TXM',into=('generatrices','tortue',),), - PARA_GEOM = FACT( statut='o', - max=1, - r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300), - unite=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),), - ep_nominale=SIMP(statut='o', typ='R', defaut=22.000), - ), -) + + + TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','COUDE_SOUS_EP_INTERNE')), + + CHARGE_LIMITE = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')), + + b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') ", + + MAIL_TUBE = FACT( statut='o', + fr = "Parametres maillage du tube ", + POINTS_DE_MESURE = FACT( statut='o', + FICHIER1 =SIMP(statut='f',typ='Fichier', + fr="Format du fichier : CSV.",), + FICHIER2 =SIMP(statut='f',typ='Fichier', + fr="Format du fichier : CSV.",), + ), + R_EXT =SIMP(statut='o', typ='R', fr="rayon exterieur du tube"), + EP_NOMINALE =SIMP(statut='o', typ='R', fr="epaisseur nominale du tube sans sous epaisseur"), + NB_SEG_AMORTISSEMENT =SIMP(statut='o', typ='I', defaut=11 , val_min=1, fr="nombre de segments dans la longueur d'amortissement"), + NB_SEG_TRANSITION =SIMP(statut='o', typ='I', defaut=4 , val_min=1, fr="nombre de segments dans longueur de transition"), + NB_SEG_GENERATRICES =SIMP(statut='o', typ='I', defaut=5 , val_min=1, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"), + PETITE_DISTANCE =SIMP(statut='o', typ='R', defaut=100.0 , fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"), + NB_SEG_PETITES_DISTANCES =SIMP(statut='o', typ='I', defaut=3 , val_min=3 , fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"), + NB_SEG_ARC =SIMP(statut='o', typ='I', defaut=5 , val_min=2 , fr="nombre de segments dans l'arc du tube entre deux generatrices"), + NB_SEG_EP =SIMP(statut='o', typ='I', defaut=3 , val_min=1 , fr="nombre de segments dans l'epaisseur du tube"), + ), + + INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)), + ), + + b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') ", + + MAIL_COUDE = FACT( statut='o', + fr = "Parametres maillage du coude ", + POINTS_DE_MESURE = FACT( statut='o', + FICHIER1 =SIMP(statut='f',typ='Fichier', + fr="Format du fichier : CSV.",), + ), + R_COUDE =SIMP(statut='o', typ='R', fr="rayon du coude"), + R_EXT =SIMP(statut='o', typ='R', fr="rayon exterieur"), + EP_NOMINALE =SIMP(statut='o', typ='R', fr="epaisseur nominale sans sous epaisseur"), + ANGLE_COUDE =SIMP(statut='o', typ='R', defaut=90 , val_min=90. , val_max=90. ,fr="angle du coude"), + ORIENTATION_COUDE =SIMP(statut='o', typ='TXM',defaut='D',into=('D','G'),fr="orientation du coude"), + LONGUEUR_PROLONGEMENT_AMONT=SIMP(statut='o', typ='R', fr="longueur du prolongement amont"), + LONGUEUR_PROLONGEMENT_AVAL =SIMP(statut='o', typ='R', fr="longueur du prologenment aval"), + PAS_MESURE =SIMP(statut='o', typ='I', fr="pas de la mesure"), + DEBUT_MESURE =SIMP(statut='o', typ='R', fr="distance de la premiere mesure"), + ANGLE_MESURE =SIMP(statut='o', typ='R', defaut=45. ,fr="angle entre deux generatrices"), + NB_SEG_PROLONGEMENT_AMONT =SIMP(statut='o', typ='I', defaut=6 , val_min=1 ,fr="nombre de segments dans la longueur de prolongement amont"), + NB_SEG_PROLONGEMENT_AVAL =SIMP(statut='o', typ='I', defaut=6 , val_min=1 ,fr="nombre de segments dans la longueur de prolongement aval"), + NB_SEG_AMORTISSEMENT =SIMP(statut='o', typ='I', defaut=10 , val_min=1 ,fr="nombre de segments dans la longueur d'amortissement"), + NB_SEG_TRANSITION =SIMP(statut='o', typ='I', defaut=5 , val_min=1 ,fr="nombre de segments dans longueur de transition"), + NB_SEG_GENERATRICES =SIMP(statut='o', typ='I', defaut=25 , val_min=25 ,fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"), + NB_SEG_ARC =SIMP(statut='o', typ='I', defaut=7 , val_min=2 ,fr="nombre de segments dans l'arc du coude entre deux generatrices"), + NB_SEG_EP =SIMP(statut='o', typ='I', defaut=3 , val_min=1 ,fr="nombre de segments dans l'epaissuer"), + ), + + INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)), + ), + + + b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ", + INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)), + ), + + b_charge_limite_oui=BLOC(condition = "((CHARGE_LIMITE == 'OUI') )", + + TYPE_CHARGE_LIMITE= SIMP(statut='o', typ='TXM', into=('CHARGE_LIMITE_INF','CHARGE_LIMITE_SUP',),), + + PARAMETRES_CALCUL = FACT( statut='o', + fr = "Parametres pour calcul de charge limite ", + + MEMOIRE=SIMP(statut='o', typ='I', ), + TEMPS =SIMP(statut='o', typ='I', ), + MACHINE=SIMP(statut='o', typ='TXM', defaut='LOCAL',into=('LOCAL','DISTANT'),), + + ), + PARAMETRES_CHARGE_LIMITE = FACT( statut='o', + fr = "Parametres materiau pour calcul de charge limite ", + + E =SIMP(statut='o', typ='R', fr="Module d'Young"), + NU=SIMP(statut='o', typ='R', fr="coefficient de poisson"), + SY=SIMP(statut='o', typ='R', fr="limite d'elasticite"), + ), + + ), +) diff --git a/Sep/catalogues_sep.ini b/Sep/catalogues_sep.ini index ca1eb025..7aee501b 100644 --- a/Sep/catalogues_sep.ini +++ b/Sep/catalogues_sep.ini @@ -9,6 +9,6 @@ catalogues = ( #('SEP','V1_1',os.path.join(rep_cata,'SEP_Cata_V1_1.py'),'SEP','SEP'), #('SEP','V1_2',os.path.join(rep_cata,'SEP_Cata_V1_2.py'),'SEP','SEP'), # ('SEP','V1_3',os.path.join(rep_cata,'SEP_Cata_V1_3.py'),'SEP','SEP'), - ('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V0_1.py'),'SEP','SEP'), + ('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V0.py'),'SEP','SEP'), ) diff --git a/UiQT4/desCommande.ui b/UiQT4/desCommande.ui index 434caad0..8f14fca2 100644 --- a/UiQT4/desCommande.ui +++ b/UiQT4/desCommande.ui @@ -342,6 +342,13 @@ + + + + Alpha + + + @@ -349,7 +356,7 @@ - 263 + 198 27 diff --git a/UiQT4/desInclude.ui b/UiQT4/desInclude.ui index 4ab0ed9a..3d0b87c2 100644 --- a/UiQT4/desInclude.ui +++ b/UiQT4/desInclude.ui @@ -19,31 +19,6 @@ DMacro - - - - - 0 - 30 - - - - validation de la saisie - - - &Valider - - - Shift+A, Alt+A, Alt+A, Alt+A - - - true - - - true - - - @@ -299,17 +274,58 @@ p, li { white-space: pre-wrap; } + + + + Alphabetique + + + + + + + + 161 + 30 + + + + validation de la saisie + + + &Valider + + + Shift+A, Alt+A, Alt+A, Alt+A + + + true + + + true + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + - bOk - Commentaire - TWChoix qPixmapFromMimeSource LEFiltre LENomFichier - bOk TWChoix LBMCPermis LBRegles diff --git a/UiQT4/desMCFact.ui b/UiQT4/desMCFact.ui index b7d6966f..3b69c1f7 100644 --- a/UiQT4/desMCFact.ui +++ b/UiQT4/desMCFact.ui @@ -79,8 +79,14 @@ - + + + + 159 + 0 + + validation de la saisie @@ -98,6 +104,26 @@ + + + + Alphabetique + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + diff --git a/UiQT4/desPoursuite.ui b/UiQT4/desPoursuite.ui index 7fc41bf7..43dddc8f 100644 --- a/UiQT4/desPoursuite.ui +++ b/UiQT4/desPoursuite.ui @@ -248,11 +248,21 @@ - + + + + + + + false + + + + - 0 + 161 30 @@ -273,16 +283,26 @@ - - + + - - - - false + BAlpha + + + + Qt::Horizontal + + + + 40 + 20 + + + + @@ -295,7 +315,6 @@ LBRegles LBNouvCommande RBalpha - bOk -- 2.39.2