Hello
separating a mesh in multiple parts according to the weigths on vertex is simple. Just use Mesh iso splitting. I have that in my Nautilus plugin and also surely in some script found on this discourse.
And if you want more smooth result, I have a component for that (not free)
mesh iso split.gh (109.2 KB)
I use here color luminance, but it will work with the output from “Quad Results”