From: Pascale Noyret Date: Mon, 7 Nov 2011 10:49:02 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: V6_4_pre X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=8b161f6750af06b42370da0dbfacb7ff3391e2b9;p=tools%2Feficas.git *** empty log message *** --- diff --git a/Editeur/icons/delete.png b/Editeur/icons/delete.png new file mode 100644 index 00000000..c2a313ef Binary files /dev/null and b/Editeur/icons/delete.png differ diff --git a/InterfaceQT4/typeNode.py b/InterfaceQT4/typeNode.py index 5d1fbe6d..d9eb541d 100644 --- a/InterfaceQT4/typeNode.py +++ b/InterfaceQT4/typeNode.py @@ -41,14 +41,10 @@ class PopUpMenuNodeMinimal : def viewDoc(self): self.node=self.tree.currentItem() cle_doc = self.node.item.get_docu() - print self.node.item.get_docu if cle_doc == None : QMessageBox.information( self.editor, "Documentation Vide", \ "Aucune documentation Aster n'est associée à ce noeud") return - #cle_doc = string.replace(cle_doc,'.','') - #cle_doc = string.replace(cle_doc,'-','') - #print dir(self) commande = self.editor.appliEficas.CONFIGURATION.exec_acrobat try : f=open(commande,"rb") diff --git a/Openturns_Wrapper/catalogues_openturns.ini b/Openturns_Wrapper/catalogues_openturns.ini index ca462b70..46ffc331 100644 --- a/Openturns_Wrapper/catalogues_openturns.ini +++ b/Openturns_Wrapper/catalogues_openturns.ini @@ -5,6 +5,6 @@ from Editeur.catadesc import CatalogDescription # Choix des catalogues catalogues = ( CatalogDescription(identifier = "OPENTURNS_WRAPPER_V4", - cata_file_path = os.path.join(os.getcwd(), 'OpenTURNS_Cata_Wrapper_V4.py'), + cata_file_path=os.path.join(os.path.abspath(os.path.dirname(fic_ini)),'OpenTURNS_Cata_Wrapper_V4.py'), file_format = "openturns_wrapper"), ) diff --git a/Openturns_Wrapper/prefs.py b/Openturns_Wrapper/prefs.py index a1c7888e..6bf5fd50 100644 --- a/Openturns_Wrapper/prefs.py +++ b/Openturns_Wrapper/prefs.py @@ -19,3 +19,6 @@ # # ====================================================================== code = "OPENTURNS_WRAPPER" +import sys, os +if os.path.dirname(os.path.abspath(__file__)) not in sys.path : + sys.path.insert(0,os.path.dirname(os.path.abspath(__file__))) diff --git a/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py b/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py index 7f544647..c27dc3d1 100644 --- a/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py +++ b/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py @@ -31,6 +31,7 @@ initialdir=repIni # INSTALLDIR sert à localiser l'installation d'Eficas INSTALLDIR=os.path.join(repIni,'..') +sys.path.insert(0,INSTALLDIR) # Codage des strings qui accepte les accents (en remplacement de 'ascii') @@ -50,4 +51,3 @@ OpenTURNS_path="" # Choix des catalogues if len(OpenTURNS_path) > 0: sys.path[:0]=[OpenTURNS_path] -sys.path[:0]=[INSTALLDIR] diff --git a/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py.in b/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py.in index d927f9e4..d37dc624 100644 --- a/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py.in +++ b/Openturns_Wrapper/prefs_OPENTURNS_WRAPPER.py.in @@ -30,8 +30,8 @@ repIni=os.path.dirname(os.path.abspath(__file__)) initialdir=repIni # INSTALLDIR sert à localiser l'installation d'Eficas -INSTALLDIR=os.path.join(repIni,'..') - +INSTALLDIR=os.path.abspath(os.path.join(repIni,'..')) +sys.path.insert(0,INSTALLDIR) # Codage des strings qui accepte les accents (en remplacement de 'ascii') # lang indique la langue utilisée pour les chaines d'aide : fr ou ang @@ -50,4 +50,3 @@ OpenTURNS_path="@OpenTURNS_PYTHON_MODULE_DIR@" # Choix des catalogues if len(OpenTURNS_path) > 0: sys.path[:0]=[OpenTURNS_path] -sys.path[:0]=[INSTALLDIR] diff --git a/UiQT4/desChoixCode.ui b/UiQT4/desChoixCode.ui index 8cf919ca..455257be 100644 --- a/UiQT4/desChoixCode.ui +++ b/UiQT4/desChoixCode.ui @@ -1,8 +1,7 @@ - - + ChoixCode - - + + 0 0 @@ -10,31 +9,31 @@ 442 - + Choix du code - - - + + + - - + + 0 30 - + Veuillez choisir un code : - - + + Qt::Horizontal - + 40 20 @@ -44,15 +43,15 @@ - - - + + + Qt::Vertical - + QSizePolicy::Preferred - + 20 70 @@ -60,17 +59,17 @@ - - + + - - + + Qt::Horizontal - + QSizePolicy::Preferred - + 40 20 @@ -79,70 +78,73 @@ - - + + - - + + 0 30 - + Aster + + true + - - + + 0 30 - - Cuve2DG + + Cuve2dg - - + + 0 30 - + MAP - - + + 0 30 - - OpenTurns Study + + Openturns_Study - - + + 0 30 - - OpenTurns Wrapper + + Openturns_Wrapper @@ -150,11 +152,11 @@ - - + + Qt::Horizontal - + 40 20 @@ -164,12 +166,12 @@ - - - + + + Qt::Vertical - + 20 86 @@ -177,27 +179,27 @@ - - + + - - + + 80 30 - + OK - - + + Qt::Horizontal - + 40 20 @@ -206,14 +208,14 @@ - - + + 80 30 - + Cancel diff --git a/Validation/V_MCCOMPO.py b/Validation/V_MCCOMPO.py index ff80d087..02c2e6b8 100644 --- a/Validation/V_MCCOMPO.py +++ b/Validation/V_MCCOMPO.py @@ -1,24 +1,24 @@ -#@ MODIF V_MCCOMPO Validation DATE 07/09/2009 AUTEUR COURTOIS M.COURTOIS +#@ MODIF V_MCCOMPO Validation DATE 30/08/2011 AUTEUR COURTOIS M.COURTOIS # -*- coding: iso-8859-1 -*- # RESPONSABLE COURTOIS M.COURTOIS # CONFIGURATION MANAGEMENT OF EDF VERSION # ====================================================================== -# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG +# COPYRIGHT (C) 1991 - 2011 EDF R&D WWW.CODE-ASTER.ORG # THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY # IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY -# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR -# (AT YOUR OPTION) ANY LATER VERSION. +# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR +# (AT YOUR OPTION) ANY LATER VERSION. +# +# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT +# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF +# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU +# GENERAL PUBLIC LICENSE FOR MORE DETAILS. +# +# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE +# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, +# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. # -# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT -# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF -# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU -# GENERAL PUBLIC LICENSE FOR MORE DETAILS. # -# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE -# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER, -# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE. -# -# # ====================================================================== @@ -36,7 +36,7 @@ from Noyau.N_Exception import AsException class MCCOMPO: """ - L'attribut mc_liste a été créé par une classe dérivée de la + L'attribut mc_liste a été créé par une classe dérivée de la classe MCCOMPO du Noyau """ @@ -54,8 +54,8 @@ class MCCOMPO: self.parent.state = 'modified' def report(self): - """ - Génère le rapport de validation de self + """ + Génère le rapport de validation de self """ self.cr=self.CR() self.cr.debut = self.txt_nat+self.nom @@ -71,19 +71,19 @@ class MCCOMPO: return self.cr def verif_regles(self): - """ - A partir du dictionnaire des mots-clés présents, vérifie si les règles + """ + A partir du dictionnaire des mots-clés présents, vérifie si les règles de self sont valides ou non. Retourne une string et un booléen : - texte = la string contient le message d'erreur de la (les) règle(s) violée(s) ('' si aucune) - - testglob = booléen 1 si toutes les règles OK, 0 sinon + - testglob = booléen 1 si toutes les règles OK, 0 sinon """ #dictionnaire=self.dict_mc_presents(restreint='oui') dictionnaire=self.dict_mc_presents(restreint='non') # On verifie les regles avec les defauts affectés - texte='' + texte='\n' testglob = 1 for r in self.definition.regles: erreurs,test=r.verif(dictionnaire) @@ -96,7 +96,7 @@ class MCCOMPO: return texte,testglob def dict_mc_presents(self,restreint='non'): - """ + """ Retourne le dictionnaire {mocle : objet} construit à partir de self.mc_liste Si restreint == 'non' : on ajoute tous les mots-clés simples du catalogue qui ont une valeur par défaut diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index 88b55e52..f0fc7147 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -22,12 +22,12 @@ # ====================================================================== """ - Ce module contient la classe mixin MCSIMP qui porte les méthodes - nécessaires pour réaliser la validation d'un objet de type MCSIMP - dérivé de OBJECT. + Ce module contient la classe mixin MCSIMP qui porte les methodes + necessaires pour realiser la validation d'un objet de type MCSIMP + derive de OBJECT. Une classe mixin porte principalement des traitements et est - utilisée par héritage multiple pour composer les traitements. + utilisee par heritage multiple pour composer les traitements. """ # Modules Python import string,types @@ -42,20 +42,20 @@ from Noyau.N_VALIDATOR import listProto class MCSIMP: """ COMMENTAIRE CCAR: - Cette classe est quasiment identique à la classe originale d'EFICAS - a part quelques changements cosmétiques et des chagements pour la - faire fonctionner de facon plus autonome par rapport à l'environnement + Cette classe est quasiment identique a la classe originale d'EFICAS + a part quelques changements cosmetiques et des chagements pour la + faire fonctionner de facon plus autonome par rapport a l'environnement EFICAS - A mon avis, il faudrait aller plus loin et réduire les dépendances - amont au strict nécessaire. + A mon avis, il faudrait aller plus loin et reduire les dependances + amont au strict necessaire. - - Est il indispensable de faire l'évaluation de la valeur dans le contexte + - Est il indispensable de faire l'evaluation de la valeur dans le contexte du jdc dans cette classe. - - Ne pourrait on pas doter les objets en présence des méthodes suffisantes - pour éviter les tests un peu particuliers sur GEOM, PARAMETRE et autres. J'ai - d'ailleurs modifié la classe pour éviter l'import de GEOM + - Ne pourrait on pas doter les objets en presence des methodes suffisantes + pour eviter les tests un peu particuliers sur GEOM, PARAMETRE et autres. J'ai + d'ailleurs modifie la classe pour eviter l'import de GEOM """ CR=N_CR.CR @@ -82,14 +82,14 @@ class MCSIMP: def isvalid(self,cr='non'): """ - Cette méthode retourne un indicateur de validité de l'objet de type MCSIMP + Cette methode retourne un indicateur de validite de l'objet de type MCSIMP - 0 si l'objet est invalide - 1 si l'objet est valide - Le paramètre cr permet de paramétrer le traitement. Si cr == 'oui' - la méthode construit également un comte-rendu de validation - dans self.cr qui doit avoir été créé préalablement. + Le parametre cr permet de parametrer le traitement. Si cr == 'oui' + la methode construit egalement un comte-rendu de validation + dans self.cr qui doit avoir ete cree prealablement. """ if self.state == 'unchanged': return self.valid @@ -99,14 +99,14 @@ class MCSIMP: # verification presence if self.isoblig() and v == None : if cr == 'oui' : - self.cr.fatal(string.join(("Mot-clé : ",self.nom," obligatoire non valorisé"))) + self.cr.fatal(string.join(("Mot-cle : ",self.nom," obligatoire non valorise"))) valid = 0 lval=listProto.adapt(v) if lval is None: valid=0 if cr == 'oui' : - self.cr.fatal("None n'est pas une valeur autorisée") + self.cr.fatal("None n'est pas une valeur autorisee") else: # type,into ... #typeProto=TypeProtocol("type",typ=self.definition.type) @@ -119,7 +119,7 @@ class MCSIMP: intoProto=self.intoProto cardProto=self.cardProto if cr == 'oui' : - #un cr est demandé : on collecte tous les types d'erreur + #un cr est demande : on collecte tous les types d'erreur try: for val in lval: typeProto.adapt(val) @@ -144,7 +144,7 @@ class MCSIMP: try: self.definition.validators.convert(lval) except ValError,e: - self.cr.fatal(string.join(("Mot-clé",self.nom,"invalide :",str(e),"\nCritere de validite:",self.definition.validators.info()))) + self.cr.fatal(string.join(("Mot-cle",self.nom,"invalide :",str(e),"\nCritere de validite:",self.definition.validators.info()))) valid=0 else: #si pas de cr demande, on sort a la toute premiere erreur @@ -164,29 +164,29 @@ class MCSIMP: return self.valid def isoblig(self): - """ indique si le mot-clé est obligatoire + """ indique si le mot-cle est obligatoire """ return self.definition.statut=='o' def init_modif_up(self): """ - Propage l'état modifié au parent s'il existe et n'est l'objet + Propage l'etat modifie au parent s'il existe et n'est l'objet lui-meme """ if self.parent and self.parent != self : self.parent.state = 'modified' def report(self): - """ génère le rapport de validation de self """ + """ genere le rapport de validation de self """ self.cr=self.CR() - self.cr.debut = "Mot-clé simple : "+self.nom - self.cr.fin = "Fin Mot-clé simple : "+self.nom + self.cr.debut = "Mot-cle simple : "+self.nom + self.cr.fin = "Fin Mot-cle simple : "+self.nom self.state = 'modified' try: self.isvalid(cr='oui') except AsException,e: if CONTEXT.debug : traceback.print_exc() - self.cr.fatal(string.join(("Mot-clé simple : ",self.nom,str(e)))) + self.cr.fatal(string.join(("Mot-cle simple : ",self.nom,str(e)))) return self.cr diff --git a/generator/generator_cuve2dg.py b/generator/generator_cuve2dg.py index 395a16d4..e109c493 100644 --- a/generator/generator_cuve2dg.py +++ b/generator/generator_cuve2dg.py @@ -589,7 +589,7 @@ class Cuve2dgGenerator(PythonGenerator): "SurfaceEchange_FluideStructure_mess" : "TRANSITOIRE", } - def gener(self,obj,format='brut'): + def gener(self,obj,format='brut',config=None): self.text='' self.textCuve='' self.dico_mot={}