From: eficas <> Date: Fri, 10 Mar 2006 10:42:50 +0000 (+0000) Subject: PN : tabulations tabulations X-Git-Tag: V1_10b2~52 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=04369bae40f204022ff75149539b87aaed409c1a;p=modules%2Feficas.git PN : tabulations tabulations --- diff --git a/AIDE/aide_gui.py b/AIDE/aide_gui.py index 925297ea..197c2717 100644 --- a/AIDE/aide_gui.py +++ b/AIDE/aide_gui.py @@ -39,7 +39,7 @@ class AIDE_GUI: self.fenetre = fenetre else: self.fenetre = fenetre.master - fenetre.destroy() + fenetre.destroy() self.fenetre.title(self.objet.titre) self.fenetre.geometry("700x700+50+50") self.fenetre.resizable(1,1) @@ -47,7 +47,7 @@ class AIDE_GUI: #self.fenetre.maxsize(900,800) self.fenetre.protocol("WM_DELETE_WINDOW",self.quit) self.fenetre.update() - + def init_frames(self): """ Initialise les frames principales de l'appli @@ -79,10 +79,10 @@ class AIDE_GUI: self.scroll_h.grid(row=1,column=0,rowspan=2,sticky='nesw') self.canvas = Canvas(self.frame1, bg='white', - relief='sunken', - scrollregion=(0,0,1000,1000), - yscrollcommand=self.scroll_v.set, - xscrollcommand=self.scroll_h.set) + relief='sunken', + scrollregion=(0,0,1000,1000), + yscrollcommand=self.scroll_v.set, + xscrollcommand=self.scroll_h.set) self.canvas.grid(row=0,column=0,sticky='nesw') self.scroll_v.configure(command=self.canvas.yview) self.scroll_h.configure(command=self.canvas.xview) @@ -104,8 +104,8 @@ class AIDE_GUI: bbox = self.canvas.bbox(titre) bordure = self.canvas.create_rectangle(bbox[0]-5,bbox[1]-5,bbox[2]+5,bbox[3]+5, outline = 'black', - fill = 'grey75') - self.canvas.lower(bordure) + fill = 'grey75') + self.canvas.lower(bordure) self.y_courant += 100 # Construction des items for item in self.objet.l_items : @@ -113,12 +113,12 @@ class AIDE_GUI: # Affichage du texte dans le fichier associé (s'il existe) if self.objet.fichier : try: - texte=open(self.objet.fichier,'r').read() + texte=open(self.objet.fichier,'r').read() except: texte="Fichier %s inaccessible" % self.objet.fichier - self.canvas.create_text(10,self.y_courant+20, - text=texte, - anchor='nw') + self.canvas.create_text(10,self.y_courant+20, + text=texte, + anchor='nw') # Configuration dynamique des boutons self.config_boutons() # @@ -139,9 +139,9 @@ class AIDE_GUI: """ l = Label(self.canvas, text=item.titre, - foreground = 'blue', - background='white', - font="Helvetica 12 bold") + foreground = 'blue', + background='white', + font="Helvetica 12 bold") l.bind("",lambda e,s=self,o=item : s.update_objet(o)) l.bind("",lambda e,s=self,o=l : s.select_label(o)) l.bind("",lambda e,s=self,o=l : s.deselect_label(o)) diff --git a/AIDE/aide_objets.py b/AIDE/aide_objets.py index 53c40f22..d5bbc3d8 100644 --- a/AIDE/aide_objets.py +++ b/AIDE/aide_objets.py @@ -32,7 +32,7 @@ class ITEM_INDEX : l_items = self.t_item[2] if l_items : for item in l_items : - o = ITEM_INDEX(item) + o = ITEM_INDEX(item) o.build() self.l_items.append(o) @@ -65,12 +65,12 @@ class INDEX : exec txt in d items = d.get("items",None) if items : - self.titre = items[0] - self.fichier = items[1] - l_items = items[2] - for item in l_items : + self.titre = items[0] + self.fichier = items[1] + l_items = items[2] + for item in l_items : o = ITEM_INDEX(item) - o.build() + o.build() self.l_items.append(o) diff --git a/AIDE/fichiers/INSTALL b/AIDE/fichiers/INSTALL index f3452509..493c4676 100644 --- a/AIDE/fichiers/INSTALL +++ b/AIDE/fichiers/INSTALL @@ -4,7 +4,7 @@ Pour installer EFICAS a partir de la distribution : .tgz faire : - tar xzvf .tgz + tar xzvf .tgz ce qui a pour effet de créer un répertoire de nom . @@ -23,7 +23,7 @@ les fichiers et catalogues compil 2- Utilisation d'Eficas Pour utiliser Eficas, aller dans le répertoire Aster et faire : - python eficas_aster.py + python eficas_aster.py diff --git a/AIDE/fichiers/faqs.txt b/AIDE/fichiers/faqs.txt index 00504291..b087c34e 100644 --- a/AIDE/fichiers/faqs.txt +++ b/AIDE/fichiers/faqs.txt @@ -1,24 +1,24 @@ ------------------------------------------------------------------------------------------------------------- - FAQs et Limitations d'EFICAS + FAQs et Limitations d'EFICAS ------------------------------------------------------------------------------------------------------------- 1. Mots réservés : - Tous les mots du langage Python sont des mots réservés. - On ne peut donc pas appeler une variable ou un concept 'fin' ou 'dir' - Pour la liste complète de ces mots-clés, veuillez vous référer à la - documentation Python + Tous les mots du langage Python sont des mots réservés. + On ne peut donc pas appeler une variable ou un concept 'fin' ou 'dir' + Pour la liste complète de ces mots-clés, veuillez vous référer à la + documentation Python 2. Concepts réentrants : - Ne pas indiquer par un '&' devant son nom qu'un concept est utilisé comme - concept réentrant. En effet EFICAS le sait ! + Ne pas indiquer par un '&' devant son nom qu'un concept est utilisé comme + concept réentrant. En effet EFICAS le sait ! 3. Carte commentaire : - La carte commentaire est désormais le '#' (dièse) au lieu du '%' (pourcent) + La carte commentaire est désormais le '#' (dièse) au lieu du '%' (pourcent) Les commentaires sont gérés comme des objets de même niveau que les commandes ; il n'est plus possible de placer des commentaires "dans" une commande. Attention, lors de la traduction d'un fichier de version 5 @@ -26,21 +26,21 @@ 4. Nommer le concept produit par un opérateur : - Vous ne pouvez nommer le concept produit d'un opérateur que lorsque - celui-ci aura été entièrement et correctement rempli. + Vous ne pouvez nommer le concept produit d'un opérateur que lorsque + celui-ci aura été entièrement et correctement rempli. 5. Règle de rémanence dans les mots-clés facteurs répétés : - La règle de rémanence qui permettait pour certains mots-clés facteurs - et pour certains de leurs mots-clés simples de ne pas répeter la valeur - de ces derniers dans toutes les occurrences du mot-clé facteur n'est pas - connue d'EFICAS. - En conséquence, vous devez répéter les mots-clés simples concernés dans - toutes les occurrences des mots-clés facteurs. + La règle de rémanence qui permettait pour certains mots-clés facteurs + et pour certains de leurs mots-clés simples de ne pas répeter la valeur + de ces derniers dans toutes les occurrences du mot-clé facteur n'est pas + connue d'EFICAS. + En conséquence, vous devez répéter les mots-clés simples concernés dans + toutes les occurrences des mots-clés facteurs. 6. Besoin d'aide ? - - La documentation d'utilisation d'EFICAS a pris un peu de retard sur le produit ... - Néanmoins, vous disposez sur la plupart des panneaux contextuels ( les panneaux à - droite de l'arbre) d'une aide en ligne que vous pouvez activer en maintenant le - bouton droit de votre souris enfoncé. + + La documentation d'utilisation d'EFICAS a pris un peu de retard sur le produit ... + Néanmoins, vous disposez sur la plupart des panneaux contextuels ( les panneaux à + droite de l'arbre) d'une aide en ligne que vous pouvez activer en maintenant le + bouton droit de votre souris enfoncé. diff --git a/Aster/INSTALL b/Aster/INSTALL index f3452509..493c4676 100644 --- a/Aster/INSTALL +++ b/Aster/INSTALL @@ -4,7 +4,7 @@ Pour installer EFICAS a partir de la distribution : .tgz faire : - tar xzvf .tgz + tar xzvf .tgz ce qui a pour effet de créer un répertoire de nom . @@ -23,7 +23,7 @@ les fichiers et catalogues compil 2- Utilisation d'Eficas Pour utiliser Eficas, aller dans le répertoire Aster et faire : - python eficas_aster.py + python eficas_aster.py diff --git a/Aster/az.comm b/Aster/az.comm index 2c823977..18ad9245 100644 --- a/Aster/az.comm +++ b/Aster/az.comm @@ -13,7 +13,7 @@ _param_6 = P1-3; P4 = [2,3,4]; -#Pas trouve shellpanel +#Pas trouve shellpanel MAILLA2=LIRE_MAILLAGE(UNITE=P4[1],); diff --git a/Aster/editeur.ini b/Aster/editeur.ini index 239455dc..f05a5888 100644 --- a/Aster/editeur.ini +++ b/Aster/editeur.ini @@ -49,6 +49,6 @@ catalogues = ( #('ASTER','v8',os.path.join(rep_cata,'cataSTA8'),'python','defaut'), ('ASTER','v8.2',os.path.join(rep_cata,'cataSTA81'),'python','defaut'), #('ASTER','v75',os.path.join(rep_cata,'cataSTA75'),'python','defaut'), - ('HOMARD','v1',os.path.join(rep_homard,'homard_cata_V73.py'),'homard'), + ('HOMARD','v1',os.path.join(rep_homard,'homard_cata_V73.py'),'homard'), ) diff --git a/Aster/lance_test.sh b/Aster/lance_test.sh index 2359a5e7..5eb25ff9 100755 --- a/Aster/lance_test.sh +++ b/Aster/lance_test.sh @@ -9,35 +9,35 @@ rm -rf ./Batch/${version}/nt_${passe} for file in `cat ./Batch/${version}/aTester` do #echo $file - grep "VISU_EFICAS='NON'" $file > /dev/null 2>/dev/null - rc=$? - if [ "$rc" != "0" ] - then - grep INCLUDE $file | grep -v "#" | grep -v INCLUDE_MATERIAU > /dev/null 2>/dev/null - rc=$? - if [ "$rc" != "0" ] - then - cr=`./test_eficas.py $file` - if [ "${cr}" == "" ] - then - echo $file >> ./Batch/${version}/bad_${passe} - else - nomfeuille=`basename $file` - boncr="DEBUT CR validation : "${nomfeuille}" FIN CR validation :"${nomfeuille} - cr=`echo $cr` - if [ "${cr}" != "$boncr" ] - then - echo $file >> ./Batch/${version}/bad_${passe} - echo $cr >>./Batch/${version}/bad_${passe} - echo $file >>./Batch/${version}/badfile_${passe} - else - echo $file >> ./Batch/${version}/ok_${passe} - fi - fi - else - echo $file >> ./Batch/${version}/nt_${passe} - fi - else - echo $file >> ./Batch/${version}/nt_${passe} - fi + grep "VISU_EFICAS='NON'" $file > /dev/null 2>/dev/null + rc=$? + if [ "$rc" != "0" ] + then + grep INCLUDE $file | grep -v "#" | grep -v INCLUDE_MATERIAU > /dev/null 2>/dev/null + rc=$? + if [ "$rc" != "0" ] + then + cr=`./test_eficas.py $file` + if [ "${cr}" == "" ] + then + echo $file >> ./Batch/${version}/bad_${passe} + else + nomfeuille=`basename $file` + boncr="DEBUT CR validation : "${nomfeuille}" FIN CR validation :"${nomfeuille} + cr=`echo $cr` + if [ "${cr}" != "$boncr" ] + then + echo $file >> ./Batch/${version}/bad_${passe} + echo $cr >>./Batch/${version}/bad_${passe} + echo $file >>./Batch/${version}/badfile_${passe} + else + echo $file >> ./Batch/${version}/ok_${passe} + fi + fi + else + echo $file >> ./Batch/${version}/nt_${passe} + fi + else + echo $file >> ./Batch/${version}/nt_${passe} + fi done diff --git a/Aster/totalmod.comm b/Aster/totalmod.comm index 31b448de..23c16734 100755 --- a/Aster/totalmod.comm +++ b/Aster/totalmod.comm @@ -1468,7 +1468,7 @@ e_gre = DEFI_FONCTION ( NOM_PARA : 'TEMP' VALE : ( 0. 1. 5. 2. ) ); - + e_grm = DEFI_FONCTION ( NOM_PARA : 'TEMP' PROL_DROIT : 'CONSTANT' PROL_GAUCHE : 'CONSTANT' @@ -1496,14 +1496,14 @@ al_gre = DEFI_FONCTION ( NOM_PARA : 'TEMP' VALE : ( 0. 1. 5. 2. ) ); - + al_grm = DEFI_FONCTION ( NOM_PARA : 'TEMP' PROL_DROIT : 'CONSTANT' PROL_GAUCHE : 'CONSTANT' VALE : ( 0. 1. 5. 2. ) ); - + % Tube guide e_tu = DEFI_FONCTION ( NOM_PARA : 'TEMP' @@ -1540,7 +1540,7 @@ e_cr = DEFI_FONCTION ( NOM_PARA : 'TEMP' 5. 2. ) ); - + nu_cr = DEFI_FONCTION ( NOM_PARA : 'TEMP' PROL_DROIT : 'CONSTANT' PROL_GAUCHE : 'CONSTANT' @@ -1566,7 +1566,7 @@ mt_gre1 = DEFI_MATERIAU ( ELAS_FO : ( E : e_gre NU : nu_gre ALPHA : al_gre RHO : 7800. ) - GRAN_IRRA:( FLUX_L :fluxax1 + GRAN_IRRA:( FLUX_L :fluxax1 FLUX_TN :fluxrd1 FONC_MULT:flux_f1 A : 0. @@ -1575,7 +1575,7 @@ mt_gre1 = DEFI_MATERIAU ( ELAS_FO : ( E : e_gre UN_SUR_K : 0. UN_SUR_M : 0. QSR_K : 1. ) - ); + ); % Grilles de melange @@ -1622,12 +1622,12 @@ mt_tu1 = DEFI_MATERIAU ( ELAS_FO : ( E : e_tu FONC_MULT: flux_f1 A : 0. S : 1.) - LEMAITRE : ( N : 0. + LEMAITRE : ( N : 0. UN_SUR_K : 0. UN_SUR_M : 0. - QSR_K : 2.) + QSR_K : 2.) - ); + ); % % AFFECTATION DES MATERIAUX A CHAUD - CYCLE