|
|
@@ -91,6 +91,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, group, "x", x)
|
|
|
instantiate_attribute(model, group, "y", y)
|
|
|
instantiate_attribute(model, group, "__asid", list_read(string_split(class, "/"), 1))
|
|
|
+ instantiate_attribute(model, group, "layer", 0)
|
|
|
dict_add(groups, class, group)
|
|
|
|
|
|
loc_x = loc_x + 250
|
|
|
@@ -106,6 +107,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, elem, "lineWidth", 2)
|
|
|
instantiate_attribute(model, elem, "lineColour", "black")
|
|
|
instantiate_attribute(model, elem, "fillColour", "white")
|
|
|
+ instantiate_attribute(model, elem, "layer", 1)
|
|
|
instantiate_link(model, "rendered/contains", "", group, elem)
|
|
|
|
|
|
elem = instantiate_node(model, "rendered/Text", "")
|
|
|
@@ -114,6 +116,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, elem, "lineWidth", 1)
|
|
|
instantiate_attribute(model, elem, "lineColour", "black")
|
|
|
instantiate_attribute(model, elem, "text", string_join(cast_v2s(list_read(string_split(class, "/"), 1)), " : " + cast_v2s(list_read(string_split(read_type(model, class), "/"), 1))))
|
|
|
+ instantiate_attribute(model, elem, "layer", 2)
|
|
|
instantiate_link(model, "rendered/contains", "", group, elem)
|
|
|
|
|
|
elem = instantiate_node(model, "rendered/Line", "")
|
|
|
@@ -124,6 +127,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, elem, "lineWidth", 1)
|
|
|
instantiate_attribute(model, elem, "lineColour", "black")
|
|
|
instantiate_attribute(model, elem, "arrow", False)
|
|
|
+ instantiate_attribute(model, elem, "layer", 2)
|
|
|
instantiate_link(model, "rendered/contains", "", group, elem)
|
|
|
|
|
|
attrs = getAttributes(model, class)
|
|
|
@@ -136,6 +140,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, elem, "lineWidth", 1)
|
|
|
instantiate_attribute(model, elem, "lineColour", "black")
|
|
|
instantiate_attribute(model, elem, "text", (attr_key + " = ") + cast_v2s(attrs[attr_key]))
|
|
|
+ instantiate_attribute(model, elem, "layer", 2)
|
|
|
instantiate_link(model, "rendered/contains", "", group, elem)
|
|
|
text_loc = text_loc + 15
|
|
|
|
|
|
@@ -192,6 +197,7 @@ Boolean function main(model : Element):
|
|
|
instantiate_attribute(model, elem, "lineColour", "black")
|
|
|
instantiate_attribute(model, elem, "arrow", True)
|
|
|
instantiate_attribute(model, elem, "__asid", list_read(string_split(class, "/"), 1))
|
|
|
+ instantiate_attribute(model, elem, "layer", 0)
|
|
|
instantiate_link(model, "rendered/contains", "", group, elem)
|
|
|
|
|
|
if (num_to_render == list_len(delayed_elements)):
|