How to get a 3d curve's control point and set them to elevation 0?

Hello friends, can you help me with this operation?

I have a series of 3d curves and I want to fatten them to cplane. I understand the project command can do the job but it will create many additional control points. I would like to just work on the existing control points I have and do a ‘SetPt‘ to set their elevation to 0, so the flattened curve will have just as many control points. Is there a way to do it in Grasshopper? Thanks!

You can still use ‘project’ but for the curve control points, not the curve, then re-generate the curve using NurbCrv (NURBS Curve PWK)—will it work? Who knows. Share a sample file.

If you project a curve onto a plane then control points of the curve will all be on the plane.

It works, thank you!

Amazing, thank you!!