Manual
MainTerm RepresentationExample
Example of a Term RepresentationThis example demonstrates a complex term representation of a graph, where most of the available node and edge attributes are used. The figure below shows the resulting graph visualization in uDraw(Graph).
[ l("Node A",n("Module",[a("COLOR","#f31d8b"), a("OBJECT","Node A"), a("_GO","ellipse"), a("FONTFAMILY","helvetica")], [ l("Edge A->B",e("",[a("EDGECOLOR","red")], l("Node B",n("anything",[a("COLOR","light steel blue"), a("BORDER","double"), a("OBJECT","Node B\nThis node has two lines")], [ l("Edge B->D",e("",[a("EDGEPATTERN","dotted"), a("_DIR","inverse")], r("Node D"))) ])))), l("Edge A->C",e("",[a("EDGEPATTERN","dotted"), a("EDGECOLOR","#0054aa")], l("Node C",n("anything",[a("_GO","image"), a("IMAGE","uDrawGraph_logo.gif"), a("COLOR","gray"), a("OBJECT","Node C"), a("FONTSTYLE","italic")], [ l("Edge C->D",e("anything",[a("EDGECOLOR","#00aaaa"), a("_DIR","both")], l("Node D",n("Module",[a("OBJECT","Node D"), a("_GO","text"), a("FONTFAMILY","times"), a("FONTSTYLE","italic")],[])))), l("Edge C->F",e("anything",[a("EDGEPATTERN","double")], r("Node F"))) ])))), l("Edge A->E",e("",[a("EDGEPATTERN","dashed"), a("_DIR","none")], l("Node E",n("anything",[a("COLOR","LightGray"), a("FONTFAMILY","courier"), a("FONTSTYLE","normal"), a("BORDER","double"), a("OBJECT","Node E"), a("_GO","rhombus")], [ l("Edge E->F",e("anything",[a("EDGEPATTERN","thick")], l("Node F",n("anything",[a("COLOR","#00dddd"), a("OBJECT","Node F"), a("HIDDEN","true")], [ l("Edge F->G",e("anything",[], l("Node G",n("anything",[a("OBJECT","Node G")],[])))) ])))) ])))) ])) ]
|