But it is not solving the problem, Basically when using the point list param in Gh, the list of points on all edges is currently not in sync (based on the direction of polylines) as shown in the image shared above… The aim was thus to find a solution to synchronize the point lists or the curve directions.
Lots of effort to display curve direction. Fennec has a component for it, and the nice thing about this plugin is that you don’t need the whole assembly, just pick what you like.
Syncronizing the seam point of curves
In your case, both problems can be solved by Grasshopper without using any extra plugins.
For the first problem, assuming that your curves are planar and parallel to the XY plane, you just need to check the normal vector of their tangent plane and flip curves based on the negativity of the normal vector’s Z component.
For the second problem, since your curves have various shapes, locations, and edge counts, you need a guide curve to adjust the seam point. In my solution, the red curve is used as the guide but any curve that represents the order of the stairs should work. Firstly, we find 2 corner points of each curve that are near the guide curve, then we pick the corner whose closest point on the guide curve has a higher curve parameter (t). we use the parameter of that corner (parameter of its own curve not the guide curve) to adjust the seam.