How to keep the same data structure after using sift, random reduce and merge?

I use ‘‘Sift’’ to divide a data into two. However I want to randomly reduce some points so I need to flatten one of the sifted data before using “random reduce”. After I use random reduce I need to merge the data together again to return to the original data structure. However it fails because I flattened it. How would it be possible to merge it back into the original data structure?

t.3dm (50.8 KB) (14.9 KB)

You can use closest point (15.2 KB)

1 Like

Thank you so much. This is very helpful.