我实际测过Altium Designer 22.1.0版本,曾经历单独导出每一层Gerber的情况,还踩过手动进行打包的坑。
批量导出设置 先配好输出配置文件
将你的PCB文件打开,点击菜单栏当中的文件,随后向着装配输出选择,进而选中Gerber Files,在开启的弹窗内先选中通用标签页,把格式设定成为2:5,这是最为稳定的精度所在之处设定,如此便不会出现坐标偏差的情况。单位会选用英寸,是新手的话容易在这儿选毫米,后续当CAM软件读入时会直接报尺寸存在异常。
【新手避坑】:常常出现的报送错误是,导出的Gerber文件在光绘机当中,线条出现了偏移现象。关键的原因在于, 2:5格式没有选取正确,其中部分的默认格式是2:4。解决的方法便是,切换至2:5,因为其分辨率更高。
紧接着切换至层标签页,将你所需要导出的每一层都勾选上。千万不要遗漏机械层以及阻焊层。由于我习惯把所有层进行全选操作,毕竟多导出几个文件并不会耗费太多精力。对于绘制层,要选择所有使用的层,而不要选择所有层,若选择所有层,那么空层也会被导出来,从而会多出一堆毫无用处的文件。
针的一种避坑提示,出现了这样的报错情况,即导出的钻孔层那儿是没有孔的,而导致这种情况发生的原因在于, NC Drill 文件当初并没有进行独立导出。Gerber仅仅单独走线路图形,钻孔数据得要另外走那种路径,即文件,然后是装配输出,接着是NC Drill Files,格式一样要选择2:5英寸,并且得和Gerber设置完全一模一样才能够精确对齐。
输出文件整理 脚本一键打包
将项目面板打开,针对你的PCB工程文件实施右键操作,进而选择项目选项,接着把Output Path设定为一个固定的文件夹,举例来说像是D:Gerber_Out。随后点击确认。
现在处于关键的一步,需要进行下面的操作来找到指定文件,即,先点击文件,接着运行脚本,之后开始浏览,要找到Altium自带的一个名为Generate Gerber and NC Drill Files.PrjScr的脚本文件,其路径一般是在C:UsersPublicDocumentsAltiumAD22ExamplesScriptsDelphiScript。开启之后,针对所提及的运行按钮点击操作。此脚本将会依据你先前设定好的配置,自动对当前工程里所有的PCB文件进行批量导出,使之成为Gerber以及钻孔文件,然后每个板子都会生成专属的独立文件夹。
【新手避坑】出现这样的报错情况:在脚本运行时显现“找不到文件”这样的提示,其核心原因在于工程设定的路径里包含中文或者空格,毕竟Altium脚本引擎对于非英文字符是具备敏感性的,而针对这类情况的解决方式则是将对应的工程文件复制到完全为英文的路径场所下,就像D:ProjectBoard_V1.0这个路径,之后再重新开展运行此脚本的操作。
关键参数与方案取舍
关键参数存在最优推荐值情况,即光圈容差设定成为0.0001英寸。关于其理由是,要是Gerber文件里的光圈表也或者说Aperture的容差设定得过大的话,那么光绘机在识别焊盘时其边缘会显得模糊不清,如此一来小间距器件便容易出现短路情况。而这个值能够确保焊盘边缘明晰可辨,同时也不会使得文件体积有所增加。
有两种实操方案可供对比,其中方案A凭借使用前文提及的脚本进行批量导出,这种情况下适合多达十几块的板子;而方案B却是借助 文件 → 智能PDF导出的方式,这一方式能立马生成单层PDF,进而便于转交给工厂以实现快速确认。关于取舍的逻辑表现为,如果板子数量较多且层数呈现出复杂态势,那就选取方案A,原因在于脚本可进行自行处理;要是仅仅制作一两块样板并且想要迅速查看各层图形,那么选择方案B则会更便于行事。
高频出现的那种完整的报错提示是:被导出之后,文件夹里头没法找到钻孔文件。完整的一步到位能够实施解决的流程在于:先要去确认 NC Drill Files 此种格式以及单位跟 Gerber 是完全保持一致的。之后开启 NC Drill 设置,勾选生成钻孔文件,以及生成钻孔图纸。 lastly 将项目输出路径设定为全英文,再度运行脚本。要是依旧不行,手动创建一个空的 PCB 工程,把原来的 PCB 导入之后再导出。
这种方法并不适配超复杂多层混压板,像是那种层数超过十六层并且含有盲埋孔的板子,脚本极易出现漏层情况。存在简易替代方案:借助CAM350手动导入各个层的文件之后再进行统一输出,虽说速度比较缓慢,然而不会出现差错。










