Index: trunk/src_plugins/import_mucs/mucs.c =================================================================== --- trunk/src_plugins/import_mucs/mucs.c (revision 6757) +++ trunk/src_plugins/import_mucs/mucs.c (revision 6758) @@ -58,7 +58,12 @@ FILE *fi; char c; pcb_coord_t x1, y1, x2, y2, r; +/* + pcb_layer_id_t *layer_list; + int layer_list_length; + pcb_layer_list(PCB_LYT_COPPER, layer_list, layer_list_length); +*/ fname = argc ? argv[0] : 0; if (!fname || !*fname) { @@ -101,10 +106,11 @@ pcb_printf("Line[%d %d %d %d 2000 " "]\n", x1, y1, x2, y2); break; case 'c': - x1 = 100 * (getc(fi) + (getc(fi) * 256)); - y1 = 100 * (getc(fi) + (getc(fi) * 256)); - r = 100 * (getc(fi) + (getc(fi) * 256)); - pcb_printf("Via[%d %d 6000 2500 \"\" " "]\n", x1, y1); + x1 = (getc(fi) + (getc(fi) * 256)); + y1 = (getc(fi) + (getc(fi) * 256)); + r = (getc(fi) + (getc(fi) * 256)); + pcb_printf("Via(%d %d 60 25 \"\" " ")\n", x1, y1); + pcb_via_new(PCB->Data, PCB_MIL_TO_COORD(x1), PCB_MIL_TO_COORD(y1), PCB_MIL_TO_COORD(60), PCB_MIL_TO_COORD(10), 0, PCB_MIL_TO_COORD(30), 0, pcb_flag_make(PCB_FLAG_AUTO)); break; case 'n': x1 = 100 * (getc(fi) + (getc(fi) * 256));