Improvements to Line Caps in Visio 2013

I am currently developing a Visio 2010 shape which has multiple geometry sections in it, and thought I should check it in Visio 2013. To my surprise, I found a difference in the rendering of the shape’s line caps, and I thought that I had found a bug in Visio 2013, but further investigation revealed that Visio 2013 has fixed a bug in Visio 2010 (and earlier)…

I create a square shape with an inscribed triangle and changed it’s  weight to 6 pt in order to exaggerate the effects of different Line Caps in my test shape. Notice that the Line Cap can be one of three values : Round, Square or Extended, which is equivalent to 0,1 or 2 in the LineCap cell in the ShapeSheet.


Multiple geometry sections within a single shape are an effective technique for creating efficient shapes, and there can be 133 (I think) different geometry sections in a shape. In my test shape, I just have two sections: Geometry1 is a rectangle, and Geomtery2 is a triangle. Multiple geometry sections can be created using the Operations / Combine button, for example, but usually shape developers will edit the ShapeSheet to ensure that the formulas are correct.


This shape has a thick dark blue line, but a red fill. You may think that the triangle is not filled because it appears to be white, but the effect of two co-incident filled shapes is to effectively remove the fill. Note that only closed geometry sections can be filled, so, if row 4 of the Geometry 2 section did not point back to row 1, then the triangle would not be a closed geometry section, and the whole rectangle would have a red fill.

I setup the test shape with a text block that displayed the values in the LineCap, Geometry1.NoFill, Geometry1.NoLine, Geometry2.NoFill, and Geometry2.NoLine cells.

In order to make it easier to change these settings, I created a master called, Square and Triangle, which has some right-mouse actions to make editing the cell values much easier than opening up the ShapeSheet each time:


There are many permutations of 1 or 0 (True or False) for NoFill and NoLine for the Geometry sections, so I have just displayed four below, for each of the LineCap types (in each column).

So, in Visio 2010, notice that the Round LineCap displays the rectangle and triangle, regardless of the values in the NoFill and NoLine cells. However, the Square LineCap has an open bottom left corner in the rectangle when it does not have any fill, and the upper right corner of the triangle is open when there is no line for the rectangle. The Extended LineCap crosses the upper right corner of the triangle when the rectangle has no fill or no line, but not both.


However, in Visio 2013, all of the corners, of either the rectangle or triangle, are well formed, regardless of the settings for NoFill and NoLine, in either the rectangle or triangle.


So, my conclusion is that the rendering engine of Visio 2013 has been usefully improved!

By the way …. in Visio 2013 the LINE / Cap type options in the Format Shape panel are displayed in a different order in the Preview version … Square (1), Round (0) and Flat (2).


I have uploaded my test document, LineCapsTest.vsd, at ttps://!2640 … note that it will render differently depending upon the version of Visio that you open it up in.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.


O365 and SharePoint

Simplify Tasks

Want to learn the simple way?

Paul Turley's SQL Server BI Blog

sharing my experiences with the Microsoft data platform, SQL Server BI, Data Modeling, SSAS Design, Power Pivot, Power BI, SSRS Advanced Design, Power BI, Dashboards & Visualization since 2009

John Goldsmith's visLog

be smart, be clear, be visual ...

Mo's blog

Personal views on Dynamics 365 for Operations and Technical Architecture.

Chris Webb's BI Blog

Microsoft Power BI, Analysis Services, MDX, DAX, M, Power Pivot and Power Query

Azure Solutions for Office 365, and more...

Rob Fahrni



Life with Visio and other Microsoft Toys!

Nilsandrey's Weblog

Just another weblog

Things that Should be Easy

Every so often (too often in the IT industry) I encounter things that should have been very easy to do but turned out to be far too complicated. My favorite topics include SharePoint, .Net development, and software architecture, especially distributed systems.

Visio Guy

Smart graphics for visual people

%d bloggers like this: