I have some sort of a table describing a graph of dependencies. Is there any easy way to convert it into a MS Visio diagram?
Like a .CSV format for Excel...
If it is not possible with MS Visio, then is there any software which draws a diagram from a list of graph dependencies?
Thank you.
Visio Professional edition will import from a spreadsheet or database, but it does not appear possible to have Visio automatically draw connectors between shapes.
Not sure if that helps, but ARIS Express (http://www.ariscommunity.com/aris-express) has a feature called smart design. You enter your data as a spreadsheet and it automatically generates the diagram. Works for process models, but also for data models or organisational charts.
Graphvis is a plugin to import .gv files in dot format. It will draw the connectors and shapes can be customized, and there are a few initial layout options.
graphviz
is pretty much geared for this sort of thing. I assume you're on Windows since you asked about Visio, so here are the Windows binaries for it.I wrote a PowerShell module called VisioPS that may help you (See the downloads section here: * The VisioPS module is part of my VisioAutomation library on CodePlex)
After installing VisioPS, you an launch an instance of PowerShell and do this:
The Direct Graph is a simple XML document like this
If your using a newer version of Visio (2003+) you should use the Reverse engineer tool for databases to start your diagram. It will suck all the db tables and relationships into shapes that you can then modify.
Here is a link that will walk you thru the feature: http://office.microsoft.com/en-us/visio/HA101154851033.aspx