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)

1 Like

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

1 Like

That’s neat!
Thank you.