Index: layer.h =================================================================== --- layer.h (revision 19136) +++ layer.h (revision 19137) @@ -97,6 +97,9 @@ #define PCB_LAYER_IS_PDRILL(lyt, purpi) (((lyt) & PCB_LYT_VIRTUAL) && ((purpi) == F_pdrill)) #define PCB_LAYER_IS_UDRILL(lyt, purpi) (((lyt) & PCB_LYT_VIRTUAL) && ((purpi) == F_udrill)) #define PCB_LAYER_IS_DRILL(lyt, purpi) (((lyt) & PCB_LYT_VIRTUAL) && (((purpi) == F_pdrill) || ((purpi) == F_udrill))) +#define PCB_LAYER_IS_UROUTE(lyt, purpi) ((((lyt) & PCB_LYT_BOUNDARY) && ((((purpi) == F_uroute))) || ((lyt) & PCB_LYT_OUTLINE)) +#define PCB_LAYER_IS_PROUTE(lyt, purpi) ((((lyt) & PCB_LYT_BOUNDARY) && (((purpi) == F_proute)))) +#define PCB_LAYER_IS_ROUTE(lyt, purpi) ((((lyt) & PCB_LYT_BOUNDARY) && (((purpi) == F_proute) || ((purpi) == F_uroute))) || ((lyt) & PCB_LYT_OUTLINE)) #include "globalconst.h" #include "global_typedefs.h"