Intersected polysurfaces

Is there a way to join these intersected closed poly surfaces into one closed poly ?

I need this for 3d printing !

The only way will be with _BooleanUnion, I would suggest you do it small groups of objects at a time instead of trying all at once.


It works, Thanks!