Extrude a curve according to a vertical vector

Hello !

I’m kind of stuck on a project of my own where I’d like to extrude a series of curves projected to a mesh according to a vertical component so they can stay straight and with the same lengh. I’m stuck at the moment where I’m generating the beams (like you can see in the picture the beems twist a lot), because I would like the beems to be always vertical and strait with the same height and not to the brep.perpendicular Do you have an idea on how to make this happen ?

Thanks a lot !

Just use z vector instead of surface normals.

Thanks a lot for your answer, but I don’t quite understand what you mean. Could be a little bit more specific ?
Here’s the definition. definition test 2.gh (15.0 KB)

Thanks for your help !

There is a component called Z Vector. Use that instead of the surface normals that you are currently using from the evaluate surface component.