Create opening(voids) into solid surfaces in grasshopper

I have list of soild surfaces and list of opening or void surfaces. I want to form void into solid surfaces. Grasshopper script attached. The voids/openings may pass partially or fully t


hrough one or more solid surfaces. Solid surfaces are of different thickness.
Create Opening in Solid surfaces.gh (11.4 KB)

I am trying to understand…

Create Opening in Solid surfaces.gh (17.7 KB)

Thanks @Quan_Li , The trick was bringing data in proper format/