Index: trunk/src_plugins/io_hyp/write.c =================================================================== --- trunk/src_plugins/io_hyp/write.c (revision 19503) +++ trunk/src_plugins/io_hyp/write.c (revision 19504) @@ -183,6 +183,9 @@ int shnum = 0, n; #warning TODO: this ignores rotation switch(shp->shape) { + case PCB_PSSH_HSHADOW: +#warning hshadow TODO + break; case PCB_PSSH_CIRC: sx = sy = shp->data.circ.dia; shnum = 0; Index: trunk/src_plugins/io_kicad/write.c =================================================================== --- trunk/src_plugins/io_kicad/write.c (revision 19503) +++ trunk/src_plugins/io_kicad/write.c (revision 19504) @@ -562,6 +562,9 @@ w = h = shape->data.circ.dia; shape_str = "oval"; break; + case PCB_PSSH_HSHADOW: +#warning hshadow TODO + break; } } if (tshp->shape[n].layer_mask & PCB_LYT_MASK) Index: trunk/src_plugins/io_kicad_legacy/write.c =================================================================== --- trunk/src_plugins/io_kicad_legacy/write.c (revision 19503) +++ trunk/src_plugins/io_kicad_legacy/write.c (revision 19504) @@ -496,6 +496,12 @@ cy = shape->data.circ.y; shape_chr = 'C'; break; + case PCB_PSSH_HSHADOW: +#warning hshadow TODO + shape_chr = 'C'; + cx = 0; + cy = 0; + break; } } if (tshp->shape[n].layer_mask & PCB_LYT_MASK) Index: trunk/src_plugins/io_tedax/footprint.c =================================================================== --- trunk/src_plugins/io_tedax/footprint.c (revision 19503) +++ trunk/src_plugins/io_tedax/footprint.c (revision 19504) @@ -229,6 +229,8 @@ get_layer_props(shp->layer_mask, lloc, ltyp, continue); clr = padstack->Clearance > 0 ? padstack->Clearance : shp->clearance; switch(shp->shape) { + case PCB_PSSH_HSHADOW: + break; case PCB_PSSH_CIRC: pcb_fprintf(f, " fillcircle %s %s %s %mm %mm %mm %mm\n", lloc, ltyp, TERM_NAME(padstack->term), padstack->x + shp->data.circ.x - ox, padstack->y + shp->data.circ.y - oy,