Removing faces with Cull Duplicates (and other solutions)

Hello All,

I’m working on some complex meshed grills (with thousands of faces). The final step is a solid boolean operation that joins all the single solid geometry modules (1st option in the simple example attached, 4 modules here).
90% it doesn’t work, due to the complexity of these modules. I guess…

So, I’ve started to use the Cull Duplicates (2nd option) method and it seems to have a problem, since it create some additional faces (this happens always). If the error is on a external surface (like in this case) I can run another Cull D., but often the error is on a internal face and if I run the second Cull D. I end with a single internal face inside my bunch of external faces that I wish like to join with a Brep Join.

So, I’ve got two question:

  • How can I avoid the “duplicate faces” error?
  • How can I remove the internal face(s) from a list of thousands of them?

Any other suggestion is highly appreciated.
Thanks a lot.

A.
TEST.gh (19.6 KB)

Thank you!
It works perfectly.

What if I want to remove the internal faces from a list of thousands of them? Just to know if there’s a smart way to achieve this.

Better see the geometry

We could use the previous example.
I would like to remove the inner faces (that in this case are not duplicated), in a more “automatic” way than selecting the specific faces with, as an example, the Cull Index component.

Thank you.
TEST 2.gh (11.2 KB)

TEST 2.gh (20.4 KB)

This will be faster

That’s neat!
Thank you.