Guest User

Untitled

a guest
Jan 20th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.41 KB | None | 0 0
  1. GraphViz bloque = new GraphViz();
  2.         bloque.addln(bloque.start_graph());
  3.         String inicio = "L0:";
  4.         String codigo1 = "t0 = true<br />t1=true<br />t2=t0 and t1<br />";
  5.         String codigo2 = "if t2==true goto L1<br />goto L2<br />";
  6.         String v="L1:";
  7.         String f="L2:";
  8.         //shape = \"Mrecord\"                
  9.         bloque.addln("subgraph clusterA {");
  10.        
  11.         bloque.addln("\"state0\" [ style = \"filled, bold\" penwidth = 1 fillcolor = \"white\" fontname = \"Courier New\" shape = \"Mrecord\" label = \"L0:\" ];");
  12.         bloque.addln("\"state1\" [ style = \"filled, bold\" penwidth = 1 fillcolor = \"white\" fontname = \"Courier New\" shape = \"Mrecord\" label = <<table border=\"0\" cellborder=\"0\" cellpadding=\"3\" bgcolor=\"white\"><tr><td align=\"left\" port=\"r0\">t0=1*2</td></tr><tr><td align=\"left\" port=\"r1\">t1=t0+3</td></tr><tr><td align=\"left\" port=\"r2\">t2=t1+2</td></tr><tr><td align=\"left\" port=\"r3\">if t=true goto L1</td></tr><tr><td align=\"left\" port=\"r4\">goto L2</td></tr></table>> ];");                        
  13.         bloque.addln("\"state2\" [ style = \"filled, bold\" penwidth = 1 fillcolor = \"white\" fontname = \"Courier New\" shape = \"Mrecord\" label = \"L1:\" ];");
  14.         bloque.addln("\"state3\" [ style = \"filled, bold\" penwidth = 1 fillcolor = \"white\" fontname = \"Courier New\" shape = \"Mrecord\" label = <<table border=\"0\" cellborder=\"0\" cellpadding=\"3\" bgcolor=\"white\"><tr><td align=\"left\" port=\"r0\">t0=1*2</td></tr><tr><td align=\"left\" port=\"r1\">t1=t0+3</td></tr><tr><td align=\"left\" port=\"r2\">t2=t1+2</td></tr><tr><td align=\"left\" port=\"r3\">t3=t2+5</td></tr></table>> ];");                
  15.         bloque.addln("\"state4\" [ style = \"filled, bold\" penwidth = 1 fillcolor = \"white\" fontname = \"Courier New\" shape = \"Mrecord\" label = \"L2:\" ];");
  16.        
  17.         bloque.addln("state0 -> state1;");
  18.         bloque.addln("state1 -> state2;");                
  19.         bloque.addln("state1 -> state4;");
  20.         bloque.addln("state2 -> state3;");
  21.         bloque.addln("state3 -> state0;");
  22.         bloque.addln("state3 -> state4;");
  23.        
  24.         bloque.addln("}");
  25.        
  26.         bloque.addln(bloque.end_graph());
  27.        
  28.         String type = "png";
  29.         File out = new File("C:\\Bloques_3D\\Bloque."+type);
  30.         bloque.writeGraphToFile(bloque.getGraph(bloque.getDotSource(),type),out);
Add Comment
Please, Sign In to add comment