Category Archives: Charting with Visio


I’ve written about how I use Visio to graph my knitting charts before.  Back in 2009 I reposted my original symbol set for what was then the latest version of Microsoft Visio.  My original note about using Visio for graphing knitting dates back to 2005, although I was doing it for a quite a while before I wrote about it.

Microsoft Visio has evolved over the years.  MS would tell us that this has been for our own good, and they’ve closed some pretty severe security holes in their Visio document formats that allowed entry of malicious code.  That surgery has been so severe that the latest version of the program – part of the Microsoft Office 2013 suite – no longer accepts older file format stencils.  But my graphing system, used to produce all of the knitting charts on this site was stuck in this older file format.

So.  How to use the older stencils with the latest version of the program?

If you Google something like “Visio won’t open older file formats” you’ll find all sorts of advice.  Some of it includes the intimidating step of editing your registry to bypass the security override.

I’ve done the work for you.  Here is a ZIP file containing brand new stencils manufactured for Visio, MS Office 2013. It will work with the latest version, but not with older ones. The old-post links above will take you to pages where you can download the now-obsolete, earlier formats.

If you are lucky enough to have access to MS Visio (which is unconscionably expensive, but often available if you are a student, or have use of it via work) – you can now use my “tinkertoy” block building system to make charts like this:


For those of you who have other trusted stencils they need to resurrect and re-use with the latest version of the program, here’s what I did to rescue mine.

I found my original *.vss format files.  I knew they were safe, containing no malicious macros. 

Under the File tab, I clicked on “Options” in the blue bar at the left.  On the pop-up Options menu, I clicked on “Trust Center” in the left hand menu bar. This opened a window with various privacy and security statements.  In the main text area of that window, I clicked on the button “Trust Center Settings.”

This brought up  yet another menu screen.  I selected “Trusted Locations” and clicked on the “Add New Location” button at the bottom of that screen.  I noted the default location Microsoft specified as the place where it first stores templates, and used that.  I clicked “OK” to set trusted-status for that location, then kept clicking OK on the nested options windows to close them until I was back out at my main Visio window.

I copied my ancient *.vss stencils into the now trusted location that I had written down.

Visio could now open them, and I could use them, but I could not edit them, and saving the document could prompt dialog boxes keyed to the ancient stencil’s status.  So I re-saved all of the stencil contents to the new *.vssx files you will find contained in the *.zip file above.

To do that, I used a drag-selection box to select all of the symbols in the available shapes sidebar, then right-clicked and chose “Add to My Shapes” from the pop-up action window.  That pulled up yet another action dialog that gave me the option to save the selected shapes to a new stencil.

Yes, this is a long and overly technical post, but I do know there are a few folks who used my old Visio-based knitting notation system, who may have faced this problem.  Now they have a work-around.


I noticed quite a few hits in the past couple of days from people looking for my Visio knitting symbol stencils (templates). They’re the tools I use to do all of the charts here on String. However those files appear to have gone astray. I’m having problems going back and editing the original posts to edit the links there, so I am offering up this set of links instead.

I’ve got two sets, both for older versions of Visio. For Visio 5 here’s a Zip file containing the basic shape set, increases and decreases, and cables. And here’s the same thing for Visio 2000. I know for a fact that my stencils work with Visio 5, Visio 2000 and the last version of Visio in MS Office 2003. I haven’t had an opportunity to test the latest Visa version of Visio with my templates yet.

Here’s a link to the original post describing my method, but in short – I’ve built a series of “alphabet blocks” each bearing a standard knit symbol. I build my patterns up block by block. I can group or rotate blocks as needed. Once my blocks are in order, I add chart notations, including my grids and row numbering, and a key. I can also use the same system for colorwork charting by assigning my desired colors either to the whole block, or to a small square unit in a block’s center, as needed.


I offer up these stencils to anyone who wants to use them. For the record, I’ve heard that these blocks can be imported and used in other less expensive graphics programs including Edraw. I know that Edraw can open Visio files, but I don’t know if it uses a stencil or template library that can import Visio stencils. I suspect that to adapt my symbols you’d take one of the files in the zip dowloads above, then use Edraw to open it and copy the symbols out.

If you do use my files to create your own charts, I’d greatly appreciate a link back or a line of acknowledgment in your final work. I hope that someone else finds these useful as I do.

Technorati :


TexAnne eMailed a question that sends me off on a tangent. She’d like
to know more about how to take a set of prose directions from a source
like one of Barbara Walker’s stitch treasuries and turn them into a
chart. In specific, she’d like to know about how to handle things
like double yarn overs, and stitch counts that vary from row to
row. These are excellent questions. Since not everyone can
leap right in at the graphing lace level, I’ll start with simple
charting and work up to the harder bits later in the week.

start, transforming prose to charted directions is easier than some
people think. Tools include some sort of mechanism on which to do the
chart. I ping-pong back and forth between good old pencil and paper,
and Microsoft Visio. Visio is an expensive Windows drafting/drawing
program that I have on hand, mostly because I use it when I work as a
consultant. There are other solutions out there, ranging from forcing
spreadsheets to handle the function, to dedicated knitting programs.
But don’t despair if you have access to no computerized tool for
charting. Plain old 1/4 inch quadrille paper (the Junior High
School geometry teacher’s friend), a friendly pencil and forgiving
eraser work just fine. Principles of conversion remain the same
regardless of tool used.

Let’s start out with some basics.
Charts are read from the bottom up. In most cases (but by no means
always) there is a one to one correspondence between a stitch in the
work and a box on the graph.

Charts represent the work as seen
from the public or right side. As such, if you’re working flat, you
need to remember that the same symbol that represented a knit stitch on
your right side row will represent a purl stitch on your wrong side
row. (If you’re unsure of this basic binary truth, go grab something
with both knits and purls on the same row, like a swatch in ribbing,
and use a pin to poke through a single stitch, then identify it on both
sides of the work).

Two more basic truths of charts:

  1. Almost every author or chart source has a unique symbol set. Some are similar, but none are absolutely identical.
  2. Not everything can be completely charted

Oh, chart purists will argue about #2, but there ARE some patterns that just don’t lend themselves well to charted expression.

start with an easy one. Here’s a recipe for a simple basket rib done in
all knits and purls. Stitch counts remain constant from row to
row. The source is Barbara Walker’s Treasury of Knitting Patterns, Scribners, 1968;? page 17 (see footnote below).

Multiple of 4 stitches + 1
Row 1: (right side) K1 , *p1, k1; rep from *
Row 2: K2, *p1, k3; rep from *, end p1, k2.
Row 3: P2, *k1, p3; rep from *, end k1, p2
Row 4: P1, *k1, p1: rep from *
Row 5: K1, *p3, k1; rep from *
Row 6: P1, *k3, p1; rep from *

to chart this out, we examine the instructions. It’s pretty clear that
there will be an edge stitch. The “Multiple of 4 stitches + 1” says so.
So let’s start with Row 1. The stitches will read exactly as written,
in the direction of the work. That means that the first stitch will be
at the right hand edge of our chart. Since the directions call for a
multiple of 4, +1, let’s start off with an auspicious 13 stitches –
that’s three repeats. plus that one spare:

well and good. In my twisted logic, a blank square is a knit, a square
with a dash in it is a purl. Not everyone uses this notation. Some
people use a square with a vertical line in it to represent a knit, and
a horizontal to show a purl. Some people use a dot to indicate a purl.
There’s never been any international standardization of knit symbols,
so use what’s comfortable to you.

If you follow the charts that I’ve put up here and on wiseNeedle,
you’ll notice that I like to keep tabs of how many stitches are across
my row by using a red rule every five stitches. When I chart out a big
pattern, I set up a large red grid first and then populate it, but here
I’ll add in the red lines and row numbers as I need them. Again, this
is a matter of personal preference. Set your rules 4, 5, or 10 stitches
apart, or don’t use any at all. It’s up to you.

Now to add Row
#2. The original prose instructions were written for someone knitting
in the flat. In general unless you have absolute evidence to the
contrary from any accompanying text, assume that prose instructions are
written in the flat. This means that WHEN SEEN FROM THE FRONT OF THE
WORK, the second row will commence at the left hand edge of the graph.
A clue on this pattern is the notation “(Right side)”. In a piece knit
in the round EVERY row is a right side row, so this piece must have a
wrong side row – hence it is knit in the flat. Yes I know this is
confusing, because you always work in the same direction, but remember
that if you were knitting in the flat, you’d have flipped the work over
to go back.

A second complication! The prose instructions start off with K2, p1,
but the chart shows p2, k1! Don’t panic. Remember, we’re on the second
row – a wrong side (aka purl side or inside) row. The “2” is at the
left edge to remind us of that fact. Those first two wrong-side knit
stitches WHEN SEEN FROM THE FRONT are purls. That’s the way they are
graphed. If your head is starting to hurt, just contemplate that while
this is a mind-stretching exercise, mental gymnastics like this have
been shown to delay brain aging.

Adding Row #3 makes which stitches compose the 4-stitch repeat more clear:

adding Row #4, I’ve moved to a more conventional method of shading.
Most charts that show edge stitches do so by shading them. Here it’s
clear that there are three repeats, plus one column of edge stitches
(to be fair, I could designate either the first or last column as my
edge, as in this simple pattern with a one-stitch edge, it doesn’t
matter which column serves that purpose.)

prose it’s not immediately evident where the actual repeat falls, and
what parts of the directions cover the non-repeating edge stitches.
This is one reason why I prefer working from charts.

Since we’ve
covered the basics, I’ll quickly add the last two rows. Graphed out,
not only do we see where the repeats are, we also see that a
basketweave pattern is formed by a half-drop. Rows 1-3 and 4-6 contain
the same basic unit, but in rows 4-6 it’s advanced by two stitches. I’ve
marked the same basic unit in yellow on rows 1-3, and in orange on rows

simple nature of this repeat and the symmetry that builds it into a
basket weave pattern are difficult to discern by just reading the prose
instructions, but in a chart, the logic stands out.

knitters working both in the round and in the flat can use this same
chart. People knitting in the flat would cast on a multiple of 4
stitches plus 1. Then they would start at the bottom right corner and
work across Row 1, then they’d flip the work over and start the next
row at the “2” – taking care to do the mental flip; and so on. People
knitting in the round would cast on an even multiple of 4 stitches, and
starting AFTER the blue edge stitch, would work across Row 1 as many
times as needed – skipping the blue stitches, eventually returning to
the point where their round commences. They’d then start to work Row 2,
again working from the chart’s right hand edge and skipping the blue
edge stitch whenever it was encountered.

So you see –
translating a pattern into a chart isn’t that tough. This particular
texture is an easy one. It’s all knits and purls, with no increases or
decreases. There are no variant stitch counts. Every row has the same
number of stitches. There are no slipped or dropped stitches, no wraps
or other bits of oddness.

In Charting 102, we’ll look at the
mystery that is The Stitch That Isn’t There. I’ll go over patterns with
increases and decreases, and what happens when the stitch count
changes. TexAnne, I hope this helps.

* My quotation of B. Walker’s directions, verbatim. Normally I
don’t do this. If I use a pattern that’s in a stitch treasury, I
try to alter it a bit. I start at a different place in the
repeat, center the repeat differently, chart it where it was in prose
before, or rechart it starting at a different point. I do this
because while no one person owns copyright on a knitting texture
pattern, they do own copyright on the way they have expressed that
pattern. This is analogous to recipes. No one owns the
concept of “apple pie,” but thousands of authors each own their
individual description of what goes into one, and how to make

In this case however, quoting Walker verbatim falls within the bounds
of fair use. I’ve given the citation, crediting the original
author. The quotation is there because the premise of this piece
is how to take a standard set of well-known prose instructions and turn
it into a chart.