Get list of intersecting elements from solid list

Greetings all!

I’m trying to solve a seemingly simple task, to find elements crossing rooms. These elements are walls, ceilings and floors that are not the boundaries of the rooms, but sometimes cross them. As it turned out, “Geometry.DoesIntersect” node and many nodes from popular packages do not see small thickness elements. :roll_eyes:
The only node that works out of all that I went through is the “Intersection.FindIntersections” from the “Lunchbox” package. The problem is that I don’t know how to get back the list of elements whose geometry intersects, because the resulting index list does not match the incoming indexes :confounded:.

Sample.dyn (44.6 KB)
Sample R19.rvt (1.2 MB)

Please help!

hi try playing with lacing

Hi @lucifer,
Thank you for your hell of a good advice! :slightly_smiling_face: