]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
PN ajout de updatecommandesiregle
authorPascale Noyret <pascale.noyret@edf.fr>
Mon, 11 Sep 2006 08:29:22 +0000 (08:29 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Mon, 11 Sep 2006 08:29:22 +0000 (08:29 +0000)
Traducteur/renamemocle.py

index 646bb86462017d30da9a29edb61e3c2c45504e56..9caa952b42a7411b9069351b885fe6f94ea90872 100644 (file)
@@ -2,6 +2,7 @@
 import logging
 import sys
 from parseur import FactNode
+import regles
 #debug=1
 debug=0
 
@@ -69,12 +70,13 @@ def renameMotCleInFact(jdc,command,fact,mocle,new_name):
 
     jdc.reset(jdc.getSource())
 
-#----------------------------------------
-def renameCommande(jdc,command,new_name):
-#----------------------------------------
+#-----------------------------------------------------------------
+def renameCommande(jdc,command,new_name,ensemble=regles.SansRegle):
+#-----------------------------------------------------------------
 # nom de la commande "ancien format" , nom de la commande " nouveau format "
     for c in jdc.root.childNodes:
         if c.name != command:continue
+        if ensemble.verif(c) == 0 : continue
         if debug:print "Renommage de:",c.name,new_name ,c.lineno,c.colno
         logging.info("Renommage de: %s, %s, %s, %s en %s",c.name,"",c.lineno,c.colno,new_name)
         s=jdc.getLines()[c.lineno-1]
@@ -82,3 +84,10 @@ def renameCommande(jdc,command,new_name):
 
     jdc.reset(jdc.getSource())
 
+#-----------------------------------------------------------
+def renameCommandeSiRegle(jdc,command,new_name,liste_regles):
+#-----------------------------------------------------------
+    
+    mesRegles=regles.ensembleRegles(liste_regles)
+    renameCommande(jdc,command,new_name,mesRegles)
+