How to move void around mesh


I’m trying to move a void around the created mesh that will update the edges, vertices and faces when the void is moved. Much like using the evaluate surface component. See the image below what void I want to be moved:

Grasshopper script: (17.0 KB)

This is a exmaple script I quickly made to give you a idea of what I want to achieve: Example (8.7 KB)

Have a look at the attachment. (20.5 KB)

Thank you so much for your help! this is exactly what I am trying to achieve!