Salome HOME
Debug PHASE_17_BR PHASE_17_Part1_V4
authorouv <ouv@opencascade.com>
Mon, 21 Dec 2009 15:16:19 +0000 (15:16 +0000)
committerouv <ouv@opencascade.com>
Mon, 21 Dec 2009 15:16:19 +0000 (15:16 +0000)
src/SMESH_I/SMESH_NoteBook.cxx
src/SMESH_SWIG/smeshDC.py

index d064e6d7a6498a9fd4126bbac0238d0eb812220f..47de62ed438d82e4c5770e36a9f8afabad63e323 100644 (file)
@@ -290,6 +290,16 @@ void SMESH_NoteBook::ReplaceVariables()
             aCmd->SetArg(1,aStates->GetCurrectState().at(1));
           //aStates->IncrementState();
         }
+        if(aMethod == "SetStartLength" &&
+           aStates->GetCurrectState().size() >= 2) {
+          if(!aStates->GetCurrectState().at(0).IsEmpty() )
+            aCmd->SetArg(1,aStates->GetCurrectState().at(0));
+        }
+        if(aMethod == "SetEndLength" &&
+           aStates->GetCurrectState().size() >= 2) {
+          if(!aStates->GetCurrectState().at(1).IsEmpty() )
+            aCmd->SetArg(1,aStates->GetCurrectState().at(1));
+        }
       }
       
       //Case for Deflection1D hypothesis
index 2b856952b73fecc647b40171bbcb1c2046fd5904..559aa22ea86216551ebff68c2f3b65a6f34b2ca3 100644 (file)
@@ -5220,6 +5220,20 @@ class Arithmetic1D(StdMeshers._objref_StdMeshers_Arithmetic1D):
         length,parameters = ParseParameters(StdMeshers._objref_StdMeshers_Arithmetic1D.GetParameters(self),2,nb,length)
         geompyDC.SetParameters(self, parameters)
         StdMeshers._objref_StdMeshers_Arithmetic1D.SetLength(self,length,isStart)
+
+    ## Set Start Length parameter value
+    #  @param length numerical value or name of variable from notebook
+    def SetStartLength(self, length):
+        length,parameters = ParseParameters(StdMeshers._objref_StdMeshers_Arithmetic1D.GetParameters(self),2,1,length)
+        geompyDC.SetParameters(self, parameters)
+        StdMeshers._objref_StdMeshers_Arithmetic1D.SetStartLength(self,length)
+
+   ## Set End Length parameter value
+   #  @param length numerical value or name of variable from notebook
+    def SetEndLength(self, length):
+        length,parameters = ParseParameters(StdMeshers._objref_StdMeshers_Arithmetic1D.GetParameters(self),2,2,length)
+        geompyDC.SetParameters(self, parameters)
+        StdMeshers._objref_StdMeshers_Arithmetic1D.SetEndLength(self,length)
         
 #Registering the new proxy for Arithmetic1D
 omniORB.registerObjref(StdMeshers._objref_StdMeshers_Arithmetic1D._NP_RepositoryId, Arithmetic1D)