After testing boolean with only one of the arches and getting the same error, I’m fairly certain now it’s the way I built the arch, which confuses me cause I can’t figure out (maybe I’m not looking at it right) where on the actual object I went wrong. I’ll put the .blend below, maybe you can see something I can’t.
Thanks!
(Also, a little side note. I’m going to be 3D printing the Aqueduct so if you happen to have any knowledge about that sort of thing and you sort of see a red blaring light with my model, feel free to tell me too).
Your Arch has not applied scale, has inconsistent normals, ngons and it’s constructed as a non manifold mesh in where it stacks. Boolean operations do not work due to this.
Boolean difference would work on object with ngons as in example; opening shape was taken from your model and modified using arrays and convert to curve and back.
It worked! Thank you so much for the help. And the new model is actually better for 3D printing, so we sort of killed two birds with one stone with that one.