Solid.DifferenceAll - FAILS

I am trying to subtract all this weave from the solid shell and it only subtracts one. Please suggest a way to do them all.

Before you feed the weave into the difference all, union all the weave solids into a single solid.

Just tried that and it didn’t work. Might be something else wrong with it.

Weave Subtract.dyn (39.3 KB)

What is the error on the union node?

In my previous weaves I separated it in horizontal and vertical parts. I unable to separate in the scripted file, too advanced for me.