/******************/
/*  pad_shapes.h  */
/******************/

#ifndef PAD_SHAPES_H_
#define PAD_SHAPES_H_

/* Pad shape id : ( .m_PadShape member) */
#define	PAD_NONE        0
#define PAD_CIRCLE      1
#define PAD_ROUND       PAD_CIRCLE
#define PAD_RECT        2
#define PAD_OVAL        3
#define PAD_TRAPEZOID   4       // trapezoid
#define PAD_RRECT       5
#define PAD_OCTAGON     6
#define PAD_SQUARE      7


/* PADS attributes */
#define PAD_STANDARD    0       // Usual pad
#define PAD_SMD         1       // Smd pad, appears on the layer paste (default)
#define PAD_CONN        2       // Like smd, does not appear on the layer paste (default)

// reserved, but not yet really used:
#define PAD_HOLE_NOT_PLATED      3       // like PAD_STANDARD, but not plated (no connection between copper layers)


#endif  /* #ifndef PAD_SHAPES_H_ */
