Index: trunk/src_plugins/lib_compat_help/pstk_compat.c =================================================================== --- trunk/src_plugins/lib_compat_help/pstk_compat.c (revision 15181) +++ trunk/src_plugins/lib_compat_help/pstk_compat.c (revision 15182) @@ -100,6 +100,24 @@ dst->shape = PCB_PSSH_POLY; octa_shape(&dst->data.poly, 0, 0, pad_dia, 1); break; + case PCB_PSTK_COMPAT_RRECT_H: + dst->shape = PCB_PSSH_LINE; + dst->data.line.square = 0; /* Round_Cap */ + dst->data.line.thickness = pad_dia; + dst->data.line.x1 = -pad_dia/2; + dst->data.line.y1 = 0; + dst->data.line.x2 = pad_dia/2; + dst->data.line.y2 = 0; + break; + case PCB_PSTK_COMPAT_RRECT_V: + dst->shape = PCB_PSSH_LINE; + dst->data.line.square = 0; /* Round_Cap */ + dst->data.line.thickness = pad_dia; + dst->data.line.x1 = 0; + dst->data.line.y1 = -pad_dia/2; + dst->data.line.x2 = 0; + dst->data.line.y2 = pad_dia/2; + break; default: return -1; } Index: trunk/src_plugins/lib_compat_help/pstk_compat.h =================================================================== --- trunk/src_plugins/lib_compat_help/pstk_compat.h (revision 15181) +++ trunk/src_plugins/lib_compat_help/pstk_compat.h (revision 15182) @@ -9,6 +9,8 @@ PCB_PSTK_COMPAT_SHAPED = 2, /* old pcb-rnd pin shapes */ PCB_PSTK_COMPAT_SHAPED_END = 16, /* old pcb-rnd pin shapes */ PCB_PSTK_COMPAT_OCTAGON, + PCB_PSTK_COMPAT_RRECT_H, + PCB_PSTK_COMPAT_RRECT_V, PCB_PSTK_COMPAT_INVALID } pcb_pstk_compshape_t;