Ok... So, I had to go back to the drawing board after I actually tried
to make an example.  I did end up using the Cull Pattern instead of
Cull Nth.  What your looking for is a list of Boolean values (True and
False) that will tell you which ones to keep and which ones to
remove.  So in order to do this, I used 2 different functions.  The
first looks at the list and if the list is greater than 1 then it will
create a False value for the first number and True values for
everything after that.  I then use a 2 function variable which looks
at the List Length and then says if X is not equal to Y... meaning you
will then get a list of values that are all True, except the last one
which will be False.  I then use a Gate And function which combines
the two lists into one consolidated Boolean List, which I then feed
into the Cull Pattern.  The result of the list removes the first value
and the last value.  There may be an easier way to do this, but it at
least works.  Here's a screenshot of the definition:
http://grasshopper3d.googlegroups.com/web/Cull_pattern_list.jpg?hl=en&gsc=QdqBcRYAAAA5rEGvJpsZ-9el9-GrSsEZ2eLEDst71Ngwix2Erb-dvw
And here is a link to the source file if you want to download it and
put it to use: 
http://grasshopper3d.googlegroups.com/web/Cull_pattern_list.ghx?hl=en
I hope this helps.
Best,
Andy

On Nov 12, 5:27 pm, carter <[EMAIL PROTECTED]> wrote:
> hi again andy,
>
> the cull Nth doesn't seam to work the way i want it to. if i tell it
> to cull an index one, it will then cull every one, if i tell it two,
> it will cull every second one...
>
> what am i doing wrong?
>
> thanks
>
> carter
>
> On Nov 12, 7:19 pm, carter <[EMAIL PROTECTED]> wrote:
>
> > very clear. thanks.
> > i am finding grasshopper is like that, most commands require an
> > absolute break down of the operations that you are trying to achieve.
> > an interesting way to think.
> > thanks again.
>
> > On Nov 12, 7:14 pm, Rchitekt <[EMAIL PROTECTED]> wrote:
>
> > > The second part of your question is pretty easy.  Use Cull Nth instead
> > > of Cull Pattern.  What your trying to do is to cull the first and last
> > > items from your list.  So, you know the first item will have index
> > > number of 1.  To find the end of your list, just use the List Length
> > > component.  You may have to Cull your list twice, once for the first
> > > item, and once for the last item, but it should be pretty straight
> > > forward.  This should give you what you need.  I can try to put
> > > together a simple example if it isn't clear enough.
> > > -Andy
>
> > > On Nov 12, 3:49 pm, carter <[EMAIL PROTECTED]> wrote:
>
> > > > hi all,
>
> > > > another two part question.
>
> > > > first, say i create a series of boxes, and then i want to align them
> > > > along a curve. i took the staircase tutorial and i modified it to do
> > > > just such a thing. but what if i want to array them with just one edge
> > > > aligning with the curve? rather than the center of the box.
>
> > > > second part. i set up a slider to have it array a variable number of
> > > > boxes along the curve. what if i want to eliminate the first and last
> > > > box? all the cull operators seem to work off of a set number of a
> > > > list. as in 4 boxes, and no problem, false, true, true, false. but
> > > > what if i change the slider to 5 boxes? how can i get the cull
> > > > operator to change to false, true,  true, true, false? without
> > > > changing it manually?
> > > > i know these are super noob questions, but i think answers will be
> > > > helpful to lots of people having difficulty with just getting started
> > > > with grasshopper...
>
> > > > thanks,
>
> > > > carter

Reply via email to