Hello,
How would one approach the task of writing a python script that can bring the vertices (the ones outlined in blue) of separated meshes towards a NURBS object with the same shape.
(I have cut the original NURBS sphere in two just for illustration purposes).

Is it possible to accomplish this without having to guide the script, so it would have to go through each mesh object and shoot up from any vertex to find the corresponding NURBS?

What happens if a blue vertex is not a welded vertex and there are actually two vertices in that place (like where the green and yellow objects meet)? What if there are three?
Any pointers how I can approach this idea greatly appreciated