hmm... think the loop I made combined with my data implicitly sorts
the output, I need to rethink my scheme... thanks for the help!

On Apr 1, 4:54 pm, David Rutten <[email protected]> wrote:
> Hi Jaap,
>
> There is no sorting going on anywhere. The order in which the values
> are compared is the order in which appear in the list. I think
> something else must be wrong.
>
> --
> David Rutten
> [email protected]
> Robert McNeel & Associates
>
> On Apr 1, 4:46 pm, Jaap <[email protected]> wrote:
>
>
>
> > wow, that is pretty much more compact than I did it... Thanks for that
> > lesson!
>
> > it gives me more understanding on lists an arrays, but it does not
> > solve my initial problem, the one I probably did not explain very
> > clearly. I can do that much better now though.
>
> > The code using the command ListA.Add(i) sorts the results to size, so
> > an input of (0,5,3,2) would give a list (0,2,3,5). However, I want to
> > retrieve a list with the original order, so (0,5,3,2). Is there
> > another command to put the elements in the array without losing the
> > order?
>
> > Jaap
>
> > On Apr 1, 2:01 pm, David Rutten <[email protected]> wrote:
>
> > > Hi Jaap,
>
> > > Lists are different from arrays. Either use one or use the other (I
> > > recommend using lists). Try the following:
>
> > >     Dim listA As New List(Of Integer)
>
> > >     For i As Integer = 0 To all.Count-2
> > >       For n As Integer = 0 To endchord.Count-1
> > >         If (endchord(n).DistanceTo(all(i)) < 1e-32) Then
> > >           ListA.Add(i)
> > >         End If
> > >       Next
> > >     Next
>
> > >     A = listA
>
> > > --
> > > David Rutten
> > > [email protected]
> > > Robert McNeel & Associates- Hide quoted text -
>
> - Show quoted text -

Reply via email to