For a cube, it is simple, and visiblities are solved in the shapesheet formula,
if you apply User.Front,,,,User.Bottom for perspective view,
and User FB,,,,User.TB to noshow cells.
For various face color, you need to add another shape with various color
on each face of the cube with shapesheet function like a
=PNTX(LOC(PNT(Sheet.1!Geometry8.X1,Sheet.1!Geometry8.Y1)))
as already used in the shapes for perspective drawing at
http://visguy.com/vgforum/index.php?topic=1247.15.