diff --git a/tools/plot_task_dependencies.py b/tools/plot_task_dependencies.py index 331c5b2f2d11bd9f2ab9961e617837e6623119bc..fd08f34487daee222786b7c4806200b670b31a7d 100644 --- a/tools/plot_task_dependencies.py +++ b/tools/plot_task_dependencies.py @@ -289,6 +289,7 @@ def writeDependencies(f, data): f.write("\t # Dependencies\n") N = len(data) written = [] + max_rank = data["number_rank"].max() for i in range(N): # get data ta = data["task_in"][i] @@ -303,8 +304,11 @@ def writeDependencies(f, data): written.append(name) # write relation - f.write("\t %s->%s[label=%i]\n" % - (ta, tb, number_link)) + arrow = "" + if data["number_rank"][i] != max_rank: + arrow = ",style=dashed" + f.write("\t %s->%s[label=%i%s]\n" % + (ta, tb, number_link, arrow)) def writeFooter(f):