I tried olso such solution, but it didn't works:(
can somebody help me please?


 Sub RunScript(ByVal arrRad As List(Of Double), ByVal factor_green As
Double, ByVal factor_magenta As Double, ByVal factor_blue As Double,
ByVal factor_black As Double, ByVal radi_green As Double, ByVal
radi_magenta As Double, ByVal radi_blue As Double, ByVal radi_black As
Double, ByVal radi_red As Double, ByVal factor_red As Double)

    Dim tree As New DataTree(Of Double)

    For i As Int32 = 0 To arrRad.Count - 1

      Dim path As New EH_Path(i)
      Dim dblTemp As Double = arrRad(i)

      If dblTemp.Equals(radi_green)  Then  tree.Add(factor_green,
path)
      If  dblTemp.Equals(radi_red) Then  tree.Add(factor_red, path)
      If  dblTemp.Equals(radi_black)  Then  tree.Add(factor_black,
path)
      If  dblTemp.Equals(radi_blue)  Then  tree.Add(factor_blue,
path)
      If  dblTemp.Equals(radi_magenta) Then  tree.Add(factor_magenta,
path)

    Next

    A = tree

  End Sub

[email protected] wrote:
> Hey David,
> hey Everyone,
>
> I tried to sort data with you new trees component, but it seems to be
> a tough nut to crack for me.
> the logic is very simple I put the list of duobles in, and compare it
> with input of doubles
> if the element the same I put a new parameter in.
> But it didn't work:(
> could you help me?
>
> Best!
> Dima
>
> Sub RunScript(ByVal arrRad As List(Of Double), ByVal factor_green As
> Double, ByVal factor_magenta As Double, ByVal factor_blue As Double,
> ByVal factor_black As Double, ByVal radi_green As Double, ByVal
> radi_magenta As Double, ByVal radi_blue As Double, ByVal radi_black As
> Double, ByVal radi_red As Double, ByVal factor_red As Double)
>
>     Dim tree As New DataTree(Of Double)
>
>     Dim arrNewRadi As New List(Of Double)
>
>     For i As Int32 = 0 To arrRad.Count - 1
>
>       Dim path As New EH_Path(i)
>
>       If (arrRad(i) = radi_green) Then  tree.Add(factor_green, path)
>       If (arrRad(i) = radi_green) Then  arrNewRadi.Add(factor_green)
>
>       If (arrRad(i) = radi_red) Then  tree.Add(factor_red, path)
>       If (arrRad(i) = radi_red) Then  arrNewRadi.Add(factor_red)
>
>       If (arrRad(i) = radi_black) Then  tree.Add(factor_black, path)
>       If (arrRad(i) = radi_black) Then  arrNewRadi.Add(factor_black)
>
>       If (arrRad(i) = radi_blue) Then  tree.Add(factor_blue, path)
>       If (arrRad(i) = radi_blue) Then  arrNewRadi.Add(factor_blue)
>
>       If (arrRad(i) = radi_magenta) Then  tree.Add(factor_magenta,
> path)
>       If (arrRad(i) = radi_magenta) Then  arrNewRadi.Add
> (factor_magenta)
>
>       'tree.Add(radi_temp, path)
>       'arrNewRadi.Add(radi_temp)
>     Next
>
>     A = tree
>     B = arrNewRadi
>   End Sub

Reply via email to