Home » Power User, Shapes, ShapeSheet, Video

Visio Minions SmartShape Concept

Submitted by on June 16, 2015 – 11:45 am | | 24160 views 4 Comments

« »

minions-thumb-2Today I had the idea to make a Minions Visio SmartShape. I was primarily interested in controlling eye movement using ShapeSheet techniques.

As a responsible adult, I probably don’t (shouldn’t) have the time to finish it properly. But I thought I’d make this video to show off some capabilities and point out  general concepts that might help to make useful SmartShapes.

I got as far as making a single eyeball shape, which has a (little, yellow) control handle which controls the direction in which the eye is looking.

To make the UI feel better, there is some scaling involved, so that you move the control handle much further than the actual eye movement. This makes it feel like you are positioning the control handle where the eye should be looking. I think it works rather well.

There aren’t enough hours in the day to cover all of the details on how the prototype works, but I thought I’d point out some features, introduce correct terminology, and encourage some research and discussion on your part.

ShapeSheet Structure

The way to make things like this work in Visio is via the ShapeSheet, which can be a bit of a black art. For the view that venture into ShapeSheet territory, they find it frustrating and fun, and seem to enjoy it in a way similar to the way folks enjoy playing with Lego.

  • User-defined cells for parameterization and intermediary calculations (e.g. angles and radii)
  • Control handles to give the user something to pull on
  • Linking shape positions to control handles and user-defined cell calculations
  • Shape transform to control size and location of eyes
  • Understanding of coordinate systems inside of shapes and inside of groups

User-interface Points of Interest

  • Guide points (pulled from ruler origin)
  • Show grid and ruler (to get at the guide point)
  • Gluing control handles to guides and guide points
  • Moving selected shapes using the arrow keys, aka: “nudge”. (That is how the guide point is moved in the video)
  • Multi-selecting several shapes
  • Proportionally resizing a selection of shapes
  • Duplicating shapes (using Ctrl + left-mouse click-and-drag)

 minions-fullclick to view full image

What’s it Good For?

I’m sure most of you have no need for a super-smart Minion shape (other than for intra-office hijinks), but knowing how to build a shape like this gives you the skills to build useful shapes. Using control handles to reposition or resize bits of geometry within a shape has many practical applications. Imagine:

  • Easy-to-reposition text (many built-in Visio shapes ship from Microsoft with this behavior added)
  • Shapes with built-in notes or legend/abbreviations (ala: fig. A, B, C)  that can be repositioned by the user
  • Shapes with directional arrow adornments that can easily be pointed (e.g. fire escape routes)
  • Clocks, dials, and pie-chart-style graphics
  • Quickly adjusting the 3D depth of an isometric block
  • Aiming chair shapes in a conference room or auditorium at a single point of focus
  • Repositioning a callout, or word balloon leader line

The last idea might be for someone creating a web-comic using digital tools that don’t involve drawing by hand. You could create/program a set of SmartShapes that have various options–available via Controls Handles, Shape Data fields and custom right-click context menu actions. Imagine choosing expressions from drop-down lists, setting eye winks, moving eye positions, choosing from a list of mouth configurations. What fun!

Update: you can glue many eyes to one guide point and create creepy illustrations like the one below. But this same technique would work for, say, a plan view of a whole bunch of swivel-chairs, all aimed at a podium!



I don’t have any finished, polished minions shape for you, but you may happily mess around the scratch bits that I’ve produced for this video. Here’s the file:

Minions Scratch Drawing - 296 downloads
Help support Visio Guy!

Note: donations are not required for this download. However, we really appreciate any help we can get!

Feel free to try out the download first, then donate afterwards if you find it really useful. Thank you!


Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" extra="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.