Curved pipes

Hi, instead of creating 3d curves, any 2d curve can be projected onto surfaces as edges, even if it is a curved surface. The result will be an edge element, that can be used as a rail for sweeping around 3d shapes