板子画完,Gerber 一导,很多人就觉得项目搞定了,结果在转产评审、手焊返修、硬件调试这些环节,一次次被问:位号看不清、器件位置找不到、装配图呢?在 Cadence Allegro 17.4 里,输出一份 PCB 装配文件其实不难,但能把效率和规范都做到位,并且顺手交付一份清爽的 PDF 图纸,就需要一些准备了。这篇内容就是围绕这个主题展开的实战经验,目标是把装配文件输出压缩到 3 分钟内完成,同时把 PDF 自动生成的思路和踩坑点一次讲透。做硬件的、做PCB layout的,或者刚接触 Allegro 17.4 的新手,都可以按这套流程直接上手。
1. 装配文件到底是什么,为什么值得专门写一篇
1.1 装配文件与其他输出文件的分工
很多工程师容易把装配文件(Assembly Drawing)和 Gerber、贴片坐标文件(Pick and Place)混为一谈,其实这三者服务对象完全不同。Gerber 是给 PCB 工厂做线路、阻焊、丝印用的,机器只认图形,不关心哪个器件装在哪;贴片坐标文件是给 SMT 贴片机编程用的,机器靠坐标和位号自动完成上料、贴装。装配文件不一样,它是给人看的。
说得直白一点,Gerber 是"施工图",贴片坐标是"机器人指令",而装配文件是"人工操作手册"。产线上的手焊工、维修工程师、硬件调试工程师,拿到装配图之后要快速定位一个电阻在哪里、一根排线往哪个方向插、哪个器件出厂前不贴装,这些信息 Gerber 里虽然有,但看一层一层的铜箔和丝印去找器件,效率极低。装配文件把器件轮廓、位号、板框、极性标记这些关键信息单独抽出来,过滤掉走线、铜皮、过孔,让阅读者一眼就能看懂。
这个文件看起来简单,但真到项目转产、批量返修、技术支持的时候,一份清晰的装配图比一段长篇邮件说明有用得多。我在实际项目中见过不少例子:试产阶段硬件工程师对着 Gerber 找器件位号,花了大半天才把几个关键器件的位置理清楚;后来我把规范的装配 PDF 整理出来,同样的工作十分钟就搞定了。
1.2 装配文件在实际项目里的应用场景
装配文件在我接触的项目里,至少有五个典型使用场景。
第一是转产交接。设计完成,板子从 layout 工程师手里交到硬件、测试、生产工程师手里,装配图是必不可少的交付物。没有装配图,接收方在 Allegro 里打开 .brd 文件学习一遍的时间成本很高,而一份 PDF 装配图打开就能看。
第二是手焊和返修。试产阶段经常要手工补焊几个器件、飞线调试、更换个别物料,工程师或者产线手焊工需要快速知道每个位号对应的器件位置和极性方向。装配图上位号清晰、极性标注明确的话,返修效率能提升一个量级。
第三是评审和沟通。项目评审时,结构工程师、元器件采购、生产工艺负责人不一定都会用 Allegro,PDF 格式的装配图是通用的"语言"。大家在图纸上标注、批注、圈问题都方便。
第四是归档。项目结束后,设计和生产数据要归档。Gerber 和设计源文件体积大、格式专用,而 PDF 装配图轻便、永久可读,后续翻查历史项目时,打开 PDF 装配图比打开整套 Allegro 工程要快得多。
第五是售后和 FAE 支持。产品发出去后,客户或者售后工程师反馈某个器件损坏,需要更换,你总不能把 .brd 文件发给客户,一份带位号的装配 PDF 是最合适的支持材料。
1.3 一份合格的装配文件该包含哪些信息
先说结论,一份能用的装配图,至少要具备以下几类信息:
- 位号(Ref Des):每个器件有唯一标识,比如 R1、C2、U3,字体清晰、不重叠、不缺失。位号是装配图的核心,没有位号的装配图基本等于废纸。
- 器件轮廓(Assembly Outline):能看出器件的大致形状、体积、方向。封装丝印框和实体外形轮廓最好都能显示。
- 极性/方向标记:电解电容、二极管、LED、连接器、IC 第一脚等,必须有明确的方向标识。很多虚焊、错贴问题,就是因为装配图上方向标注不清。
- 板框和安装信息:板子的外形边界、安装孔位置、工艺边、拼板 V-cut 线等,辅助阅读者建立位置关系。
- 必要注释:DNP(Do Not Populate)器件的标识、特殊装配要求、版本变更说明、材料信息等。
- 标题栏(Title Block):项目名称、板卡名称、版本号、日期、设计者、文件编号等信息。这点容易被忽略,但转产归档时没有标题栏的装配图会非常被动。
2. 输出前的环境准备,把3分钟的任务压缩到30秒
2.1 先学会保存颜色方案,这是3分钟的底气
在 Allegro 里输出装配文件,最浪费时间的就是每次都要重新设置显示哪些层、不显示哪些层。如果一个工程师每次都手动去开层关层,别说3分钟,30分钟都未必能调出满意效果。解决办法是使用 Allegro 的颜色视图(Color Views)功能,把装配图需要的显示方案固化成文件,之后一键加载。
具体操作很简单。先在 Allegro 中打开任意一块完成布局的 PCB,通过菜单Display -> Color/Visibility(在 17.4 中也可以通过工具栏上的颜色图标打开)调出颜色对话框。这个对话框默认按 Class 和 Subclass 列出所有层面,我们只需要按装配图需求勾选。
以顶面装配图为例,通常需要打开的内容包括:
- Board Geometry -> Outline:板框
- Ref Des -> Silkscreen_Top(或 Assembly_Top,取决于设计模板):顶面位号
- Component Geometry -> Assembly_Top:顶面器件装配外形
- Board Geometry -> Dimension(如需要标注尺寸):尺寸标注
- Manufacturing -> Assembly_Top(如果设计中存在该层):装配辅助层
同时,需要关闭的层很多:所有 ETCH(走线层)、PIN(焊盘)、VIA(过孔)、Copper(铜皮)、Soldermask(阻焊)、Paste(钢网)等。装配图要的是"干净",而不是"完整"。
勾选完成后,在颜色对话框右上角有 Color Views 相关的下拉框和保存按钮,输入一个名字保存,比如asm_top;再把底面的配置做一个asm_bottom。之后每次输出装配文件,只要在同样的位置选择对应视图,10秒完成层面切换。
我在实际使用中有两个心得。第一,颜色视图不但可以保存到一个本地文件(.color 或类似格式),还可以放到团队共享目录里,整个部门统一使用一套装配图显示方案,交付风格才能一致。第二,配合命令行使用会更高效:在 Allegro 的 Command 窗口直接输入colorviewload asm_top就能加载配色方案,比鼠标一层层点要快得多。
2.2 Plot Setup参数一次调好
颜色方案搞定之后,接下来要调整的是打印和输出参数。Allegro 中这些设置集中在File -> Plot Setup里。17.4 的 Plot Setup 对话框和 16.6 略有差异,但核心选项都一样,重点关心这几项:
- Paper Size(纸张大小):根据板框实际尺寸选择。小板选 A4,中板选 A3,大板或长条板选 A2。如果板子刚好接近 A4/A3,建议设置一个富余量,保证整个板框加上标注都在图纸范围内。
- Scale Factor(缩放比例):通常设为 1.0,也就是 1:1 输出。这一点很重要,因为工厂可能用装配图做实物对照,比例失真会导致严重误判。如果板子太大要缩放到 A4,也应该在图纸上醒目标注比例尺。
- Plot Quality(打印质量):选Photo Quality级别,线条、文字、填充区域才会平滑清晰。如果选默认或 Draft 质量,输出到 PDF 后文字边缘容易发虚,放大看比较难受。
- Line Width(线宽):可以在 Plot Setup 里配置不同 class 的线条宽度映射。只显示板框和位号时,板框线宽可以给宽一点,文字给中等线宽,辅助线给细线,层次分明。
这些参数设置完成后,Allegro 会记住它们。下次打开同一块板,或者新打开一块模板一致的板,之前的设置大概率还保留着。也就是说,只要你把这块板子的 Plot Setup 调好一次,之后每次输出 PDF 就只需要点一下确认,不用再重新排版。
这里想说一个容易被忽视的细节:Color View 和 Plot Setup 是两套独立配置,颜色视图解决的是"显示哪几层",Plot Setup 解决的是"以什么比例、什么质量打到什么纸张上"。实际工作中只调一个往往会出问题,比如颜色开对了但打印纸张不对,或者纸张对了但线宽全部糊成一团。建议在输出前把两者都检查一遍,养成习惯之后就不会漏。
2.3 图框和标题栏的准备
装配图如果没有标题栏,发出去会显得很不专业,归档时也容易被卡。Allegro 中没有像 Office 那样的"页眉页脚"概念,标题栏一般是在图框(Border)中预先绘制好的图形和文字。
如果公司没有统一的图框模板,可以自己画一个,或者基于 Allegro 安装目录自带的模板修改。常用做法是在 Board Geometry 层下新建一个 Subclass(比如Drawing_Border),把图框矩形、表格、文字放进去。标题栏里至少包含这些字段:项目名称、板卡名称、板卡版本、文件类型(这里是 ASSEMBLY TOP/BOTTOM)、设计者、日期、文件编号、比例尺。
图框尺寸要和 Plot Setup 的纸张大小对应。A4 图框就画 A4 尺寸的矩形,A3 图框画 A3,保证打印时图框正好落在纸面内。很多新手随便画了一个图框,结果输出 PDF 后图框只显示了一部分,原因就是图框尺寸和纸张尺寸对不上。
如果只是内部临时用,不画图框也能输出,直接板框加位号就可以。但要做正式交付,规范化的图框和标题栏是必须的。我的做法是把图框模板保存到一个单独的 .brd 文件里,新项目开始 layout 时先导入这个模板,这样所有图框信息自动继承,后期输出装配图不用临时补。
3. 三种主流输出方式对比,我推荐用哪种
3.1 方法一:内置PDF导出(Quick Allegro PDF)
Allegro 17.4 自带 PDF 导出功能,路径在File -> Export -> PDF。在安装 Cadence 软件时,需要勾选 Allegro PDF Export Tool 这个组件,安装完整后这个功能才可用。相比用虚拟打印机打印的方式,它对 PCB 设计文件的适配更好,生成的 PDF 是矢量格式,文字可以选中和搜索,线条锐利,文件体积也小。
Quick PDF 支持选择导出哪一页、纸张大小、颜色模式等。在我们的装配图场景里,只要颜色视图已经切到asm_top,这个功能会把当前屏幕上显示的内容直接生成 PDF,所见即所得。效率很高,我通常把这一步作为装配文件输出的首选方案。
有一点要注意:Quick PDF 导出的是"当前显示"的内容,主体还是受颜色视图控制。所以操作顺序一定是先加载颜色视图,再执行 PDF 导出,顺序反了导出的就是乱七八糟的走线。
3.2 方法二:Plot打印到PDF虚拟打印机
如果出于某种原因没有安装 PDF 导出组件,或者导出的 PDF 效果不理想,备选方案是用File -> Plot功能,把当前显示的画面输出到系统里的 PDF 虚拟打印机,比如 Windows 自带的 Microsoft Print to PDF,或者 Adobe Acrobat 的虚拟打印机。
操作方法很简单:先通过 Plot Setup 设置好纸张和缩放比例,然后 File -> Plot,打印机选 PDF 虚拟打印机,确认后弹出一个保存 PDF 文件的对话框,输入文件名即可。这个方式的优点是可靠、通用,基本不需要额外组件,缺点是文件体积相对大,打印质量受虚拟打印机驱动影响,输出的文字不一定能选中,而且从 Plot Setup 到虚拟打印机的参数链比较长,如果没设置好,容易出废图。
3.3 方法三:Artwork + 外部转换,适合特定交付场景
还有一个思路是先出光绘文件(Artwork),再用 CAM 工具或在线 Gerber 查看器把光绘转成 PDF。这种方式的优点是与最终生产使用的 Gerber 完全一致,所见即所得;缺点也很明显:光绘文件是单色的,位号、器件轮廓、板框混在一起看很费劲,而且操作链路长,根本无法满足"3分钟出图"的需求。
我一般在两种情况下才会走这条路:一是客户明确要求按 Gerber 视角确认装配信息,二是做最终的文档归档时要保证与生产文件一致。日常装配文件输出,不推荐用这个方式。
3.4 三种方法对比与选型建议
把三种方式放一起看会更清楚:
| 对比维度 | 内置PDF导出 | Plot+虚拟打印机 | Artwork+外部转换 |
|---|---|---|---|
| 是否需要额外组件 | 需要安装PDF组件 | 不需要 | 需要CAM工具 |
| 输出文件格式 | 矢量PDF | 视打印机而定 | 先Gerber再转PDF |
| 文字可否选中 | 可以 | 通常不可以 | 不可以 |
| 输出速度 | 快 | 中 | 慢 |
| 操作复杂度 | 低 | 中 | 高 |
| 与设计显示一致性 | 高 | 高 | 中 |
| 日常装配图适用性 | 首选 | 备选 | 特定场景 |
我的建议是:日常转产、评审、归档,优先用内置 PDF 导出;装不了 PDF 组件时用虚拟打印机顶上;Artwork 转换只在客户或归档有统一要求时才用。无论选哪种,核心还是颜色视图和打印参数要提前配置好。
4. 实战输出顶面装配PDF,一步步操作
4.1 切换到装配颜色方案,先看清楚再输出
假设我们已经按第2节的内容准备好了asm_top颜色视图,实际操作就很快了。打开板子后,第一步在 Command 窗口输入colorviewload asm_top,或者通过 Display -> Color/Visibility 在视图列表里选asm_top。
加载之后,屏幕上会立刻变成"只剩板框、位号、器件装配外形"的干净画面。先不要急着输出,花十秒钟做一次目检:把画面缩放一遍,看看位号是不是都显示出来了,有没有明显缺失的区域,有没有多余的层没关干净。这一步虽然简单,但能避免输出后才发现问题再回头重来,实际效率反而更高。
4.2 确认图纸尺寸与缩放比例,避免比例失真
接下来打开File -> Plot Setup,确认纸张大小和缩放比例。对于不同大小的板子,我习惯做一个快速估算:用 Tools -> Reports 或者直接测量工具确认板框的长宽尺寸,然后对比选定的图纸尺寸。比如一个 100mm x 80mm 的板子,A4(210mm x 297mm)只占了很小一个区域,画面上会有大量空白,这种情况可以考虑在 Plot Setup 中把比例因子设成 2.0 或者 3.0,让板子铺满图纸,阅读体验更好。但注意,非 1:1 比例一定要在图纸上标注清楚,否则工厂现场对实物会出问题。
如果只需要输出板卡上的某一块区域,也可以在 Plot Setup 或 Plot 窗口中选择窗口打印(Window Print),用鼠标框选要输出的区域。这一招在输出局部放大图、管脚间距图时非常好用,不必为了一个局部区域重新设置整板输出。
4.3 执行PDF输出并检查成品
参数确认无误后,直接执行文件输出。用 Quick PDF 的话,点击File -> Export -> PDF,选择保存路径,文件名按规范填好,比如ProjectX_RevA_ASM_TOP_20240913.pdf,确认后等待生成。整个导出过程一般几秒钟到十几秒钟,取决于电脑性能和板子规模。
导出完成后,用 PDF 阅读器打开检查一遍。我把这个环节称为"输出后三看":
- 一看板框是否完整,有没有被裁切;
- 二看位号是否清晰,中文和英文都能正常显示;
- 三看器件轮廓和极性标记是否明确。
如果这三个要素都满足,这份装配图基本就能用了。很多工程师在输出前不检查,等发到工厂或者评审会上才被发现图纸有问题,那种尴尬我经历过很多次,所以现在无论如何都会花30秒打开 PDF 翻一下。
4.4 底面装配图输出,Mirror和视角要处理对
底面装配图和顶面最大的区别是视角处理。从工程习惯上讲,顶面装配图是从板子正上方往下看的,这样阅读最直观;底面装配图就有两种做法了:
- 第一种是"直接看底面",把板子翻过来,从底面正下方往上仰视,显示出来的效果是丝印文字反向(镜像)的。这种方式最符合"我手里拿着板子翻过来看"的习惯,但阅读时需要反过来读文字。
- 第二种是"翻转载荷"视角,相当于把底面内容镜像后再从顶面方向看,文字方向正向,阅读友好,但和实物反过来看的空间关系不一样。
Allegro 的 Plot Setup 里有一个Mirror选项,勾选后输出的画面会左右镜像。我用装配图的经验是:底面装配图通常建议勾选 Mirror,让输出效果是"翻过来之后从底面直接看"的文字正向状态。因为手焊工人拿到图纸时,板子也是翻过来的,图纸上文字方向和板面文字方向一致,工人对照找器件最省力,不容易找反方向。
如果你导出的底面装配图文字是反的,检查一下就是 Mirror 没勾或者勾反了。不同公司的规范可能不一样,有的企业习惯底面图也保持顶视镜像,关键是图框里要标注清楚视角,让阅读者知道"这张图是从上面看还是从下面看",避免歧义。
底面图和顶面图的完整输出流程完全一样,切换颜色视图为asm_bottom,确认纸张、Mirror 状态,导出 PDF,检查,收工。
5. 自动化的进阶玩法:从3分钟到30秒
5.1 用Replay脚本录制一键输出
如果说颜色视图解决了"显示哪些层"的问题,那 Replay 脚本解决的就是把这套操作串起来、一键完成。Allegro 的File -> Script -> Record可以录制 GUI 操作,生成一个 .scr 文本脚本。比如我们录制一遍完整的"加载 asm_top 颜色视图 -> 打开 PDF 导出 -> 指定文件名 -> 导出确认"操作,之后每次要出图,只要File -> Script -> Replay选择这个脚本,软件就会自动按录制的步骤执行,手动点击从几十下变一下。
录制脚本时有一点要注意:尽量避免在脚本里固化死文件路径和文件名,否则每次都要改脚本里的路径。更聪明的做法是,在录制之前先打开文件对话框,在文件名输入框里留一个通用前缀,导出后再手动改名,或者用脚本配合变量处理路径问题。Allegro 的 .scr 脚本本质是击键和命令的序列,虽然能简化操作,但灵活性有限。想要更强的自动化能力,需要用到 Skill 脚本或外部批处理。
5.2 配合批处理模式,批量生成多块PCB的装配PDF
实际项目里,一个单板可能几个小时就要迭代一版,经常要同时输出顶面、底面两个装配 PDF;如果是多板卡系统,一次性要处理七八块板子。逐块打开 Allegro 手动导出,虽然已经很快,但依然要操作很多次。这时候可以用批处理思路。
思路很简单:通过 Allegro 的命令行批处理模式,在系统命令行中调用 Allegro,并让它自动加载脚本执行完输出后退出。具体命令不同版本略有差异,但思路一致。更通用的一种做法是结合 Windows 的批处理文件(.bat)或者 Python 脚本,遍历一个目录下的所有 .brd 文件,逐个调用 Allegro 的批处理接口,让软件自动运行装配 PDF 输出脚本。
我自己试过用 Python 写一个简单的批处理工具,核心逻辑就是遍历指定文件夹下的.brd文件,对每个文件调用一个统一的 Skill 脚本,这条脚本内部完成加载颜色视图、设置 Plot Setup、调用 PDF 导出、保存文件,最后关闭设计并退出。实测下来,处理 8 块板子的装配图输出,从原来手工操作半个多小时,压缩到跑完脚本不到五分钟。当然这个方案需要一定的脚本基础,但对长期需要交付装配文件的 layout 工程师来说,投入产出比很高。
5.3 输出后的检查清单与命名规范
自动化再怎么快,最终交付还是要保证质量。我把自己常用的装配文件检查清单整理出来,每次输出后照着过一遍,基本不会漏问题:
- [ ] PDF 能正常打开,文件没有损坏;
- [ ] 板框完整,没有被裁切;
- [ ] 位号文字清晰可读,中英文无乱码;
- [ ] 器件装配轮廓完整,没有缺失;
- [ ] 极性标记和方向指示明显;
- [ ] 底面装配图视角正确(Mirror 状态正确);
- [ ] 标题栏信息、版本号、日期正确;
- [ ] 文件名符合命名规范,便于归档检索。
命名规范方面,我的个人习惯是项目名_板卡名_版本_文件类型_日期.pdf,例如CX330_MainBoard_RevA_ASM_TOP_20250912.pdf。装配文件统一放在工程目录的output/assembly_pdf/下,和 Gerber、坐标文件分开管理,后续归档和查找都省心。
6. 常见问题与排查技巧实录
6.1 PDF里中文变方框或乱码怎么办
这个坑在 Allegro 里太常见了。多见于设计中使用中文标注、公司名称、器件说明等。原理是 Allegro 中的 Text 如果用默认的 stroke 矢量字体(比如 AutoCAD 风格的线型字体),对中文支持非常有限,导出 PDF 时字形映射往往会变成方框或乱码。
解决思路是在设计文件中把字体切换为 TrueType 字体。进入Setup -> Design Parameter Editor -> Text,在字体设置区域选择 TrueType 字体,例如 Arial、宋体或微软雅黑,并设定一个可用的字高。改成 TrueType 字体后,重新导出 PDF,中文就能正常显示。
注意一个问题:改字体后,原先用 stroke 字体绘制的文字可能因为字宽变化而发生重叠或超出边界,所以改完最好在屏幕上刷一遍,特别是有多个 Text block 大小不一的板子,需要逐一确认。如果只是个别注释乱码,而板上整体字体用得不多,也可以直接在源设计把中文标注改成英文,一劳永逸。
6.2 输出后看不到位号或器件
输出装配 PDF 后,发现整张图只有板框,位号一个都没有。这种情况九成是颜色视图里 Ref Des 层没有打开,或者器件的 Ref Des 放在了一个没有显示的 Subclass 上。
排查方法很简单:在 Allegro 中随意高亮一个器件(Display -> Highlight,然后点击器件),打开 Color/Visibility,找到 Ref Des 相关的 Class/Subclass 看它是显示在Silkscreen_Top还是Assembly_Top。有部分设计的位号默认放在Ref Des / Silkscreen_Top,也有部分模板放在Ref Des / Assembly_Top,还有极少数放在Ref Des / Display_Top。只要知道位号实际在哪个 Subclass,再去颜色视图里勾上即可。
还有一个容易忽略的坑:器件的 Ref Des 被单独指定了"不显示"属性。选中器件右键,检查属性面板里是否有NO REF_DES或类似的隐藏标记。有些器件在布局阶段被工程师手动隐藏了位号,输出装配图时如果忘记恢复,就会缺失个别位号。
6.3 位号重叠、太小看不清,怎么快速优化
位号重叠在高密度板上非常常见。两个电阻挨得很近,R12 和 R13 的 Ref Des 文字叠在一起,输出 PDF 后根本认不清。老手通常会在 layout 阶段就避免这种问题,但如果是接手别人的设计,或者改版后新增器件导致拥挤,装配图输出前临时处理也是必要的。
最快的处理方式是利用 Allegro 的文本编辑功能,逐个调整重叠位号的位置和旋转角度。点选位号文字,用 Edit -> Move 或直接拖动,把它挪到相邻空隙处;如果空间实在紧,可以整体把某些器件位号的字号调小一档,或者把装配图中的器件轮廓做得更紧凑一些。
批量操作时,也可以用 Edit -> Change 选择所有位号,统一修改字高和线宽。不过不建议把字号改得太小,装配图输出后要打印到纸面的,字号过小打印出来根本看不清。我之前处理过一块 0.5mm pitch 的 BGA 板,周边阻容位号密密麻麻,最后方案就是把装配图拆成两页输出:一页显示全部器件的位号,另一页只显示关键器件(IC、连接器、大电容)的位号和极性标注,两页配合使用,效果非常好。
6.4 输出内容被走线、铜皮或阻焊层干扰
明明颜色视图里只勾了板框和位号,导出 PDF 后却出现一坨黑块或大量细线。这种现象通常是两个原因造成的:一是颜色视图保存的时候没有把 ETCH、PIN、VIA、Copper 这些层完全关掉,二是部分特殊层面在 Plot 输出时默认强制显示,比如 Outlined Shape 填充模式的影响。
排查方法是在 Allegro 的 Color/Visibility 里一项项检查,尤其是走线层(ETCH)所有层、PIN、VIA、Copper 的勾选状态。用colorviewload命令再次加载正确的颜色视图是一个简单有效的重置方式。加载后再用鼠标框选板上的各个区域,仔细看有没有多出来的图形,如果还有,就要检查是不是有图形被放到了 Board Geometry 下的非 Outline Subclass,却被颜色视图里的"Board Geometry"大 Class 勾选时误带了。
这个问题的另一个来源是填充铜皮的显示模式。Allegro 里铜皮有Filled、Gerber、Ratsnest等多种显示状态,有些状态在屏幕上看起来是"只有轮廓",但输出 PDF 时却会以填充方式出现。建议在输出装配图前,把铜皮的显示状态统一设置为不显示或者只显示轮廓,并单独确认 Copper 类没有被勾选。
6.5 Quick PDF 导出按钮灰色或导出失败
File -> Export -> PDF 按钮是灰色的,点了没反应,或者导出过程中报错,这种情况我遇到过的原因有两个。一个是安装 Cadence 时没有安装 PDF Export Tool 组件,功能模块不存在,菜单自然无法使用;另一个是导出选项配置里选择了不支持的纸张或字体设置,导致导出进程崩溃。
如果是组件缺失,解决方法是在控制面板里选择 Cadence 软件修改安装,勾选 PDF Export 相关组件,完成后再打开 Allegro 就能使用了。如果不想重装,直接用第3节说的 Plot + 虚拟打印机方式也可以替代。
如果导出中途失败,优先检查是不是板子上有异常的中文字体或者特殊符号。可以尝试先把图纸中可疑的文本临时隐藏,导出成功后再恢复。另外,17.4 的 Quick PDF 对极大的图纸(比如超过 A0 尺寸)支持有时不稳定,这种时候把图纸按区域拆分输出,也是一种可行的变通方案。
我在实际工作中养成的习惯是:正式输出前在 Allegro 里跑一次 Database Check(Tools -> Database Check),确认设计数据没有异常,再执行 PDF 导出。设计文件本身有问题时,很多奇怪的导出故障都会冒出来,先用检查工具扫一遍能排除一半的坑。
写在最后的个人心得
用 Allegro 17.4 输出装配文件这件事,说到底不是技术难点,而是流程和规范。把颜色视图、图框模板、Plot Setup、脚本自动化这几板斧准备好,从打开板子到交付一份 PCB 装配 PDF,真的就是3分钟以内的事。我在实际项目中踩过最大的坑是"临时抱佛脚":每次项目要交付时才现调现配,不仅慢,还容易漏。后来花了一个下午把这些配置沉淀成模板,之后的每个项目出图都轻松了不少。如果你现在还在手动调装配图,真心建议先停一下,花点时间把这套流程搭好,后面受益的是你自己。