Here’s something closer to your original question
meshcagemorph_example2.gh (248.2 KB)
This reminded me - this cagemorph component doesn’t currently work with datatree input because of the way it precalculates the mapping. So here I flattened then unflattened the tree of points. I also scaled the pattern inwards by 0.999 to avoid some tolerance issues with points around the outer edges.