Rotate Right ?

Started by iankoe, November 07, 2008, 12:13:50 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

iankoe

In a Shapesheet, I know I can Rotate Left with DOCMD(1056), but what about Rotate Right?  Is there a way to do this without the brute force method of 3 Rotate Lefts?

Visio Guy

Hi iankoe,

If we browse the Visio object model, we can find possible DOCMD ids in the VisUICmds enumeration. I found the following:

VisUICmds.visCmdObjectRotate90 = 1056
VisUICmds.visCmdRotate90Clockwise = 1494

That should get you rotating in both directions!
For articles, tips and free content, see the Visio Guy Website at http://www.visguy.com
Get my Visio Book! Using Microsoft Visio 2010

iankoe

You know I tried that.  1056 definitely does the rotate left, but 1494 seems to do nothing.   Is it me?  Have you seen it work?

Thanks for the quick reply

wapperdude

Interesting.  The DOCMDs, as shown, are defined correctly, and, the 1494 does, indeed, do nothing.   :o
Visio 2019 Pro

wapperdude

 ::)  Mystery solved.  The visCmdRotate90Clockwise is not a shapesheet supported function.   :P
Visio 2019 Pro

iankoe

Well.  Ugliness aside,


DOCMD(1056)+DOCMD(1056)+DOCMD(1056)


does work. :P

Visio Guy

Weeeeeeird. Another bit of black magic...off to the bug board I go...
For articles, tips and free content, see the Visio Guy Website at http://www.visguy.com
Get my Visio Book! Using Microsoft Visio 2010