Boolean union or difference between volume and pipes on the surface

Grazie! Ho provato, ma con l’intera costruzione non funziona, ne unisce solo alcuni

Ho provato anche a farli con sezione quadrata ma il risultato non cambia