I have a similar issue, but opposite. I need to do projections along other
planes than the XY-plane. The reason is that I have a lot of older designs
which I want to divide into pieces suitable for laser cutting, and the way
the old code is structured, it's awkward. Doable (a few rotations and
translations, projection, then move the original object back again), but not
neat. It would be neat to have that encapsulated in neat modules.