Index: trunk/src/layer_grp.c =================================================================== --- trunk/src/layer_grp.c (revision 19735) +++ trunk/src/layer_grp.c (revision 19736) @@ -1013,6 +1013,18 @@ const pcb_dflgmap_t *pcb_dflgmap_last_top_noncopper = pcb_dflgmap+2; const pcb_dflgmap_t *pcb_dflgmap_first_bottom_noncopper = pcb_dflgmap+6; +const pcb_dflgmap_t pcb_dflg_top_copper = { + "top_copper", PCB_LYT_TOP | PCB_LYT_COPPER, 0, 0 +}; +const pcb_dflgmap_t pcb_dflg_int_copper = { + "int_copper", PCB_LYT_INTERN | PCB_LYT_COPPER, 0, 0 +}; +const pcb_dflgmap_t pcb_dflg_substrate = { + "substrate", PCB_LYT_INTERN | PCB_LYT_SUBSTRATE, 0, 0 +}; +const pcb_dflgmap_t pcb_dflg_bot_copper = { + "bot_copper", PCB_LYT_BOTTOM | PCB_LYT_COPPER, 0, 0 +}; void pcb_layergrp_set_dflgly(pcb_board_t *pcb, pcb_layergrp_t *grp, const pcb_dflgmap_t *src) { Index: trunk/src/layer_grp.h =================================================================== --- trunk/src/layer_grp.h (revision 19735) +++ trunk/src/layer_grp.h (revision 19736) @@ -257,6 +257,13 @@ extern const pcb_dflgmap_t *pcb_dflgmap_last_top_noncopper; extern const pcb_dflgmap_t *pcb_dflgmap_first_bottom_noncopper; +/* predefined common default map entries for building a stack */ +const pcb_dflgmap_t pcb_dflg_top_copper; +const pcb_dflgmap_t pcb_dflg_int_copper; +const pcb_dflgmap_t pcb_dflg_substrate; +const pcb_dflgmap_t pcb_dflg_bot_copper; + + /* Overwrite an existing group from a default layer group map entry and create a layer in the group */ void pcb_layergrp_set_dflgly(pcb_board_t *pcb, pcb_layergrp_t *grp, const pcb_dflgmap_t *src);