### [Allegro 光绘设置实操:从 Allegro 输出 Gerber 到钻孔文件导出,一次讲透](https://www.zxzic.com/article/6435.html) **Published:** 2026-09-10T11:43:47 **Author:** PCB设计 **Excerpt:** 一线工程师的 Allegro 光绘设置全流程实操:光绘层选择、PCB 光绘正负片设置、钻孔文件导出、光绘模板保… PCB 项目发板前,最怕的不是原理图错,而是 Gerber 光绘出图这最后一哆嗦翻车。层选错了、PCB 光绘正负片参数配置错误、漏导出钻孔文件,任中一个,板子到工厂就是返工、赔板材,本来三天能出的板,硬生生拖成一周,项目成本咔咔往上涨。 这篇文章不讲理论,就按我自己出图的操作顺序,把 Allegro 光绘设置从头到尾过一遍:光绘层选择、正负片配置、基础参数、钻孔文件导出、模板保存,最后附上踩坑自查清单和报错排查方法。 ![](https://cdn.zxzic.com/public/uploads/gallery/original/2026/09/10/202609101789042540_processed.webp) ## 一、Allegro 光绘层选择 打开菜单 Manufacture > Artwork(或命令行输入 artwork),弹出 Artwork Control Form。左侧 Film Control 区域就是底片列表,右侧是当前底片要输出的 subclass 勾选区。 四层板我习惯按下面这套底片命名,一个文件一张底片,后期给工厂也好沟通: | 底片名称 | 需要勾选的 Subclass | | --- | --- | | TOP | ETCH/TOP、PIN/TOP、VIA CLASS/TOP、OUTLINE | | BOTTOM | ETCH/BOTTOM、PIN/BOTTOM、VIA CLASS/BOTTOM、OUTLINE | | GND | ETCH/GND(负片)、PIN/GND、VIA CLASS/GND、OUTLINE | | POWER | ETCH/POWER(负片)、PIN/POWER、VIA CLASS/POWER、OUTLINE | | TOP\_SOLDERMASK | PIN/TOP、VIA CLASS/TOP、BOARD GEOMETRY/SOLDERMASK\_TOP、OUTLINE | | BOTTOM\_SOLDERMASK | PIN/BOTTOM、VIA CLASS/BOTTOM、BOARD GEOMETRY/SOLDERMASK\_BOTTOM、OUTLINE | | TOP\_SILKSCREEN | REF DES/SILKSCREEN\_TOP、BOARD GEOMETRY/SILKSCREEN\_TOP、OUTLINE | | BOTTOM\_SILKSCREEN | REF DES/SILKSCREEN\_BOTTOM、BOARD GEOMETRY/SILKSCREEN\_BOTTOM、OUTLINE | | DRILL\_LEGEND | BOARD GEOMETRY/OUTLINE、MANUFACTURING/NCDRILL\_LEGEND | 几个容易漏的点: - 助焊层(SOLDERMASK)要不要勾 VIA CLASS,取决于过孔工艺。过孔盖油就勾上,BGA 换盘(via-in-pad)就不要勾,否则开窗后虚焊等着你。 - 每一层都带上 OUTLINE,工厂对位、拼板全靠它,别偷懒。 - 丝印层只勾 REF DES 和板框丝印,别把 ETCH 勾进去。 ## 二、PCB 光绘正负片设置 内电层(GND、POWER)默认用负片。正片是画什么出什么,负片相反,是画的区域留空、不画的区域保留铜。内电层整层铺铜,用正片会生成巨大的铜皮文件,负片文件小、出错少。 负片设置里两个坑: - Anti Etch 分割线:同一层要分出 3.3V、5V、GND 多块电源时,用 Anti Etch 线分割,线宽按 8~12mil 画,别画太细,出图后分割边缘容易毛刺。 - Thermal Flash:负片层的过孔和焊盘要选对 Flash Symbol,用默认的 45 度开口花焊盘即可。Flash 选错了,负片层焊盘直接消失,板子回来孔全是孤铜,电都连不上。 ## 三、光绘基础参数设置 在 Artwork Control Form 里,每一张底片都要点进参数确认一遍: - Device type 选 RS274X(Gerber 274X),这是当前工厂通用格式。 - Format 精度选 3:5,坐标位数留足,2:4 在高密度板上可能丢精度。 - Undefined line width 填 6mil。这个值默认是 0,不改的话凡是线宽为 0 的图形会直接报错或消失。 - 输出目录用纯英文路径,不要有中文、空格、特殊符号,Allegro 输出时目录创建不了就报错。 ## 四、Allegro 钻孔文件导出 Gerber 只是铜箔图形,钻孔数据在另一个地方。菜单 Manufacture > NC > NC Drill,先点 Parameters: - 单位统一用 inch,跟光绘保持一致,别一处 mil 一处 inch。 - Format 选 2:4(Excellon 格式),文件后缀 .drl。 然后依次导出三件套: - NC Drill:主钻孔文件(.drl)。 - NC Route:铣削/异形孔文件,板上有槽孔就一定要导。 - NC Legend:钻孔符号图,就是板边那个说明各孔径符号的图,配合光绘里的 DRILL\_LEGEND 底片使用。 漏了钻孔文件的后果不用我多说,工厂拿不到孔径数据,要么停工问你,要么按默认孔径钻,板子回来全是废的。 ## 五、Allegro 光绘模板保存 每次发板都重新配一遍光绘?没必要。把所有底片、参数都配好后,在 Artwork Control Form 里 Save As Template,存成一个 .art 文件,放到团队共享盘,比如 allegro\_artwork\_template.art。 下次出图直接 Load Template 载入,三秒切完底片列表,所有工程师用同一套配置,层名、正负片、精度全统一,出图一致性大大提升,也省得新人乱配把板子出坏。 ## 六、实战踩坑自查清单 - 层是不是选全了?反面(Backside)的丝印、助焊容易漏勾。 - 正负片配反了没有?内电层配成正片,大片铜皮丢失,光绘预览一眼就看出来。 - Undefined line width 从 0 改成 6mil 了没? - 钻孔文件三件套(NC Drill / NC Route / NC Legend)导了没? - 输出路径是不是纯英文? - 每层都带 OUTLINE 了吗? - SOLDERMASK 的 VIA 勾选符合工艺要求吗? - 出完图用 CAM350 或在线 Gerber Viewer 整体预览一遍,别直接丢给工厂。 ## 七、Allegro 光绘报错排查 出图报错别慌,常见就那几类: - Undefined line width 报错:参数里 0 改 6mil 即可。 - 字体/Text 报错:板子上用了 Allegro 默认字体没装全,把字体改成默认的 Roman 或删掉特殊符号。 - 输出文件无法创建:输出路径带中文或权限不够,换个纯英文目录。 - DRC Errors:出图前先跑一遍 DRC,重点看 Unconnected Pins,光绘里那根没连上的线是看不出来的。 - 某层出来是空的:检查该底片的 subclass 勾选,多半是勾错层或没勾。 文字版写到这,有些细节比如负片 Flash 怎么配、模板怎么存,光看文字确实不够直观。建议配合课程配套视频,打开 Allegro 跟着一步步实操一遍,出图流程走通一次,后面就再也不会慌了。 有什么出图踩坑经验,或者视频里没看明白的地方,欢迎评论区留言交流。 **Tags:** Gerber, 光绘设置 **Categories:** Allegro技巧, 课程中心 ---