View Single Post
This graphviz structure with strict is supposed to result in a diagram with overlapping splines, meaning multiple lines between two shapes should show as one.

strict graph G {
splines=false;
nodesep=0.2;
layout=dot;
overlap=prism;
rankdir=LR;
...
<hundreds of lines specifying node1 -- node2 -- node3 -- node4 etc.>
...
}

Initially Omnigraffle asks how to lay out the file, offering no escape for the layout options, and ignoring the layout options defined in the .gv file. You have to select some layout and wait, then change the settings to not get the result you defined in the file.

Omnigraffle ignores the directive to use straight lines (splines=false). Selecting a line and choosing 'select similar' to remove midpoints and make ortho lines straight doesn't remove midpoints from loops back to the same node. A node with multiple connections to itself will have hundreds of non-overlapping square loops with two midpoints (triangles).

The end result has hundreds of parallel lines cluttering the diagram (ignoring strict graph G) making it unreadable and unusable.

This works fine in other graphviz programs, including GraphVizio and Graphviz app for Mac. See attached for what the diagram should look like when opened.
Attached Thumbnails
Click image for larger version

Name:	AsOpenedBy_Graphvizapp.png
Views:	594
Size:	52.7 KB
ID:	2724  

Last edited by billbrietstout; 2013-02-22 at 09:27 AM..