diff --git a/prism/src/explicit/MDP.java b/prism/src/explicit/MDP.java index b363ba8c..433efb79 100644 --- a/prism/src/explicit/MDP.java +++ b/prism/src/explicit/MDP.java @@ -658,6 +658,7 @@ public class MDP extends Model public void exportToDotFile(String filename, BitSet mark) throws PrismException { int i, j; + String nij; try { FileWriter out = new FileWriter(filename); out.write("digraph " + modelType + " {\nsize=\"8,5\"\nnode [shape=box];\n"); @@ -667,10 +668,11 @@ public class MDP extends Model j = -1; for (Distribution distr : trans.get(i)) { j++; - out.write(i + " -> " + i + "." + j + " [ arrowhead=none,label=\"" + j + "\" ];\n"); - out.write(i + "." + j + " [ shape=circle,width=0.1,height=0.1,label=\"\" ];\n"); + nij = "n" + i + "_" + j; + out.write(i + " -> " + nij + " [ arrowhead=none,label=\"" + j + "\" ];\n"); + out.write(nij + " [ shape=point,width=0.1,height=0.1,label=\"\" ];\n"); for (Map.Entry e : distr) { - out.write(i + "." + j + " -> " + e.getKey() + " [ label=\"" + e.getValue() + "\" ];\n"); + out.write(nij + " -> " + e.getKey() + " [ label=\"" + e.getValue() + "\" ];\n"); } } }