Hi there. I am new to grasshopper and cant seem to figure this one out.
I have a set of columns in my building and would like to filter those ones out who aren`t below a ceiling.
For this i used the Endpoints, if the closest BRep point is in the same Position keep, otherwise filter out.
The Problem is that a whole Axis is missing. I dont know if my list managment is just garbage or the problem is something else. Help would be much appreciated.
And the expression seems to not be working correctly.
Cull Pattern with Expression.gh (27.8 KB)
PS: Seems that while internalising data a whole floor got lost aswell 
If I understand your goal correctly, this simpler method gets you there, eh?
cols_floors_2021_Aug1a.gh (30.8 KB)
FlipLast is a cluster based on GH code by Andrew Heumann, @andheum
P.S. In this particular case, PShift (Shift Paths) gives the same result as FlipLast.
cols_floors_2021_Aug1b.gh (23.6 KB)
Tyvm Joseph,
even the Brep|Line block alone was a big help, since i just can just extrude the columns down with Line SDL again. Was just to focused on my one way i guess 
I am a bit overwhelemd with the FlipLast Cluster tbh, but since i dont rly need it its done 
FlipLast can be wonderful when you really need it, as I did when I started this with grafted ‘Ceilings’ and flattened list of ‘Columns’, but when I switched those, PShift works fine.
The lines from the last component should make a fine basis for columns. If the columns are round, Pipe with flat ends will do the job.
Or square columns, if you prefer:
cols_floors_2021_Aug1c.gh (26.4 KB)