Hello Team,
I have idea which will be very useful for 3D curve creating!
Fistly, creating 3D curve by combining two 2D curves as many other CAD softwares can do. It's like extruding two 2D curves and the intersection of those two surface will be the desired 3D curve.
Sedcondly, extract 3D curve from edges of surfaces.