|
@@ -106,9 +106,9 @@ String function print_rule(model : Element, rule : String):
|
|
|
text = text + style + ", label=\"" + cast_string(read_attribute(model, edge, "value")) + "\"]\n"
|
|
|
elif (set_len(allOutgoingAssociationInstances(model, edge, "")) > 0):
|
|
|
// Has no value, and we have outgoing edges ourself, so we should have an edge handle
|
|
|
- text = text + "\t" + edge + "[width=0]\n"
|
|
|
- text = text + "\t" + source + " -> " + edge + "[" + style + ", arrowhead=\"none\"]"
|
|
|
- text = text + "\t" + edge + " -> " + destination + "[" + style + "]\n"
|
|
|
+ text = text + "\t" + string_replace(edge, "/", "_") + "[width=0]\n"
|
|
|
+ text = text + "\t" + source + " -> " + string_replace(edge, "/", "_") + "[" + style + ", arrowhead=\"none\"]"
|
|
|
+ text = text + "\t" + string_replace(edge, "/", "_") + " -> " + destination + "[" + style + "]\n"
|
|
|
else:
|
|
|
// Has no value, meaning that we are referring to an intermediate edge...
|
|
|
text = text + "\t" + source + " -> " + destination + "[" + style + "]\n"
|