GoDiagram by NorthWoods

I have been using a tool that is new to me. I am very impressed and would like to share my experience.

The product I am talking about is GoDiagram from Northwoods. I of course am using the .net version there is also a Java and MFC version of the product.

The tool is used for creating diagrams and also includes a library of Instruments, if you buy the right license.

The object model is a little complicated at first but there is a good document that comes with the product that explains the architecture, I recommend reading it before you begin it really helps to set the stage.

The documentation is OK, but could be better. However Northwoods makes up for that via support. Their online forum is watched very closely and responses are very quick and helpful. I called and left a message the other day and someone called me back. We chatted for ages, he gave me his email and personal number. They are so eager to help its very refreshing. The other wonderful support tool they have is their samples. When you install you get a bunch of samples, with source code. They have been a great help in learning the tool.

It's amazing how powerful and flexible this product is. If you have a need to create any kind of diagram or free form drawing tool I highly recommend it.

Some of my favorite features include:

  • Overview: A control that duplicates your diagram in a smaller window with zooming and scale changes of the main diagram.
  • UndoManager: Automatic undo and redo capabilities.
  • AutoLayout: Costs extra but it's worth it. AutoLayout does just what its name implys. It will automatically organize your diagram for you.
  • Images: With the GoImage object you can easily add graphics to your diagram.
  • Flexability: You can create your own Node and Link classes and they can look and behave any way you want them to.

If you have a need for such a product, do yourself a favour and make sure this product is on your list to evaluate.