ID: | 3563 |
From: | cuvoodoo <pc...@cuvoodoo.info> |
Date: | Fri, 29 Nov 2019 15:26:47 +0100 |
Subject: | [pcb-rnd] CAM assembly export fix |
replies: | 3567 from ge...@igor2.repo.hu |
--fdj2RfSjLxBAspz7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline find attached a fix for exporting the assembly gerber files. previously it exported the virtual layer tape (with purpose=assy). this is the legacy way. now it also exports the doc type layer (with purpose=assy). this is the newer way. this fix is backwards compatible. --fdj2RfSjLxBAspz7 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="cam.conf.patch" Index: src_plugins/cam/cam.conf =================================================================== --- src_plugins/cam/cam.conf (revision 28539) +++ src_plugins/cam/cam.conf (working copy) @@ -22,8 +22,8 @@ write %base%.crc=top-paste write %base%.crs=bottom-paste write %base%.oln=boundary - write %base%.ast=top-virtual(purpose=assy) - write %base%.asb=bottom-virtual(purpose=assy) + write %base%.ast=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.asb=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.drd=[okempty] virtual(purpose=pdrill) @@ -42,8 +42,8 @@ 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) + write %base%.topassy.gbr=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.bottomassy.gbr=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab.gbr=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.plated-drill.cnc=[okempty] virtual(purpose=pdrill) @@ -62,8 +62,8 @@ 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) + write %base%.topassy.gbr=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.bottomassy.gbr=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab.gbr=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.plated-drill.cnc=[okempty] virtual(purpose=pdrill) @@ -100,8 +100,8 @@ write %base%.gtp=top-paste write %base%.gbp=bottom-paste write %base%.gko=boundary - write %base%.ast=top-virtual(purpose=assy) - write %base%.asb=bottom-virtual(purpose=assy) + write %base%.ast=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.asb=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) @@ -119,8 +119,8 @@ write %base%.GTP=top-paste write %base%.GBP=bottom-paste write %base%.GML=boundary - write %base%.AST=top-virtual(purpose=assy) - write %base%.ASB=bottom-virtual(purpose=assy) + write %base%.AST=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.ASB=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.FAB=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.TXT=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) @@ -139,8 +139,8 @@ write %base%.gtp=top-paste write %base%.gbp=bottom-paste write %base%.gko=boundary - write %base%.ast=top-virtual(purpose=assy) - write %base%.asb=bottom-virtual(purpose=assy) + write %base%.ast=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.asb=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill),mech(purpose=proute),mech(purpose=uroute) @@ -160,8 +160,8 @@ write %base%.gtp=top-paste write %base%.gbp=bottom-paste write %base%.gko=boundary - write %base%.ast=top-virtual(purpose=assy) - write %base%.asb=bottom-virtual(purpose=assy) + write %base%.ast=top-virtual(purpose=assy),top-doc(purpose=assy) + write %base%.asb=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) write %base%.fab=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.xln=[okempty] virtual(purpose=pdrill),virtual(purpose=udrill) @@ -216,8 +216,8 @@ # write %base%.spt=top-paste # write %base%.spb=bottom-paste write %base%.fab=boundary -# write %base%.ast=top-virtual(purpose=assy) -# write %base%.asb=bottom-virtual(purpose=assy) +# write %base%.ast=top-virtual(purpose=assy),top-doc(purpose=assy) +# write %base%.asb=bottom-virtual(purpose=assy),bottom-doc(purpose=assy) # write %base%.fab.gbr=virtual(purpose=fab),top-doc(purpose=fab) plugin excellon write %base%.thruhole.tap=[okempty] virtual(purpose=pdrill) --fdj2RfSjLxBAspz7--
Reply subtree:
3563 [pcb-rnd] CAM assembly export fix from cuvoodoo <pc...@cuvoodoo.info>
3567 Re: [pcb-rnd] CAM assembly export fix from ge...@igor2.repo.hu