]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
*** empty log message ***
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 4 Nov 2010 15:29:08 +0000 (15:29 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 4 Nov 2010 15:29:08 +0000 (15:29 +0000)
InterfaceQT4/monPlusieursIntoPanel.py
InterfaceQT4/qtCommun.py
Sep/SEP_Cata_V0.py
Sep/catalogues_sep.ini
UiQT4/desCommande.ui
UiQT4/desInclude.ui
UiQT4/desMCFact.ui
UiQT4/desPoursuite.ui

index 837d7f0133d4c6d1f4c094c7451ca0ad1bdb9bbb..b44c2cfb9ecfa0b3c85f1d5427bdebf5291f0c97 100644 (file)
@@ -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))
index f1c41839a56b4cc7b7e52a625e831639d80e8708..a3264b16ffc5b189fced55b4172bd75e843027fe 100644 (file)
@@ -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:
index 9a0097becce320bf8841de45b67568d352cab583..0e0957b3af39fce707543503503a476c7d611a04 100644 (file)
 ## --------------------------------------------------
 #
 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"),
+                                                             ),   
+                                                  
+                                         ),
+)
index ca1eb025e6700878226035b80a22349c3930f659..7aee501bbab09a464e8ae070cde4627a8cc0e47f 100644 (file)
@@ -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'),
 )
 
index 434caad0fbfb2481c1021da5f9816f618e9fadcb..8f14fca20f4d3913e84af352fdf5f4e806853b52 100644 (file)
    </item>
    <item row="2" column="0" >
     <layout class="QHBoxLayout" name="horizontalLayout" >
+     <item>
+      <widget class="QPushButton" name="BAlpha" >
+       <property name="text" >
+        <string>Alpha</string>
+       </property>
+      </widget>
+     </item>
      <item>
       <spacer name="horizontalSpacer" >
        <property name="orientation" >
        </property>
        <property name="sizeHint" stdset="0" >
         <size>
-         <width>263</width>
+         <width>198</width>
          <height>27</height>
         </size>
        </property>
index 4ab0ed9a321e89554af68e2af150d8101710f439..3d0b87c2b112c42411d09cc05038de201d7607ca 100644 (file)
    <string>DMacro</string>
   </property>
   <layout class="QGridLayout" >
-   <item row="2" column="1" >
-    <widget class="QPushButton" name="bOk" >
-     <property name="minimumSize" >
-      <size>
-       <width>0</width>
-       <height>30</height>
-      </size>
-     </property>
-     <property name="toolTip" >
-      <string>validation de la saisie</string>
-     </property>
-     <property name="text" >
-      <string>&amp;Valider</string>
-     </property>
-     <property name="shortcut" >
-      <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
-     </property>
-     <property name="autoDefault" >
-      <bool>true</bool>
-     </property>
-     <property name="default" >
-      <bool>true</bool>
-     </property>
-    </widget>
-   </item>
    <item row="1" column="0" colspan="3" >
     <widget class="QLabel" name="Commentaire" >
      <property name="text" >
@@ -299,17 +274,58 @@ p, li { white-space: pre-wrap; }
      </widget>
     </widget>
    </item>
+   <item row="2" column="0" >
+    <widget class="QPushButton" name="BAlpha" >
+     <property name="text" >
+      <string>Alphabetique</string>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="2" >
+    <widget class="QPushButton" name="bOk" >
+     <property name="minimumSize" >
+      <size>
+       <width>161</width>
+       <height>30</height>
+      </size>
+     </property>
+     <property name="toolTip" >
+      <string>validation de la saisie</string>
+     </property>
+     <property name="text" >
+      <string>&amp;Valider</string>
+     </property>
+     <property name="shortcut" >
+      <string>Shift+A, Alt+A, Alt+A, Alt+A</string>
+     </property>
+     <property name="autoDefault" >
+      <bool>true</bool>
+     </property>
+     <property name="default" >
+      <bool>true</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="1" >
+    <spacer name="horizontalSpacer" >
+     <property name="orientation" >
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="sizeHint" stdset="0" >
+      <size>
+       <width>40</width>
+       <height>20</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
   </layout>
-  <zorder>bOk</zorder>
-  <zorder>Commentaire</zorder>
-  <zorder>TWChoix</zorder>
  </widget>
  <layoutdefault spacing="6" margin="11" />
  <pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
  <tabstops>
   <tabstop>LEFiltre</tabstop>
   <tabstop>LENomFichier</tabstop>
-  <tabstop>bOk</tabstop>
   <tabstop>TWChoix</tabstop>
   <tabstop>LBMCPermis</tabstop>
   <tabstop>LBRegles</tabstop>
index b7d6966fc8ee814e4328e51029819f9294fc3cd2..3b69c1f735379419399a08949df52eb410179930 100644 (file)
      </property>
     </widget>
    </item>
-   <item row="2" column="1" >
+   <item row="2" column="2" >
     <widget class="QPushButton" name="bOk" >
+     <property name="minimumSize" >
+      <size>
+       <width>159</width>
+       <height>0</height>
+      </size>
+     </property>
      <property name="toolTip" >
       <string>validation de la saisie</string>
      </property>
      </property>
     </widget>
    </item>
+   <item row="2" column="0" >
+    <widget class="QPushButton" name="BAlpha" >
+     <property name="text" >
+      <string>Alphabetique</string>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="1" >
+    <spacer name="horizontalSpacer" >
+     <property name="orientation" >
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="sizeHint" stdset="0" >
+      <size>
+       <width>40</width>
+       <height>20</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
   </layout>
  </widget>
  <layoutdefault spacing="6" margin="11" />
index 7fc41bf7db5fae0efbb982dfbbf650bce02d598c..43dddc8f2d3a2578ace15c3056c51cab9d87c9db 100644 (file)
      </widget>
     </widget>
    </item>
-   <item row="2" column="1" >
+   <item row="1" column="0" colspan="3" >
+    <widget class="QLabel" name="Commentaire" >
+     <property name="text" >
+      <string/>
+     </property>
+     <property name="wordWrap" >
+      <bool>false</bool>
+     </property>
+    </widget>
+   </item>
+   <item row="2" column="2" >
     <widget class="QPushButton" name="bOk" >
      <property name="minimumSize" >
       <size>
-       <width>0</width>
+       <width>161</width>
        <height>30</height>
       </size>
      </property>
      </property>
     </widget>
    </item>
-   <item row="1" column="0" colspan="3" >
-    <widget class="QLabel" name="Commentaire" >
+   <item row="2" column="0" >
+    <widget class="QPushButton" name="alphabetique" >
      <property name="text" >
-      <string/>
-     </property>
-     <property name="wordWrap" >
-      <bool>false</bool>
+      <string>BAlpha</string>
      </property>
     </widget>
    </item>
+   <item row="2" column="1" >
+    <spacer name="horizontalSpacer" >
+     <property name="orientation" >
+      <enum>Qt::Horizontal</enum>
+     </property>
+     <property name="sizeHint" stdset="0" >
+      <size>
+       <width>40</width>
+       <height>20</height>
+      </size>
+     </property>
+    </spacer>
+   </item>
   </layout>
  </widget>
  <layoutdefault spacing="6" margin="11" />
   <tabstop>LBRegles</tabstop>
   <tabstop>LBNouvCommande</tabstop>
   <tabstop>RBalpha</tabstop>
-  <tabstop>bOk</tabstop>
  </tabstops>
  <resources/>
  <connections/>