Desidero creare un diagramma di flusso (simile a Visio) utilizzando Graphviz. Ecco un esempio di digramma.Creazione di bordi diritti in Graphviz
digraph start_up {
node [style = rounded];
node [shape = rect] start end;
node [style = ""];
node [shape = diamond] "USB\nCommand\nArrived";
start -> "Initialize\nCode";
"Initialize\nCode" -> "USB\nCommand\nArrived";
"USB\nCommand\nArrived" -> "USB\nCommand\nArrived" [label="No" tailport=w headport=n];
"USB\nCommand\nArrived" -> "Has USB 3.0\nInterface Been\nSelected" [label = "Yes"];
"Has USB 3.0\nInterface Been\nSelected" -> end
}
Il problema è quando io rendo questo Graphviz la linea creata da "USB\nCommand\nArrived" -> "USB\nCommand\nArrived" [label="No" tailport=w headport=n];
sembra piuttosto brutto. Non mi dispiacerebbe linee curve, ma questa linea sembra deformata. Si può vedere ciò Graphviz crea qui
C'è un modo per rendere questo un aspetto migliore?
proposito, [PlantUml] (http://plantuml.com/) è più che impressionante per la creazione di diagrammi relativi al codice e si basa su graphviz. –