Hi Jacob,

Thanks for your reply.

*You’re comparing edges to vectors. You need to get the vector from the egde, perhaps using an Edge.CurveGeometry node and a Curve.TangentAtParameter node.*

I tried using the Edge.CurveGeometry node, however, it looks like the Mesh.Edges node is outputting Lines?

*To compare vectors us a Vector.AlmostEqualTo node.*

*Comparison of vectors in this way will likely be better served via a Vector.X value, rounding to your desired tolerance, then a Vector.Y value, rounding that, joining the X and Y values, and grouping by the keys. (it’ll result in something like 1,0; 0.5,0.5; 0,1).*

Please bear with me but I don’t think I quite know what you mean.

I’ve tried to have a stab below but it doesn’t look at all right!

What do you mean by keys?

Thanks for your help,

Eamonn