Trim and assemble a list of elements

Hi XGEN Community !

Firstly, thank you very much to the community, I'm usually part of the silent minority who greatly appreciate your tips and advices on this great app !

I can't currently find a solution to finalize my little pattern :


The three groups of colors are in fact the same pattern with a simple rotation.

My goal is simple, I want to obtain three elements at the end of the generation, three domains.
This first domain is then duplicated (simple rotation) to create 3 independent domains which overlap (here a blue domain, a yellow and a green).



For the moment, at the end of the generation, I get a list of elements, made up of a list of circle sweeps and a list of spheres :

List of circle sweeps :

List of spheres :

List circle sweeps + spheres :


My problem is as follows : How can I trim and assemble all of the items in this last listing to get a single closed surface of this domain ?

Thank you very much for your help !