Hello,

I need some clarification about the the ordering of data in grasshopper. I have two lists, one of offset curves of variable distance and another set of curves that will split the offset curves. The offset curves are organized in this manner:

{0;0;3;0;0} (1)

{0;0;3;0;1} (1)

…

{0;0;3;0;5} (1)

…

{0;0;35;0;5} (1)

whereby the third integer is particular plane and the fifth integer is an offset distance. Each branch holds one curve, and the curves may overlap each other (ie the offset distance can be the same). The curves to split the offset curves are organized like so:

{0;0;3;0;0} (3)

{0;0;4;0;0} (3)

…

{0;0;35;0;0} (3)

whereby the third integer is the same plane as the offset curve and each branch holds three splitting curves.

Using the MCX component (multi-curve intersect) I can only get one set of intersections when I input both lists, so {0;0;3;0;0} (3) runs only with {0;0;3;0;0} (1) and ignores {0;0;3;0;1 to 5} (1).

How do I trim/graft these lists so all splitting curves in {0;0;x;0;0} (3) intersect with {0;0;x;0;0 to 5} (1)?

Attached is image showing current organization