Index: trunk/src_plugins/lib_netmap/placement.c =================================================================== --- trunk/src_plugins/lib_netmap/placement.c (revision 22264) +++ trunk/src_plugins/lib_netmap/placement.c (revision 22265) @@ -46,7 +46,16 @@ { PCB_SUBC_LOOP(data) { if (!htscp_has(&ctx->subcs, subc)) { - htscp_insert(&ctx->subcs, subc, subc); + pcb_host_trans_t tr; + pcb_subc_t *proto = pcb_subc_dup_at(ctx->pcb, &ctx->data, subc, 0, 0, 1); + pcb_subc_get_host_trans(subc, &tr, 1); + pcb_subc_move(proto, tr.ox, tr.oy, 1); + if (tr.rot != 0) { + double rr = tr.rot / PCB_RAD_TO_DEG; + pcb_subc_rotate(proto, 0, 0, cos(rr), sin(rr), tr.rot); + } + + htscp_insert(&ctx->subcs, subc, proto); } } PCB_END_LOOP;