June....though I dont have beta 2013 and, thus, dont know how it works specifically, but I have built off your work using visio 2003, isnt all this really a problem of mapping 3D space into 2D space. There are lots of doc on the web about the matrices needed to do the mapping.
If you go down a VBA approach, would you just implement the translation matrices then convert to visio formulas (I realize the last part is tough and frankly blocked me from trying to do a 2003 VBA macro.....obviously, you are much better at this than me). Ie something like
- Get a vertex in current shape
- translate to common 3D (X, Y, Z, and Alpha, Beta, Omega angles from a reference point)
- do some rotation
- translate back to 2D (X,Y)
- Create visio 2013 vertex formulas and write it to shape sheet.
Like I said, this blocked me (could do well except last hop back to vertex 1....never tried it with raw POINTS approach...maybe that works).
So I may be oversimplifying this.