Matching items from same index in lists

Hello,

I’m trying to make an intersection between items from same index at lists, but I need to force the operation, in cross product, of every item in same index, like: [0]x[0], [1]x[1] …
I don’t want items from first index[0] intersect with items from index[1] and so, but I can’t find the way to force that operation and filter the result. I’ve been trying several ways, but still can’t.

In this image you can see the example. What I want to achieve is having interaction between red items, then green, and get those intersection ordered in list, es every index contains items on same space.

Is there any way to achieve this?
Thank you very much in advance!

Hello Nick, thank you for your answer.

Doing this combination I get listed lists, but I couldn’t find a way to intersect between those listed elements. After some (a lot) reading I came to a different “solution”, but I still don’t get the expected results. I don’t know if I’m still not using the right replication, but even if I get the right number of intersections, when in some cases I get an ordered list, in other cases they won’t correlate.

On next example, while list[0] should (I think) contain first line intersections with all surfaces on list[0], it shows the intersection on Line in list[1]:

As I understood list replication, I can’t get to a conclusion to fix this. Any ideas out there?

EDIT: Ok, I just realized I got a transpose list of what I wanted to get. So I switched a<>b and it works.

Thanks!

1 Like