Visio Articles.
Paying my dues
First of all I need to pay my dues to the other Visio websites, blogs and forums, so, in no particular order:
|
Various useful formulae for use in Visio shapesheet cells
- Resizing shape's width with text:
Set cell Width = GUARD(TEXTWIDTH(TheText))
- Resizing shape's width with text, but with a minimum size (10mm in this case):
Set cell Width = GUARD(MAX(TEXTWIDTH(TheText), 10mm))
- Resizing shape's height with text:
Set cell Height = GUARD(TEXTHEIGHT(TheText,Width))
- Resizing text with the shape:
Set cell Character -> Size = 10 pt*Height/0.75 in
- Resizing text with the shape (with minimum and maximum values):
Set cell Character -> Size = MIN(48 pt, Max(4 pt,10 pt*Height/0.75 in.))
- Level text - text that is always horizontal, sometimes called 'gravity text':
Set cell Text Transform -> TxtAngle = -ANG360(Angle)
- Using an Action to toggle a cell
1. Create a section -> Actions
2. in the Menu cell add the text that you want to appear on the shape's right click menu (typically set the text to "Toggle")
assume we wish to toggle cell "User.Toggle":
3. in the Action cell add the formula =SETF(GetRef(User.Toggle), NOT(GetRef(User.Toggle)))
Now when we select Toggle on the shape's menu the value in cell User.Toggle will alternately be TRUE and FALSE.
How-to articles
How to remove extraneous layer information from a shape master
(Instructions for Visio 2003/Visio 2007 - for Visio 2010 the menus are different)- Load the stencil, put into edit mode, open the master
- Select the shape's contents (Control-A)
- menu Format -> Layer
- If you are now asked to enter a leyer name then the shape has a blank layer name! Enter a name (anything - it will be removed later) and press OK
- On the Layer dialog click None then OK
- menu View -> Layer Properties and tick Remove Unreferenced Layers, then click OK
- Close the shape, click OK to update the shape
- When done, close the stencil.
Adding a timestamp when code-signing template/document macros
When you code-sign a Visio template or document (from within the VBA editor: menu Tools -> Digital Signature) the document gets signed and all seems fine, except, when your digital certificate expires the documents you signed will also expire and the user will get all sort of horrible warning notices and the macros will no longer work. The missing information that needs to be applied is a timestamp from the certificate's authority. It would be so nice if the signing process were to give you some warning that you need to add the following in the registry:- Use the registry editor to create:
[HKEY_CURRENT_USER\Software\Microsoft\VBA\Security] - If your certificate is from Comodo, add key:
"TimeStampURL" = "http://timestamp.comodoca.com/authenticode"
If your certificate is from Verisign, add key:
"TimeStampURL" = "http://timestamp.verisign.com/scripts/timstamp.dll"
Other signing authorities have similar URLs. - Set key "TimeStampRetryCount" = 5
- Set key "TimeStampRetryDelay" = 5
Adding blank space around connector text
When you add text to a connector, if the text is over the top of the line of the connector then the line is hidden 'under' the text, like so:If you want to add more space around the text then you'd think this could be done with the text formatting, but not so. You can add extra space characters in front of your text, that works, but adding spaces after the text is ignored.
The secret to getting the spaces after the text recognised is to edit the connector text, then at the far right-hand end,
menu Insert -> Symbol -> More Symbols -> Special Characters and select Non-breaking space.
Article added 6th November 2015
Make any shape a container
If you add a container to a page and open the Drawing Explorer window (you will need to be in Developer mode) then open the shapesheet editor for this shape and you will see it contains a User-Defined section. This contains a cell called msvStructureType which has the value "Container". Add this same item to your shape and it will become a container.Article added 5th September 2019
3rd-party additions for Microsoft Visio
There are various lists available of 3rd-party Visio stencils and add-ons, all of which seem to be totally out of date and full of dead links. I shall endeavour to keep this list up to date, please inform me of any changes or additions. Email me
- Aviation
- Aresti System Aerobatic Drawing Software contains all the figures from the Aresti System (Condensed) Aerobatic Catalogue, Templates for all IAC & CIVA aerobatic Forms, and many automated sub-routines for rapid paperwork preparation - commercial
- Business
- Bow tie diagram shapes - stencils and templates for Bow Tie diagram risk analysis by Paul Herber - commercial with free samples download
- Business Process Modeler (BPMN) allows users to quickly and easily model and publish their business processes in industry-standard BPMN - free
- Business Process Modeler (BPMN) by Workflow Research - free
- CORAS Model-driven risk analysis - free
- Enterprise Process Center ™ (EPC) Migrate your Visio maps to the EPC to manage the process lifecycle - commercial with free trial
- IBM eBusiness Patterns - free
- Pyramid shape for marketing from Visio Guy - free
- Radial Sankey diagram shapes from Visio Guy - free
- RISKIT method Management consultancy of some sort - the website is full of search engine friendly management consultancy phrases but tells you almost nothing about what it actually is. So, if you want to deploy your competencies and goals together with your customers' resources in an ongoing real-time interactive scenario then this might be for you.
- Sankey diagram shapes from Visio Guy - free
- Sankey diagram shpe another variant, from Visio Guy - free
- Sticky note shape from Visio Guy - free
- Storyboarding shape from Visio Guy - free
- Chemistry
- Periodic table from David Edson via Visio Guy - free
- Universal chemical formula shape from Paul Herber. - free
- Computer games
- Arcade Controls Visio stencils in Visio 4 format for arcade controls - joysticks, buttons, etc - warning: this website is really bad on the eyes - free
- John C. Brown castle and cave shapes for dungeons and dragons - free
- John C. Brown sci-fi spaceship deck design - free
- Computer hardware
- USB Stick from Visio Guy - free
- Computer networks
- A10 Networks shapes for their network equipment - free
- Allied Telesis shapes for their network devices - free
- Altima Tech sell NetZoom shapes - commercial
- Apple iPad shape from Visio Guy - free
- Avocent network devices shapes - free
- Blue Coat network security and optimisation - free
- Cisco network shapes - free
- Citrix server shapes by Brian Madden - free
- Control4 Control4 Visio shapes - commercial
- CTRLink their network hubs and switches shapes - free
- Dell Dell's servers and rack systems - free
- Hubbell network wiring shapes - free
- IBM Thinkpad shape from Visio Guy - free
- IMC Networks create detailed and accurate network diagrams, network documentation, proposals and presentations - available upon request
- Intel Modular server shapes - free
- JDTools network shapes for various Sun and IBM items - free
- Juniper Networks shapes for their network products - free
- Kindle network shape from Visio Guy - free
- Leviton loads of networking shapes - free
- Microplex shapes for their products - free
- MOSCAD Stencil set contains over 50 Motorola MOSCAD and MOSCAD-L objects - commercial - $249!!!!
- MTMNet shapes for 3Com, Extreme, Cisco, Adtran, Foundry, Juniper Networks, Nortel and WatchGuard
- Nexans network shapes - free
- Netplex network planning shapes and templates - free
- Nortel resource Nortel 198 shapes - free
- Quantum networking shapes - free
- Rack Unit dimension from Visio Guy - free
- Reichle & De-Massari AG many network shapes - free
- Tripplite rack systems, power supplies and KVM switches - free
- University of Virginia - Multimedia Networks Group RouteConfig - a graphical tool for configuring networks of PC routers - free
- Visimation’s ShapeSource – thousands of free Visio network shapes plus other Visio stencils and add-ons for purchase
- VisioCafe Huge collection of networking shapes - free and commercial
- SMS Visio Utils for Networks Utilities for creating and organising network diagrams - free
- B&B Electronics networking stencils - free
- Computer software
- ADAPT (Application Design for Analytical Processing Technologies design methodology specifically created to represent the objects and operations found in OLAP databases- free
- BizTalk Server stencil for BizTalk Server - free
- Data flow diagrams software design - stencils, template and an addon by Paul Herber - commercial with free samples download
- Gregor Hohpe a stencil for designing messaging software - free
- Jackson structured design - stencils, template and an addon by Paul Herber - free
- Perceptory - spatial and spatiotemporal PVLs a tested, simple and efficient spatial database and spatiotemporal database visual modelling tool - free
- SDL/MSC/TTCN/UML/URN software design - stencils and templates by Paul Herber - commercial with free trial download
- Sharepoint shapes Visio template and stencil for designing SharePoint sites - free
- SysML stencils Pavel Hruby - free
- VisioDAML VisioDAML is a Visio application to illustrate how Visio can be used to create graphical representations of DAML+OIL ontologies - free
- UML stencils Allen Holub - free
- UML stencils by Fundamental Modeling Concepts - free
- UML stencils Ian Koenig - free
- UML stencils Object Mentor - free
- UML stencils Pavel Hruby - free
- Educational shapes
- Educational shapes from Microsoft - free
- Electrical/Electronics engineering
- Analog chips shapes - stencils and templates by Paul Herber - commercial with free samples download
- Audio-visual shapes - stencils by Polycom - free
- CMOS chips shapes - stencils and templates by Paul Herber - commercial with free samples download
- DIP switch from Visio Guy - free
- Electrical shapes - stencils and templates by Paul Herber - commercial with free samples download
- Electronics shapes - stencils and templates by Paul Herber - commercial with free samples download
- Electronics packages shapes - stencils and templates by Paul Herber - commercial with free samples download
- Microprocessor chips shapes - stencils and templates by Paul Herber - commercial with free samples download
- RF Cafe RF shapes for Visio - commercial
- TTL chips shapes - stencils and templates by Paul Herber - commercial with free samples download
- Timing and flowchart shapes for IC design - stencils by Solid Oak Tech - free
- Vero board shape - free
- Engineering Base Electrical design application based on Visio - commercial
- Electra7 Electrical design application based on Visio - commercial
- Genealogy
- Genogram shapes from John Visio MVP - free
- Geometry
- Polygon maker from Visio Guy - free
- Spiral from Visio Guy - free
- Pixel based dimension line from Visio Guy - free
- Mega-geometry shapes from Microsoft - free
- GUI design
- Michael Angeles Visio Wireframe Stencil - free
- GUI design shapes from GUI Toolkits - commercial
- Wireframe GUI toolkit from GUI Toolkits - commercial or free with a tweet
- Hobbies
- Stan's Trains Model railway track - free
- Coherent Visual shapes for sheet music - free
- Stooge Larry's "Wise Guy" Synthesizer page shapes for MOTM synthesiser - free
- Bingo cards from Visio Guy - free
- House and home
- Pool templates swimming pool design - commercial
- Closits Closet and modular furniture design - free
- Ethan Winer Using Visio Professional 5.0 for CD Labels and Artwork - free
- CD jewel case from Visio Guy - free
- Industrial automation
- Opto 22 Shapes for Opto 22's automation products - free
- Information Architects
- Beacon16 iPhone wireframe and mockup shapes - free
- Cloud shapes by John Goldsmith of Visual Signals - free
- Jesse James Garrett A visual vocabulary for describing information architecture and interaction design - free
- Nick Finck Wireframe, Sitemap and Process Flow shapes - free
- Peter Van Dijck shapes from Information Architecture For Designers - free
- Maps
- Map of Asia and Australasia from Visio Guy - free
- Map of Europe from Visio Guy - free
- Map of Germany from Visio Guy - free
- Map of Ireland from Visio Guy - free
- Map of North America from Visio Guy - free
- Map of South and Central America from Visio Guy - free
- Map of UK from Visio Guy - free
- Map of USA - extruded from Visio Guy - free
- Petro-chem engineering
- Oil/gas process stencil by Flair Infomatics Ltd. - commercial
- Oil and gas drilling shapes by C-mach Technologies Inc. - commercial
- Tools and utilities
- cData a tool by David Parker of bVisual - a collection of five extra windows with data capability for Visio - commercial
- celMaker a tool by David Parker of bVisual - to help developers copy custom properties, user-defined cells, actions and connection points from one master to another - commercial
- Data Legends for Visio a tool by David Parker of bVisual which adds essential legends for External Data - commercial
- Document Imager for Visio 2010 a tool by David Parker of bVisual to export a selection of pages, automatically named consistently into a folder of your choice - commercial
- Graham Wideman Visio Developer's Survival Pack - free
- Multi-Language Text for Visio a tool by David Parker of bVisual to maintain multiple language shape text or page names in the same document - commercial
- Rules Tools for Visio 2010 Premium Edition a tool by David Parker of bVisual to enable users to write custom validation rules to suit their own purposes - free
- Visio Super Utilities for Visio 2010/2013/2016/20192021 (32 or 64-bit) by Paul Herber now maintained by UnmanagedVisio - a collection of useful utilities for Visio - commercial with free trial
- Visual Risk Analysis a tool by David Parker of bVisual - commercial
- visViewer a tool by David Parker of bVisual - a Visio file viewer - free
- 3D Visioner a 3D addon for Visio - commercial
- Create an installer for your Visio stencils/templates - an online tool - free tool created by Nikolay
- Visio TreeView - template for quick drawing the structure of folders and files on the disk.
- TreeMap Visio Template - similarly VisioTreeView plus TreeMap function - comparative map size of folders and files.
- ShapeComparer - a stencil with a master shape which is connected between two of shapes and transmits data from one to another.
- Connection server - tool for analysis of Visio diagramms. The utility is made as ActiveX dll, containing the class clsConnServ. Dll can be attached to the macro or program.
- Insert PDF in Visio - tool to convert PDF files into editable Visio content - commercial.
- Various
- Transport, Industrial, Science, Health and Safety by VishapZ - commercial
Connected Shapes
The switch shapes in our Electrical Stencils for Visio each contains an action menu to open and close the switch. The actual way this is done internally depends upon the complexity of the switch and what seemed the best at the time, either multiple shapes within a group, then make these shapes visible/invisible depending on the switch state, or multiple shape geometry sections, making these sections visible or invisible; or, a third method, changing the coordinates of a shapes depending on the required switch state, this results in a simpler shape but it does complicate the calculations required, harder to get right and keep right.
Anyway, each switch shape has an Open/Close boolean variable that can be used to illustrate automation in Visio, so I've created a simple diagram with one master switch, plus a number of slave switches that will follow whatever open/close action is done on the master. This is done by setting the slave shapes' user-defined section cell User.Closed to the setting within the master switch cell Contactor!User.Closed
Description | File | Version | Date | Size | Download |
follow-me.vsd | follow-me.vsd | 1.0 | 20th January 2021 | 266kB | Download now |
This diagram will work with Visio 2003/2007/2010/2013/2016/2019. |
Making Complex Switches
Our Electrical for Visio and Electronics for Visio stencils contain many different switch types, from simple schematic shapes via abstract shapes for electrical installations to various types of switches for process control. However, switches can be complex creatures and whatever standard shapes we supply will never be adequate for the more discerning user. Hence, we provide shapes with which you can make your own complex switches.
All the shapes below were created using the electro-mechanical stencil from our
Electronics for Visio stencils installed into Visio 2003
Standard (but any version 2003/2007/2010/2013/2016 will be the same or very similar). The Snap and Glue settings used while creating these shapes were:
One customer had a requirement for various switches for car electrical diagrams ...
1. On/off switch
Create this shape as follows:
|
2. Push-button
Create this shape as follows:
|
3. Hi-Lo-beam dipper switch
Create this shape as follows:
|
4. Indicator switch
Create this shape as follows:
|
5. Relay
Create this shape as follows:
|
Making new templates visible to Visio
For Visio 2003 Microsoft added a feature folder named 'My Shapes'. Any Visio stencil placed in this folder will appear in the list
of available stencils on the (Visio 2003/2007) menu File -> Shapes or (Visio 2010/2013/2016/2019/2021) More Shapes -> My Shapes menu.
This feature is very useful when distrubuting Visio stencils to other users. All you have to do is to tell them to put them in their
'My Shapes' folder and they can use them immediately. You can even create new folders under the 'My Shapes' folder and Visio will see
the name and use it to help sort your stencils. Useful.
Unfortunately, there is no similar automatic facility for Visio templates. But there is a work around ...
- Visio 2003/2007:
Menu -> Tools -> Options -> Advanced -> File Locations - Visio 2010/2013/2016/2019/2021:
Ribbon -> File -> Options -> Advanced -> File Locations (button hidden right at the end of the screen)
You will see that there is a file path in the My Shapes section, just copy and paste that into the My Templates section. Click OK and close all the dialogs.
You may need to restart Visio.
Job done.
Any template in the My Shapes folder will now show up in the File -> menu or the template categories. And any folder will
appear as a new category of templates!
Visio's Flowchart shapes
Visio comes with some shapes for use in flowcharts, over the years in the various forums there have been questions about what some of these shapes are for and how should they be used. The details of the shapes has changed over the various versions of Visio, here we discuss the shapes that are in Visio 2003, Visio 2007 and Visio 2010.
General comments
How to find these shapes
When you start a new Visio diagram of type Flowchart the Basic Flowchart Shapes stencil is opened automatically, otherwise you can open this stencil using:(Visio 2003/2007): menu File -> Shapes -> Flowchart -> Basic Flowchart Shapes
(Visio 2010): Shapes Window -> More Shapes -> Flowchart -> Basic Flowchart Shapes
As usual there are metric and US customary units versions, the filenames for each being BASFLO_M.VSS and BASFLO_U.VSS.
Shape text
Almost all of the shapes here should have text added to show what the shape is representing. This is usually done by double-clicking the shape but in some cases may have to be done with the Text Tool.Connection points
All these shapes have connection points at appropriate places, except, of course, in Visio 2010 you can't even see them until you try to attach a connector to the shape.Themes
Visio 2007/2010 onwards have "Themes" as a feature and all shapes in those versions are themes enabled.The shapes
Process
This is the most basic shape in a flowchart; it may also be called a Task, Activity or Processing step. Here you would add text like, "increment widget count", "state = left 3 characters of data" or "initialise printer". |
Decision
Without decisions a flowchart is not very interesting! Also called a Condition (or Conditional) it is used to make a choice, often a Yes/No or True/False but can also be used to show a choice of more than 2 options (a Case). Connectors normally enter a Decision shape from the top and exit from the bottom, right or left corners. The exiting connector will usually show the value of the tested condition, i.e. where a test is for "widget count > 15" there will be two exit connectors, one labelled True and one labelled False. |
Document
A rectangle with a wavy line bottom (to represent the edge of the paper) is used to show that some reference to a document is being made, this used to be a paper document but now it might be an electronic one. |
Data
This parallelogram shape is more normally called an Input or Output shape, used to read data or output data. In Visio 2010 this shape is also available in the Audit Diagram Shapes stencil and called "I/O". |
Predefined process (Visio 2010 - Subprocess)
More usually called a "Subroutine" or "Function" this shape is similar to a Process but has two extra vertical edges. "Predefined" is not a good
description for this shape, it might be predefined, it might not, it might be defined later in the design process, with late or dynamic linking it
might not exist at all! Visio 2010 - it appears that this shape has now changed name - to Subprocess. |
Stored data (Visio 2010 - External Data)
This shape, a rectangle with curved side edges, represents data storage, a general purpose shape that doesn't indicate how or where the data is stored. This shape has been renamed to External Data in Visio 2010. |
Internal storage
Somewhat reminiscent of a core store type of shape this shape represents data stored internally, so use this to show data stored with internal memory. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Sequential data
This was a common shape when mass data storage came in the form of paper tape and magnetic tape and had to be read sequentially. This shape is no longer available in the Visio 2010 flowchart shapes but is still available in the Audit Diagram Shapes stencil named "Magnetic tape". |
Direct data (Visio 2010 - Database)
This shape, a representation of a magnetic drum memory, shows data that can be read in a random-access manner. This doesn't mean that the data is in
anyway random, just that data can be read from any location at any time without having to read other data first (see Sequential data). This shape has been renamed to Database in Visio 2010. |
Manual input (Visio 2010 - Custom 1)
A rectangle with a sloping top (like the side view of a sloping desk) is used to show that input from the user is required. This shape has been renamed to Custom 1 in the Visio 2010 Flowchart Shapes stencil but this shape with this name is still available in the Audit Diagram Shapes stencil. |
Card (Visio 2010 - Custom 3)
This is a shape that was appropriate until the 1970s or early 80s but is no longer required (unless you use punched cards). Ignore it. This shape has been renamed to Custom 3 in Visio 2010. |
Paper tape
This is a shape that was appropriate until the 1970s or early 80s but is no longer required (unless you still use paper tape). Ignore it. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Display
Representing a CRT based display unit this shape is used to show data output on a screen. This shape is no longer available in the Visio 2010 flowchart shapes but this shape with this name is still available in the Audit Diagram Shapes stencil. |
Manual operation (Visio 2010 - Custom 2)
A trapezoidal shape is used to show that some manual operation is required. This shape has been renamed to Custom 2 in the Visio 2010 Flowchart stencil but this shape with this name is still available in the Audit Diagram Shapes stencil. |
Preparation (Visio 2010 - Custom 4)
This is supposed to be used to show some operation in preparation for doing a Conditional test. This shape has been renamed to Custom 4 in the Visio 2010 Flowchart Shapes stencil but is still available in the Audit Diagram Shapes stencil named "Data transmission". |
Parallel mode
Often called "Concurrent operation", Fork or Join this shape (two parallel lines) is used to indicate two or more simultaneous operations or
processing paths. The Visio shape indicates that it should be used to join two shapes that are concurrent, but this is not standard nomenclature. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Loop limit
This shape is supposed to be used to show the start and end of loops. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Terminator (Visio 2010 Start/End)
This is the shape that would normally be called Start or End. When used as a Start symbol it is quite useful to put a name into the shape to indicate
the purpose of this part of the chart. Visio 2010 - maybe someone at Microsoft reads my scribblings! This shape has been renamed to Start/End but this shape named Terminator is still available in the Audit Diagram Shapes stencil. |
On-page reference
A circle shape is used to show a link to another part of the page, there must be at least two of these shapes on the page, one (or more) with a connecting line coming in from the top and only one with a connecting line leaving from the bottom. The first are Goto shapes, the text within the shape indicating the destination; the second are Destination shapes. |
Off-page reference
Used to indicate that flow now moves to another page within the document. This is a special Visio shape which invokes an add-on, when the shape is dropped
on the page the add-on asks the user where the destination will be. If the document currently has only one page then you will be asked if you want to connect
to a new page (defaults to "Page-2", if more that one page exists then you can select which page to connect to. Just clicking the OK button at this point
creates two shapes, the one you just dropped and one on the destination page. These shapes are normally linked together; hover the mouse over one of
the shapes and you will see the mouse cursor change to indicate that the shape contains a hyperlink, double-clicking the shape will take you to the
destination of your off-page reference. The destination page and shape is now selected, double-click this and you will be returned to the original page
and shape. The add-on gives you a few options:
Adding text to this shapeIf the shape has a hyperlink then you can't add text to the shape by the usual method of double-clicking the shape as double-clicking activates the hyperlink. Instead select the shape and use the Text Tool. This will highlight the shape's text and allow it to be edited. Turn off text editing by clicking the Pointer Tool. |
Flowchart shapes
This shape is four-shapes-in-one! Drop one of these on your page then right-click it, you will see a menu to allow you to select Process, Decision, Document or Data.
There are four geometry sections in this shape; the menu enables/disables each section. This is an excellent example of how to create a clever
shape of this type. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Auto-height box
Nothing especially to do with flowcharts but useful anyway. Enter the text you want, you can change the shape's width and the height adjusts itself
automatically to just nicely fill the box. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Dynamic connector
A connector with straight lines 90° angles. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Line-curve connector
A curved connector. This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Control transfer
Who knows what this is for! This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Annotation
Also know as a Comment, this shape is a holder for text that can be used to explain any aspect of the flowchart. This is a grouped shape, one part being
the text container together with part of a box to bracket the text, and a connector type part that can be used to join the text area to another shape.
This shape has a few interesting aspects that are worth investigating:
This shape is no longer available in the Visio 2010 flowchart shapes but may be available elsewhere. |
Comments:
realname: Sandyemail: corrosionqueen (at) yahoo (dot) com
message: Thank you for a complete and logical explanation of Flow Chart shapes/symbols. I still have a few questions, but everything else I have read either oversimplifies everything (terminators, process, decision is all you need) to non-sensical explanations or mere definitions of the shapes. Thanks.
In case you were wondering, my questions are on the decision of which shape one should use when several seem to apply. An example:
A situation occurs where a supervisor must complete two forms, both in a database (a medical referral and mishap report). Which does one use??
Predefined process? All supervisors are taught what to do in the event of an injury/illness.
Manual Input? They have to type/input the data into the electronic reporting system.
Multi-document? Two reports are to be completed.
Data? Inputting information into electronic form.
I have CLEARLY never received formal training on this and am just searching the web. I have yelled at morons on You Tube as often as I have "Huh?" or "DUH!" Your page has logic and humor, important qualities to me. So, please forgive my probably very basic, un-trained confusion.
Showing a path through a flowchart
To answer a question on SuperUser about showing a path through a flowchart, here is an example. Use the Line tool with an appropriate colour, line width and set the line transparency to say 50% to allow the underlying line to show through. .
Description | File | Version | Date | Size | Download |
Overlayed lines | overlayed_lines.vsd | 1.0 | 20th January 2021 | 115kB | Download now |
This diagram will work with Visio 2003/2007/2010/2013/2016/2019. |
Interfacing to Visio using Lazarus/Free Pascal and Graham Wideman's code
Some time ago Graham Wideman created a demonstration of how to interface to Visio with Borland Delphi. Graham's code was designed for Visio 2000 and
Borland Delphi has now moved on and there is also Lazarus and Free Pascal. I thought it might be useful/interesting to get Graham's code working
in Lazarus. Most of the code converted automatically using Lazarus's built-in tools, however, I rebuilt the form from scratch.
The result works really well with Visio 2003/2007 and 2010. Waiting for Visio 2013 status.
With Graham's permission I've made the updated files available here:
Description | File | Version | Date | Size | Download |
Graham Wideman's GWVisioDemo updated for Lazarus | gw_visio_lazarus_demo.zip | 1.0 | 20th January 2021 | 874kB | Download now |
This software works with Visio 2000/2002/2003/2007/2010/2013/2016 (32-bit versions only). To build the software from source code you need Lazarus/Free Pascal. |
How Visio slows down as more shapes are added
As more and more shapes are dropped on a Visio drawing the program gets slower, ok, this only becomes noticable with hundreds or thousands of shapes but here is an attempt to show this:
I created a Visio VBA macro that- noted the time (a)
- dropped one shape at a time onto a page at a random location
- noted the time (b)
- saved the time difference (b-a) in a file (testdata.txt).
visio_slowdown.zip
A timeline of the various document/template/stencil formats supported by Visio
Download VisioTimeline.vsdx
Book Reviews
Microsoft Visio 2013 Business Process Diagramming and Validation by David J. Parker
David has a knack of taking an almost unknown aspect of Visio and making it accessible to mere mortals.If you try using diagram validation within Visio just from the menus you would import the flowchart rules into your diagram, if it's a flowchart then you might make some progress, if not then you'll just shrug your shoulders and say, yes, fine, what do I do next, then ignore diagram validation for the rest of your life. There are no explanations, no menus to help you change the validation rules. Nothing. Almost as if whoever put it all together couldn't be bothered.
David's book starts at the beginning and takes you through all the steps with more information than you think possible to create diagrams that can be validated, not just plain old flowcharts, but UML, BPMN and all the others; but there is so much more, so much about the internals of Visio, SharePoint, new stuff in the Visio SDK. Go on, have a look.
David's book on Amazon