Salome HOME
sauve0206
[tools/eficas.git] / Traducteur / movemocle.py
index 78ca3db8c2143371f6d6fced77b9869f47ae9a93..10c2aa5498f75386c2217ebc5d983ddd1846374f 100644 (file)
 #
 
 import logging
-import removemocle
-import inseremocle
-from parseur import lastparen
-from load import jdcSet
+from Traducteur import removemocle
+from Traducteur import inseremocle
+from Traducteur.parseur import lastparen
+from Traducteur.load import jdcSet
 debug=0
 
 #-----------------------------------------------------
@@ -112,9 +112,9 @@ def moveMotCleFromFactToFact(jdc,oper,factsource,mocle,factcible):
 
 
 
-#------------------------------------------------------
-def moveMotClefInOperToFact(jdc,oper,mocle,factcible):
-#------------------------------------------------------
+#-----------------------------------------------------------------------
+def moveMotClefInOperToFact(jdc,oper,mocle,factcible,plusieursFois=True):
+#-----------------------------------------------------------------------
 # Attention le cas type est THETA_OLD dans calc_G
 
     if oper not in jdcSet : return
@@ -147,7 +147,7 @@ def moveMotClefInOperToFact(jdc,oper,mocle,factcible):
            continue
         MonTexte=source.getText(jdc);
         boolChange=1
-        inseremocle.insereMotCleDansFacteur(jdc,cible,MonTexte)
+        inseremocle.insereMotCleDansFacteur(jdc,cible,MonTexte,plusieursFois)
     if boolChange : jdc.reset(jdc.getSource())
     removemocle.removeMotCle(jdc,oper,mocle)