Index: plugins/rt_topo/laa3_render.c =================================================================== --- plugins/rt_topo/laa3_render.c (revision 1465) +++ plugins/rt_topo/laa3_render.c (revision 1466) @@ -93,7 +93,7 @@ rt_topo_laa_2net_t *tn; laa2rbs_t *l2r, *ch; int bi, tni; - long n, added; + long n, added, uid_2net = 0; vtp0_t ord = {0}; uall_stacks_t ordstk = {0}; uall_sysalloc_t sys = {0}; @@ -167,6 +167,7 @@ res2net->x[0] = br1->x; res2net->y[0] = br1->y; res2net->x[1] = br2->x; res2net->y[1] = br2->y; res2net->net = br1->parent->net; + res2net->uid = uid_2net++; gdl_append(lst, res2net, link); l2r->inserted = 1; printf("Insert: %p\n", l2r); Index: plugins/rt_topo/rt_topo.h =================================================================== --- plugins/rt_topo/rt_topo.h (revision 1465) +++ plugins/rt_topo/rt_topo.h (revision 1466) @@ -6,6 +6,7 @@ typedef struct { double x[2], y[2]; /* endpoint coords */ rtrnd_net_t *net; /* the net this 2net is part of */ + long uid; gdl_elem_t link; /* part of an ordered list of 2nets on the same layer */ } rt_topo_2net_t;