Remove Hidden Information

  In a previous post we discussed the fact that a Visio document can become bloated over time by accumulating masters, styles, layers, fonts and colors that are no longer used in the diagram.  Often the file size impact is minimal, but not always.  Visio 2007 includes a new feature called Remove Hidden Information that…


Customizing Data Graphics

  One of the new features in Visio 2007 Professional is Data Graphics – the ability to display data on shapes in rich, visual ways.  Many of you have already experimented with this feature and are looking for ways to create custom visualizations.  There is an MSDN article that covers the full spectrum of customizations possible…


Visio 2007 Standard and Professional

The most common set of questions in the newsgroups asks about the difference between Visio Standard and Visio Professional.  For Visio 2007, Microsoft has published a handy guide detailing the differences between the two editions.  There are breakdowns by feature and by diagram type. http://office.microsoft.com/en-us/visio/FX101757911033.aspx There are a couple points worth making here.  First, for those using…


Microsoft Office Visio 2007 Released

Yesterday Visio 2007 was made available to business customers along with the rest of the 2007 Office System.  Retail availability for Visio 2007 will be January 30, 2007. What’s so great about Visio 2007?  Our primary investment focuses on visualizing business information.  We’ve made it significantly easier to bring your business data into Visio and…


Smarter Paste between Pages

The Visio Product Team uses Visio for a number of tasks.  A common task is creating storyboards to show how a user might construct a diagram.  If you’ve ever seen one of those “behind the scenes” documentaries for a movie, you’ve seen the storyboarding process.  Each step the user takes is captured on a separate…


Hyperlink Problem in Internet Explorer 7

We’re seeing quite a few reports in the newsgroups about a new issue involving hyperlinks in Visio’s HTML output and Internet Explorer 7. Basically, clicking a hyperlink in a drawing saved as HTML from Visio 2003 results in an error that says “Internet Explorer cannot open the Internet site. Operation aborted.”       In…


Flattening Groups

To continue our exploration of best practices for shape development we will look at grouping in this post.  Grouping is a convenient way of packaging shapes and is the mechanism for creating many complex shapes.  Visio offers a number of capabilities for groups, from special interaction behaviors to shape transform changes.  It’s not surprising to…


More on Inheritance and Performance

In the previous post we looked at the difference between using instances of master shapes versus using masterless shapes.  Visio masters store shape information centrally, reducing memory and increasing performance.  Shapes on the page inherit their properties from the master shape until the user makes a local change to override the inherited values.  Today we…


Master Benefits

One of the things we’d like to accomplish with this blog is to highlight some performance optimizations that shape designers and developers should consider adopting as best practices.  Unfortunately designing highly efficient shapes and solutions is a bit of a black art in Visio.  Today we will look at the fundamental issue of using masters. Master…


Staying in Bounds

In the previous two posts we looked at the capabilities of the SetAtRef function in the Shapesheet.  This function along with the helper functions SetAtRefExpr and SetAtRefEval allows a shape designer to keep one or more cells synchronized.  One important detail that was omitted was the fact that all three functions were introduced in Visio…