Graft Points and Dispatch multiple curves _ Theory needed

Heyaa,
I’m trying to dispatch curves according to if they touch a list of point or not.
The list of points is 3 branches.
The list of curves is 1 branch.

Issue : A part of “Dispatch” works fine : I get the curves that are touching the points.
But the B part of Dispatch gives me a bunch of lines including the dupplicate lines of A part I want to exclude (I guess due to Graft).

I managed to find a solution to my problem (isolate the lines -not touching the point list) using cull index.
But I guess I’m lacking some theory here. I’m sure there is an easiest (and more accurate) way.

All ideas welcome and thank you for taking the time of reading :seedling: :dancer: :sun_with_face:
xoxo

Other question if I may : How can I get the “A-Dispatch” curve list beeing Data with 3 branches (same as the point list branches) Meaning the Branch 0 of the points gives a branch 0 of the curves.

Dispatch and graft.gh (211.8 KB)

I think this is what you want?

I think the reason dispatch isn’t working how you think is that it is giving you all the curves that the distance to a given point is > 0.1 in B. In this case, I believe you have to be explicit with how you want to split the results.

If you want to access the curves for each point, don’t trim the first list: