What I am trying to do is similar to what was asked here: Set edge as axis for surface rotation
I am hoping to use an object's edge for rotation, but instead of simply the one object rotating around that point, it'd be a bunch of stl's I've imported together:

What I'm hoping to do is duplicate everything in that tetrahedron object, rotate the duplicate along one edge like this:
to build a stack of them, like this: which I would then print. Any help?



