]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Copy deterministic dicts to avoid erasing values in parametric functions
authorbarate <barate>
Wed, 15 Jun 2011 08:26:28 +0000 (08:26 +0000)
committerbarate <barate>
Wed, 15 Jun 2011 08:26:28 +0000 (08:26 +0000)
src/KERNEL_PY/kernel/parametric/compo_utils.py
src/KERNEL_PY/kernel/parametric/pyscript_utils.py

index 1037a3b8f685f0e0e17ae8ae77864802f0a9ba2b..a52967d098fd56d7a95d94e5674fad34da9492f7 100644 (file)
@@ -49,7 +49,7 @@ def create_input_dict(deterministic_dict, parametric_input):
     if len(input_point) != len(parametric_input.inputVarList):
         raise Exception("Size mismatch between inputVarList and point to evaluate")
 
-    input_dict = deterministic_dict
+    input_dict = deterministic_dict.copy()
     for i in range(len(input_point)):
         input_dict[parametric_input.inputVarList[i]] = input_point[i][0]
 
index ee2c384d3087d4af670b031cd2273b9d6de1775e..395ee335e63fe69686a8bc8faa2cc7942cacd8bb 100644 (file)
@@ -47,7 +47,7 @@ def create_input_dict(deterministic_dict, parametric_input):
     if len(input_point) != len(parametric_input["inputVarList"]):
         raise Exception("Size mismatch between inputVarList and point to evaluate")
 
-    input_dict = deterministic_dict
+    input_dict = deterministic_dict.copy()
     for i in range(len(input_point)):
         input_dict[parametric_input["inputVarList"][i]] = input_point[i][0]