Hi!
I’m trying to create a cross product (point by coordinates) but I can’t get the desired result.
I have 2 lists, each containing 2 sub-lists.
I want to combine those sub-lists with each other to create several grids.
I do get Dynamo to combine my lists with cross product to get all coordinates but I can’t get the them in the right order.
The desired result would be 4 nested lists:
List 1:
x=1 y=7
x=2 y=7
x=1 y=8
x=2 y=8
List 2:
x=1 y=9
x=2 y=9
x=1 y=10
x=2 y=10
List 3:
x=3 y=7
x=4 y=7
x=3 y=8
x=4 y=8
List 4:
x=3 y=9
x=4 y=9
x=3 y=10
x=4 y=10
Anyone know’s how to handle this?
This is as far as I get, 2 nested lists.
I think a transpose after the Point.ByCoordinates node should do, using list levels that is.
I misunderstood the initial issue, I’m sorry. That shouldn’t solve anything.
I think this should work.
Nope. This gives only 8 results whilst it should always be 16(4 grids of 4 points).
It’s because of your level settings that you only get 8, but still it does not work, see the desired result.
That’s different of what you’re getting.
…
I thought that was actually exactly what you wanted, but let me try again.
Now, you could argue that my original answer was already correct, Apparantly two transposes did the job.
If a comment solved your issue please mark it as solved, and maybe leave a like here and there.
You seem to have got the desired order, but not the structure.
Something like this should work too …
Awesome! Automated the list count so the number of values can vary.
Thanks a lot!
FYI, my solution already circumvented that.
Even better! sorry missed it.