Visio Guy

Visio Discussions => Shapes & Templates => Topic started by: douglasgblake on September 30, 2014, 03:12:55 PM

Title: Do all shapes start as Centre Centric
Post by: douglasgblake on September 30, 2014, 03:12:55 PM
I am putting together a user interface for a new product and I want my shapes to be top left centric such that the centre of rotation of a shape is always top left. Can I set Visio to use this setting forever. One problem I have is when I group shapes, the centre of rotation goes to default centre of the shape.

PS Visio 2010
Title: Re: Do all shapes start as Centre Centric
Post by: Paul Herber on September 30, 2014, 03:31:35 PM
I think this is always the case, and I know of no way to change it, except by writing some code.

Title: Re: Do all shapes start as Centre Centric
Post by: Yacine on September 30, 2014, 05:13:15 PM
Visio's standard procedure would be to work from masters in a stencil. These masters could have any setting you want.
Title: Re: Do all shapes start as Centre Centric
Post by: wapperdude on September 30, 2014, 11:19:36 PM
As Paul indicates, there is no "Easy" button built into Visio to do this.

As Yacine indicates, most everything is adjustable.  By that, either manually, or by code. 

If there are only a few shapes, it might be quicker to do it manually.
  1.)  Drag shape to drawing, grab and move the rotation center to upper left,
or
  2.)  Open shapesheet, edit the LocPinX = width*0 and LocPinY = height*1.  Close shapesheet.

To avoid repeating process every time, save each modified shape to custom stencil.  You could even create a template that loads your custom stencil(s) automatically.

If you want to do all shapes on a Visio provided stencil, I'd save the stencil as some custom name, then you need code to run thru each shape and change the LocPinX and LocPinY.  Save custom stencil when code completes.

Wapperdude