Spiral Shape Maker
Posted by Visio Guy on October 19th, 2006 3754 views
Ever need a spiral shape? I just found one buried on my hard-drive -- something I whipped up years ago, and modified last year. You can download it here.
The download consists of one Visio drawing file (.vsd). This file contains VBA (Visual Basic for Applications) macro-code that generates the spirals. You'll need to allow this code to run in order to create spirals.
The macro-security setting is located under Tools > Macros > Security... If your security setting is Very High, then the macros will be disabled automatically. If it's set to High, then you'll get a warning that the macros have been disabled. A setting of Medium allows you to allow or disallow the macros when you open the document. This is the setting that I always use.
After you open the file, you'll see a bunch of funny looking arrow shapes. You can select one of these arrow shapes, and type any kind of valid Visio ShapeSheet expression. Since this is the number of spirals that will be generated, you usually just need to enter a number. But if you're familiar with Visio's ShapeSheet, you can enter an expression like: 4 + Sin(35deg) - 8^2. Weird, eh?

Once you've entered the expression, exit text-edit mode by clicking a blank area on the page, or by hitting the Esc key. Now right-click the arrow shape and choose the Generate Spirals from the context menu.
Note: that the spiral will be generated at the tip of the arrow, and if there was already a spiral there before, then the new spiral will be drawn over the old one -- you might think that nothing happened at all!
Of course, you can check out the code that makes this all happen by opening up the VBA editor. The quickest way to see it is to press Alt + F11. But you can also get there via Tools > Macros > Visual Basic Editor...
Happy spiraling!
Visio Guy 






November 4th, 2006 at 12:11 pm
Thanks for this application. I am writing my Master’s dissertation and needed a spiral! It works well - just what I needed.
Kind regards
September 24th, 2007 at 8:30 am
I am trying to do a spiral model as part of my post graduate studies and have downloaded the above file but inly have visio2002. Is it possible to send a visio2002 version of the shape maker template?
September 24th, 2007 at 3:40 pm
Hey Paul,
Greetings from Hong Kong — a thoroughly wired city. Check the end of the article again, I’ve uploaded “Download Sprial 2002.zip (57 kb)” for you. Hopefully this will work — and tell your fellow grad-students that the Visio Guy delivered from China!
- Chris
January 29th, 2008 at 11:38 am
Works like charm!
Thanks,
Benno.