Index: cam.conf =================================================================== --- cam.conf (revision 23636) +++ cam.conf (revision 23637) @@ -27,6 +27,58 @@ write %base%.ast=top-virtual(purpose=assy) write %base%.asb=bottom-virtual(purpose=assy) } + {gerber:fixed_topbottom} { + desc gerber export almost compatible with old 'fixed' naming style, with special casing top and bottom copper + plugin gerber + write %base%.top.gbr=top-copper + write %base%.bottom.gbr=bottom-copper + write %base%.group%top_offs%=intern-copper + write %base%.topsilk.gbr=top-silk + write %base%.bottomsilk.gbr=bottom-silk + write %base%.topmask.gbr=top-mask + write %base%.bottommask.gbr=bottom-mask + write %base%.plated-drill.cnc=virtual(purpose=pdrill) + write %base%.unplated-drill.cnc=virtual(purpose=udrill) + write %base%.toppaste.gbr=top-paste + write %base%.bottompaste.gbr=bottom-paste + write %base%.outline.gbr=boundary + write %base%.topassy.gbr=top-virtual(purpose=assy) + write %base%.bottomassy.gbr=bottom-virtual(purpose=assy) + } + {gerber:fixed} { + desc gerber export almost compatible with old 'fixed' - top and bottom copper are not special cased but numbered from group0 (top) + plugin gerber + write %base%.group%top_offs%.gbr=top-copper + write %base%.group%top_offs%.gbr=bottom-copper + write %base%.group%top_offs%.gbr=intern-copper + write %base%.topsilk.gbr=top-silk + write %base%.bottomsilk.gbr=bottom-silk + write %base%.topmask.gbr=top-mask + write %base%.bottommask.gbr=bottom-mask + write %base%.plated-drill.cnc=virtual(purpose=pdrill) + write %base%.unplated-drill.cnc=virtual(purpose=udrill) + write %base%.toppaste.gbr=top-paste + write %base%.bottompaste.gbr=bottom-paste + write %base%.outline.gbr=boundary + write %base%.topassy.gbr=top-virtual(purpose=assy) + write %base%.bottomassy.gbr=bottom-virtual(purpose=assy) + } + {gerber:universal} { + desc gerber export compatible with old 'univeral' include group name and suffix with eagle-like extensions + plugin gerber + write %base%.%name%.gtl=top-copper + write %base%.%name%.gbl=bottom-copper + write %base%.%name%.g%top_offs%=intern-copper + write %base%.%name%.gto=top-silk + write %base%.%name%.gbo=bottom-silk + write %base%.%name%.gts=top-mask + write %base%.%name%.gbs=bottom-mask + write %base%.drl=virtual(purpose=pdrill) + write %base%_NPTH.drl=virtual(purpose=udrill) + write %base%.%name%.gtp=top-paste + write %base%.%name%.gbp=bottom-paste + write %base%.%name%.gko=boundary + } {gerber:OSH_Park} { desc gerber export compatible with OSH Park's recommendations plugin gerber