Index: trunk/src_plugins/cam/cam.conf =================================================================== --- trunk/src_plugins/cam/cam.conf (revision 27683) +++ trunk/src_plugins/cam/cam.conf (revision 27684) @@ -26,8 +26,8 @@ write %base%.asb=bottom-virtual(purpose=assy) write %base%.fab=virtual(purpose=fab) plugin excellon - write %base%.drd=virtual(purpose=pdrill) - write %base%.dru=virtual(purpose=udrill) + write %base%.drd=[okempty] virtual(purpose=pdrill) + write %base%.dru=[okempty] virtual(purpose=udrill) } {gerber:fixed_topbottom} { desc gerber export almost compatible with old 'fixed' naming style, with special casing top and bottom copper @@ -46,8 +46,8 @@ write %base%.bottomassy.gbr=bottom-virtual(purpose=assy) write %base%.fab.gbr=virtual(purpose=fab) plugin excellon - write %base%.plated-drill.cnc=virtual(purpose=pdrill) - write %base%.unplated-drill.cnc=virtual(purpose=udrill) + write %base%.plated-drill.cnc=[okempty] virtual(purpose=pdrill) + write %base%.unplated-drill.cnc=[okempty] virtual(purpose=udrill) } {gerber:fixed} { desc gerber export almost compatible with old 'fixed' - top and bottom copper are not special cased but numbered from group0 (top) @@ -66,8 +66,8 @@ write %base%.bottomassy.gbr=bottom-virtual(purpose=assy) write %base%.fab.gbr=virtual(purpose=fab) plugin excellon - write %base%.plated-drill.cnc=virtual(purpose=pdrill) - write %base%.unplated-drill.cnc=virtual(purpose=udrill) + write %base%.plated-drill.cnc=[okempty] virtual(purpose=pdrill) + write %base%.unplated-drill.cnc=[okempty] virtual(purpose=udrill) } {gerber:universal} { desc gerber export compatible with old 'univeral' include group name and suffix with eagle-like extensions @@ -84,8 +84,8 @@ write %base%.%name%.gko=boundary write %base%.fab=virtual(purpose=fab) plugin excellon - write %base%.drl=virtual(purpose=pdrill) - write %base%_NPTH.drl=virtual(purpose=udrill) + write %base%.drl=[okempty] virtual(purpose=pdrill) + write %base%_NPTH.drl=[okempty] virtual(purpose=udrill) } {gerber:OSH_Park} { desc gerber export compatible with OSH Park's recommendations @@ -104,7 +104,7 @@ write %base%.asb=bottom-virtual(purpose=assy) write %base%.fab=virtual(purpose=fab) plugin excellon - write %base%.xln=virtual(purpose=pdrill),virtual(purpose=udrill) + write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) } {gerber:Seeed} { desc gerber export compatible with Seeed Studio's recommendations @@ -123,7 +123,7 @@ write %base%.ASB=bottom-virtual(purpose=assy) write %base%.FAB=virtual(purpose=fab) plugin excellon - write %base%.TXT=virtual(purpose=pdrill),virtual(purpose=udrill) + write %base%.TXT=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) } # JLC job tested and contributed by keantoken {gerber:JLC_PCB} { @@ -143,7 +143,7 @@ write %base%.asb=bottom-virtual(purpose=assy) write %base%.fab=virtual(purpose=fab) plugin excellon - write %base%.xln=virtual(purpose=pdrill),virtual(purpose=udrill),mech(purpose=proute),mech(purpose=uroute) + write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill),mech(purpose=proute),mech(purpose=uroute) } # protel job tested and contributed by keantoken @@ -164,7 +164,7 @@ write %base%.asb=bottom-virtual(purpose=assy) write %base%.fab=virtual(purpose=fab) plugin excellon - write %base%.xln=virtual(purpose=pdrill),virtual(purpose=udrill) + write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) } {gerber:PCBWay} { @@ -181,7 +181,7 @@ write %base%-solderpaste_bottom.gbr=bottom-paste write %base%-profile.gbr=boundary plugin excellon - write %base%-drills.xln=virtual(purpose=pdrill),virtual(purpose=udrill) + write %base%-drills.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) } {gerber:Elecrow} { @@ -199,8 +199,8 @@ write %base%.FAB=virtual(purpose=fab) write %base%.GL%top_offs+1%=intern-copper plugin excellon - write %base%.TXT=virtual(purpose=pdrill) - write %base%-NPTH.txt=virtual(purpose=udrill) + write %base%.TXT=[okempty] virtual(purpose=pdrill) + write %base%-NPTH.txt=[okempty] virtual(purpose=udrill) } {gerber:orcad} { @@ -220,8 +220,8 @@ # write %base%.asb=bottom-virtual(purpose=assy) # write %base%.fab.gbr=virtual(purpose=fab) plugin excellon - write %base%.thruhole.tap=virtual(purpose=pdrill) - write %base%.thruhole-unplated.tap=virtual(purpose=udrill) + write %base%.thruhole.tap=[okempty] virtual(purpose=pdrill) + write %base%.thruhole-unplated.tap=[okempty] virtual(purpose=udrill) } } }