I'm not answering your exact question here, but your actual problem:
Since all your curves are an instance of a single curve, you can't subsequently change them the way you'd like once they've been instantiated.
That is, you can change the mesh at any time, of course, but you want access here to the individual parameters you have available when you create a curve.
Therefore, to be able to edit the instances afterwards, you would have to use the Realize Instances
node.
However, this does not work with your curve of the type Quadratic Bezier
. If you use this curve with Realize Instances
, you have the single splines, but many points instead of beginning, middle and end.
Therefore, you would have to create a simple curve before instantiating, then instantiate, turn the instances into individual curves using the Realize Instances
node, and then start editing the curves there.
Since you have curves with two points (start, end) at the beginning, you can divide them into several parts with the Subdivide
node and change the points as you like.
In this example, I set the endpoints all to the same position, and apply an offset to the middle points.
This example translated into Geometry Nodes looks like this:
And here is the blend file: