Hi, it's possible to create arrays using vertical splines: just create the RC object in a vertical viewport (front, left,...). Or alternatively, align RC with the local axis of the vertical spline, and reassign the path to rebuild.
Anyway, this technique works only for one plane at time. So in this case, i'm afraid it's not possible to create glasses for all sides. A different RC object for each side is not a very elegant solution either...