I created a DivSrf cluster to do that, though it’s probably available from ‘PanelingTools’:
Internals of DivSrf cluster:
I started to create Iso Curves (disabled) to split the surface but instead created Domain² for SubSrf (Isotrim), which is also handy for DeDom2 required by SrfMorph. I took extra time to make sure the cluster and surrounding GH can handle multiple surfaces.
I guess what this code does is use small holes when the angles are small (green) and large holes when the angles are large (red)? All geometry is internalized, no need for Rhino file.
SrfMorph_2024Aug4b.gh (89.8 KB)
BoxMorph_2024Aug4b.gh (87.5 KB)
P.S. Decreased value on first slider in blue group.