1. 项目概述:为什么一份“输出汇总”比原理图还重要
你画完一张PCB,元件摆好了、走线连通了、DRC检查全绿——这时候很多人会下意识觉得“搞定了”。但真正决定这块板子能不能做出来、做出来能不能用、做出来会不会批量报废的,往往不是你画得有多漂亮,而是最后那几份输出文件。Altium Designer里导出Gerber、钻孔、IPC网表、ODB++、PDF、3D STEP这些动作,表面看只是点几下鼠标,背后却是一整套制造语言的翻译过程。我干PCB设计十年,经手过2000+量产项目,踩过最痛的坑,90%都出在输出环节:比如Gerber层叠顺序错了一位,工厂把阻焊当丝印印;钻孔文件单位设成mil没转mm,0.3mm的微孔打成0.3inch;IPC网表漏了某个NC网络,回板后发现关键信号悬空……这些都不是设计错误,是输出失真。
标题里这个“AD设计文件输出汇总”,本质是一份面向制造端的交付契约。它不教你画板,而是告诉你:当你的设计离开AD软件那一刻,如何确保它被下游准确理解、无损还原。关键词里反复出现的Gerber、钻孔文件、IPC网表,就是这份契约的三大核心条款。Gerber是图形语言,定义每一层铜皮、阻焊、丝印的形状;钻孔文件是坐标语言,告诉CNC机床在哪打孔、打多大、打什么类型(PTH/NPTH);IPC网表是电气语言,验证所有网络连接关系是否与原理图一致——三者缺一不可,且必须严格同步。
这篇记录不是操作手册的复读机,而是我把十年间在不同工厂、不同工艺、不同代工厂对接中积累的“输出校验逻辑”拆解出来。比如为什么AD默认导出的Gerber常被工厂拒收?因为它的“Aperture Macro”支持不完整,而主流CAM软件(如GC-Prevue、CAM350)对老版本Gerber格式兼容性极差;为什么钻孔文件要分Excellon和RS-274X两种格式?因为前者只含坐标,后者自带孔径定义,而国内中小厂普遍只认前者;为什么IPC网表必须用IPC-D-356A标准而非自定义CSV?因为这是唯一被IPC认证的电气验证格式,能被所有AOI设备识别。这些细节,官方文档不会写,但每一条都直接关联到你的板子能不能流片、能不能过首件确认、能不能避免返工。适合刚从学校毕业、第一次对接工厂的新人,也适合做了五年还在手动核对Gerber层名的老手——输出不是终点,而是设计闭环的最后一道闸门。
2. 输出体系全景拆解:从设计数据到制造指令的七步转化链
AD的输出功能看似零散,实则构成一条严密的数据转化链:原理图/PCB源文件 → 中间格式(Netlist、ODB++) → 制造格式(Gerber、Drill) → 验证格式(IPC-D-356、Pick & Place) → 辅助格式(PDF、3D STEP)。这七步环环相扣,任何一环断裂或失真,都会导致制造端信息丢失。下面我按实际交付顺序,逐层拆解每个环节的核心目的、技术要点和常见陷阱。
2.1 第一步:IPC网表(IPC-D-356A)——电气连接的“公证文书”
IPC网表不是可有可无的附加项,它是原理图与PCB之间电气一致性最权威的证明。工厂拿到Gerber只能看到“图形”,但无法验证“这个焊盘到底连没连到VCC”。而IPC-D-356A文件以标准化结构描述每个网络的节点(Pad/Via)、网络名、元件引脚号,AOI设备可直接导入比对。
提示:AD导出IPC网表时,默认路径是“File → Fabrication Outputs → IPC-D-356 Netlist”。但关键在设置:必须勾选“Include Unrouted Nets”(包含未布线网络),否则DRC报错的悬空网络会被过滤掉,导致工厂误判为设计意图如此;同时“Net Name Format”选“Component Designator + Pin Number”,这是IPC标准要求,若选“Net Name Only”,工厂CAM软件会因找不到元件标识而报错。
我曾遇到一个案例:某电源模块PCB导出IPC网表时未勾选“Unrouted Nets”,结果工厂AOI检测发现GND网络缺失,以为设计漏连,紧急叫停生产。实际是设计中故意留的测试点未布线,但网表没体现,就成了“黑箱”。后来我们加了注释字段(Comment Field)在网表里标注“TEST_POINT_ONLY”,才解决问题。这说明IPC网表不仅是数据,更是沟通语言。
2.2 第二步:Gerber文件——光绘机的“施工蓝图”
Gerber是PCB制造的基石,但AD默认导出的Gerber常被工厂退回,根本原因在于“层命名规范”和“格式版本”。AD支持RS-274X(扩展Gerber)和RS-274D(标准Gerber)两种格式,而RS-274X是绝对首选——它内嵌Aperture定义,无需额外提供Aperture文件,避免工厂因缺少aperture库而解析失败。
注意:AD中Gerber输出设置在“File → Fabrication Outputs → Gerber Files”。关键参数有三处:
- Units:必须设为“Millimeters”,国内工厂99%按mm接收,设成Inches会导致所有尺寸缩放1000倍(1inch=25.4mm,但工厂按25.4倍放大处理,结果板子小得离谱);
- Format:选“2:5”(即2位整数+5位小数),精度达0.00001mm,足够应付0.1mm线宽;
- Layer Selection:务必手动勾选每一层,尤其注意“Mechanical Layers”中的板框层(通常为Mechanical1),很多新人漏选,导致工厂不知道板子外形,只能按最大外框切割,废料率飙升。
层命名必须遵循IPC-2581或行业惯例:Top Layer→GTL,Bottom Layer→GBL,Top Solder Mask→GTS,Bottom Solder Mask→GBS,Top Silkscreen→GTO,Bottom Silkscreen→GBO,Inner Layers→G1/G2…。AD默认命名是“TopLayer”“BottomLayer”,需在“Advanced”选项卡里启用“Use Custom Layer Names”,再逐层输入标准缩写。否则工厂CAM软件会因层名不识别而报错“Unknown Layer”。
2.3 第三步:钻孔文件(Excellon)——CNC机床的“坐标指令”
钻孔文件分两部分:钻孔坐标(Drill Drawing)和钻孔表(Drill Report)。前者是XY坐标列表,后者是孔径规格清单。AD默认导出的是Excellon格式,但必须确认单位与工厂一致。
实操心得:在“File → Fabrication Outputs → Drill Files”中,Units设为“Millimeters”,Format选“2:4”(2位整数+4位小数),Leading/Trailing Zeros选“Suppress Leading Zeros”(抑制前导零)。这里有个致命细节:Excellon文件中的孔径定义有两种方式——一种是文件内嵌(Embedded),一种是外部钻孔表(Separate Drill Table)。AD默认用嵌入式,但国内多数中小厂只认分离式,因为便于人工核对。解决方法是在“Drill File Options”里勾选“Generate Separate Drill File for Each Tool”,并确保“Drill Report”同步生成。
我曾帮一家深圳工厂调试过一个案例:AD导出的Excellon文件里,0.3mm孔和0.5mm孔共用一个Tool编号,但工厂钻孔机要求每个孔径必须独立Tool号。结果CNC按0.3mm刀具打了所有孔,0.5mm孔全部偏小。后来我们在“Drill Pair Setup”里为每个孔径单独分配Tool,问题立解。这说明钻孔文件不是数据堆砌,而是制造设备的执行指令,必须匹配设备逻辑。
2.4 第四步:ODB++ ——下一代制造数据的“全能包”
ODB++正快速取代Gerber+钻孔的组合,它把所有层、钻孔、网表、BOM、3D模型打包成单一ZIP文件,且自带元数据(如材料厚度、阻抗要求)。AD从v20开始原生支持ODB++导出,路径是“File → Fabrication Outputs → ODB++ Files”。
关键优势:ODB++自动关联层叠结构(Stackup),Gerber需手动配对GTL/GBL/GTS/GBS,而ODB++里“Copper.Top”“SolderMask.Bottom”等名称直接映射,工厂导入CAM软件(如Valor)时无需人工匹配;同时ODB++内嵌“Design Rules”,如最小线宽、间距,工厂可直接用于DFM检查,省去人工解读规则文档的时间。
但要注意:ODB++文件体积大(动辄50MB+),上传慢,且部分老工厂CAM系统不支持。我的建议是双轨制——给大厂发ODB++,给中小厂发Gerber+钻孔+IPC网表组合包。另外,AD导出ODB++时,“Include 3D Models”选项要慎开,因为STEP模型可能含敏感IP,建议导出前先清理3D库引用。
2.5 第五步:Pick & Place文件——SMT贴片机的“定位地图”
Pick & Place文件(又称XY Data)是SMT产线的刚需,它告诉贴片机每个元件的坐标、角度、镜像状态。AD导出路径是“File → Assembly Outputs → Generate Pick and Place Files”。
核心参数:Origin必须设为“Board Origin”(板子原点),而非“Absolute Origin”,否则坐标系错乱;Units同样选“Millimeters”;Rotation角度按“0°~360°”输出,AD默认是“0°~180°”,需在“Options”里勾选“Allow Rotation > 180 Degrees”。
一个易忽略的坑:极性元件(如电解电容、IC)的“Mirrored”字段。AD默认不输出该字段,但某些贴片机(如Fuji NXT)需要明确标识镜像状态。解决方案是在“Output Job Configuration”里自定义输出模板,添加“Mirrored”列,并绑定到元件属性“Part Type”(如CAP_POL、IC)。
2.6 第六步:PDF图纸——工程交接的“可视化说明书”
PDF不是简单截图,而是带图层、比例尺、标注的正式交付物。AD导出路径是“File → Print Out”,但必须用“Smart PDF”功能(在“Output Job”中配置)。
实操要点:在“PDF Output Settings”里,“Scale”设为“1:1”,勾选“Print Area”为“Entire Document”,“Layers”只勾选“Top Overlay”“Bottom Overlay”“Mechanical1”(板框),避免导出内部层造成混淆;最关键的是“Add Title Block”,AD内置标题栏模板,但需手动填入“Revision”“Date”“Approved By”,否则工厂视为无效文件。
我见过最离谱的案例:某客户PDF里标题栏“Revision”写的是“Draft”,结果工厂按试产流程处理,没做首件确认就量产,导致批次性焊接不良。后来我们强制规定:PDF标题栏Revision必须与ECN编号一致,且由项目经理签字扫描件嵌入PDF。
2.7 第七步:3D STEP模型——结构装配的“实体参照”
3D模型用于机械结构配合验证,AD导出路径是“File → Export → STEP”。但直接导出常出问题:模型过大、面片过多、单位错误。
解决方案:先导出为“Parasolid X_T”格式(AD支持),再用FreeCAD或Fusion 360转STEP,可大幅减面;单位务必设为“Millimeters”,AD默认是“Inches”,转换后尺寸错乱;导出前在“3D Body”属性里关闭“High Quality”渲染,选“Medium”,减少三角面数量。
特别提醒:STEP模型中不含PCB厚度信息,需在“Layer Stack Manager”里导出Stackup Report(PDF),注明各层材料(FR4、Rogers)、厚度(1.6mm)、铜厚(1oz),否则结构工程师无法做公差分析。
3. AD输出全流程实操:从零配置到一键打包的标准化作业
上面讲的是理论框架,现在进入真实战场——如何在AD里一步步完成一套可交付的输出包。我以AD v23为例(v21/v24/v25逻辑一致),给出从新建输出任务到最终校验的完整流程。这不是教你怎么点菜单,而是告诉你每个按钮背后的决策逻辑。
3.1 创建Output Job:让输出变成可复用的“流水线”
AD的Output Job是输出管理的核心,它把Gerber、钻孔、IPC网表等所有输出任务打包成一个工程文件(*.OutJob),后续只需右键“Run All Outputs”即可批量生成。创建路径:“File → New → Output Job”。
为什么不用单次导出?因为单次操作无法保证所有文件时间戳一致,工厂收到不同时间生成的Gerber和钻孔文件,会怀疑数据同步性。而Output Job里所有任务共享同一时间戳,且可设置依赖关系(如“Gerber生成后,再生成IPC网表”)。
在Output Job界面,左侧是“Outputs”面板,右侧是“Documents”面板。第一步:在“Documents”里右键“PCB Document”,选择“Add New Output”,添加“Gerber Files”“Drill Files”“IPC-D-356 Netlist”等。第二步:在“Outputs”里双击每个任务,进入详细设置——这才是真正的技术战场。
3.2 Gerber输出配置:三层防御体系
Gerber配置是输出中最易翻车的环节,我建立三层防御:第一层防命名错误,第二层防格式错误,第三层防层遗漏。
第一层:命名标准化
在“Gerber Files”设置窗口,点击“Advanced”选项卡,勾选“Use Custom Layer Names”。然后在下方列表里,为每一层手动输入IPC标准名:
- Top Layer → GTL
- Bottom Layer → GBL
- Top Solder Mask → GTS
- Bottom Solder Mask → GBS
- Top Silkscreen → GTO
- Bottom Silkscreen → GBO
- Mechanical 1 → GM1(板框)
- Keep-Out Layer → GKO(禁止布线区)
注意:AD的“Solder Mask”层默认包含阻焊开窗和覆盖区,但工厂只认开窗部分。需在“Gerber Setup”里勾选“Plot Layers in Stack Order”,确保阻焊层按正确顺序叠加。
第二层:格式与精度控制
回到“General”选项卡,“Units”选“Millimeters”,“Format”选“2:5”,“Zero Suppression”选“Leading”,“Mirror Y Axis”取消勾选(AD坐标系Y轴向上,Gerber标准Y轴向下,但现代CAM软件自动适配,勾选反而导致镜像)。
第三层:层完整性校验
在“Layers”选项卡,手动勾选所有需输出的层。重点检查:
- 是否勾选了“Drill Drawing”(钻孔图层,非钻孔文件);
- “Mechanical Layers”里的GM1(板框)是否勾选;
- “Non-Plated Holes”是否单独输出(如有NPTH孔,需在“Drill Files”里单独配置)。
完成设置后,点击“Preview”查看Gerber预览——这是最后一道肉眼防线。用鼠标滚轮放大,检查焊盘是否完整、丝印是否清晰、板框是否闭合。我习惯用“Zoom to Fit”后按Ctrl+A全选,看是否有层缺失(缺失层显示为空白)。
3.3 钻孔文件配置:Excellon的精准手术
钻孔文件配置的关键是“工具分离”和“单位统一”。在Output Job里双击“Drill Files”,进入设置。
工具分离设置
在“Drill File Options”里,勾选“Generate Separate Drill File for Each Tool”。AD会自动为每个孔径创建独立文件(如Tool_0.3mm.drl、Tool_0.5mm.drl)。同时,在“Drill Report”选项卡,勾选“Generate Drill Report”,输出drill_report.txt,内含每个Tool的孔径、数量、位置范围。
单位与格式校准
“Units”选“Millimeters”,“Format”选“2:4”,“Zero Suppression”选“Leading”。特别注意“Drill Drawing”设置:在“Layers”选项卡,勾选“Drill Drawing”层,并确保其颜色为高对比度(如红色),方便预览时识别。
实操技巧:预览钻孔文件时,用“View → Grid → Set Grid”将网格设为0.1mm,然后用“Reports → Drill Report”生成报告,对照报告里的孔径列表,逐个在PCB上框选相同孔径的焊盘,确认数量一致。曾有个项目因0.2mm测试孔被误设为0.25mm,报告里数量对不上,当场发现。
3.4 IPC网表与ODB++协同配置:双保险策略
IPC网表和ODB++不是二选一,而是互补。在Output Job里,同时添加“IPC-D-356 Netlist”和“ODB++ Files”任务。
IPC网表配置要点
在“IPC-D-356 Netlist”设置中,“Net Name Format”选“Component Designator + Pin Number”,“Include Unrouted Nets”必须勾选,“Output Directory”设为独立文件夹(如“/IPC_Netlist”),避免与Gerber混在一起。
ODB++配置要点
在“ODB++ Files”设置中,“Include”选项全选(Layers, Drill, Netlist, BOM, 3D Models),但“3D Models”建议取消——除非客户明确要求。重点在“Stackup”选项:勾选“Include Layer Stackup”,AD会自动提取叠层信息,生成stackup.xml,工厂可直接导入DFM软件。
协同校验法:生成后,用免费工具GC-Prevue打开Gerber,用Valor NPI打开ODB++,对比两者层叠结构是否一致。若Gerber里GTL层有100个焊盘,ODB++里Copper.Top层也必须有100个,否则数据不同步。
3.5 打包与校验:交付前的黄金十分钟
所有输出任务配置完毕后,右键Output Job → “Run All Outputs”。AD会批量生成文件,存入指定文件夹。此时不要急着发给工厂,花十分钟做三件事:
第一件事:文件清单核对
生成文件夹内应有:
- Gerber文件:GTL.GBR, GBL.GBR, GTS.GBR, GBS.GBR, GTO.GBR, GBO.GBR, GM1.GBR, GKO.GBR
- 钻孔文件:NC_DRILL.TXT(主钻孔文件),DRILL_REPORT.TXT(钻孔报告),Tool_*.DRL(各孔径文件)
- IPC网表:NETLIST.IPC
- ODB++文件:project_name.zip(内含layers/, drill/, netlist/等子目录)
- PDF图纸:Assembly_Drawing.PDF, Fabrication_Drawing.PDF
- 其他:BOM.XLSX, PickPlace_XY.CSV
第二件事:用GC-Prevue做视觉校验
下载免费Gerber查看器GC-Prevue,拖入所有Gerber文件,按层叠顺序加载(GTL→GBL→GTS→GBS→GTO→GBO→GM1)。检查:
- 板框GM1是否闭合,无断点;
- 焊盘GTL与GTS是否对齐(阻焊开窗应略大于焊盘,通常+0.1mm);
- 丝印GTO是否覆盖焊盘(工厂会拒收);
- 内层G1/G2是否只有铜皮,无丝印侵入。
第三件事:用Netlist Viewer做电气校验
用开源工具“IPC-D-356 Viewer”打开NETLIST.IPC,搜索关键网络(如GND、VCC),确认每个网络的节点数与PCB上焊盘数一致。例如GND网络在网表里显示“127 nodes”,则PCB上GND焊盘必须恰好127个(含过孔)。
4. 常见问题与避坑指南:十年踩坑总结的21个血泪教训
输出环节的问题,90%是重复性错误。我把十年间遇到的典型问题整理成速查表,并附上根因分析和独家解决方案。这些问题不在官方文档里,但每一条都来自真实产线反馈。
| 问题现象 | 根本原因 | 快速排查法 | 我的解决方案 |
|---|---|---|---|
| 工厂反馈Gerber层名不识别 | AD默认层名(TopLayer)不符合IPC标准 | 用文本编辑器打开.GBR文件,搜索“%LN”字段,看层名是否为GTL/GBL | 在Output Job的Gerber设置里启用“Custom Layer Names”,手动输入标准缩写 |
| 钻孔文件导入CAM报错“Invalid tool number” | Excellon文件中Tool编号含字母(如T01),而工厂系统只认纯数字 | 用记事本打开.NCD文件,看第一行是否为“T01” | 在AD钻孔设置里,取消勾选“Use Tool Names”,改用纯数字Tool编号 |
| IPC网表显示网络数比PCB少 | “Include Unrouted Nets”未勾选,DRC报错的悬空网络被过滤 | 对比PCB上焊盘总数与网表nodes总数 | 勾选该选项,并在网表Comment字段添加“UNROUTED: TEST_POINT_ONLY”说明 |
| PDF图纸比例不对,测量尺寸偏差 | PDF导出时Scale未设为1:1,或打印机驱动缩放干扰 | 用Adobe Acrobat测量PDF中10mm标尺,看是否真为10mm | 在AD“Print Setup”里取消“Fit to Page”,设Scale为100%,输出选“Adobe PDF”虚拟打印机 |
| ODB++文件工厂打不开 | ZIP包内路径含中文或空格,或压缩算法不兼容 | 用7-Zip解压,看能否正常读取layers/目录 | 导出前将工程路径改为纯英文(如D:\PCB\Project1),用Windows自带压缩工具打包 |
| 阻焊开窗偏小,焊盘露铜不足 | Gerber中Solder Mask层未做正片处理,或开窗补偿值错误 | 在GC-Prevue里叠加工艺层,看GTS是否完全覆盖焊盘边缘 | 在AD“Design → Rules → Solder Mask Expansion”里,设为“100um”,并勾选“Create Solder Mask from Pad Stack” |
| 丝印文字被阻焊覆盖 | Silkscreen层与Solder Mask层Z轴顺序错乱 | 在GC-Prevue里关闭GTS层,看GTO是否清晰 | 在AD“Layer Stack Manager”里,确保Silkscreen层在Solder Mask层之上 |
| 板框GM1不闭合,工厂无法识别外形 | Mechanical1层用Line绘制,未用Region或Polygon | 用“Reports → Board Information”看Perimeter是否为0 | 用“Design → Board Shape → Define from selected objects”,选中闭合线段自动生成Region |
| 多层板内层Gerber缺失 | Output Job中未勾选Inner Layers | 检查生成文件夹,看是否有G1.GBR、G2.GBR等 | 在Gerber设置的“Layers”选项卡,手动勾选所有Inner Layers |
| 钻孔报告孔径与实际不符 | PCB中焊盘孔径设为0.3mm,但Drill Pair里设为0.35mm | 在“Tools → Pad Stack Editor”里,对比焊盘Drill Size与Drill Pair定义 | 统一在“Design → Rules → Hole Size”里设最小孔径,所有焊盘继承该规则 |
除了表格里的硬性问题,还有些软性陷阱,全是血泪经验:
陷阱1:缓存污染导致输出异常
AD的临时文件缓存(位于C:\Users\用户名\AppData\Local\Altium\Altium Designer \Cache)会累积旧数据,导致新修改的层叠结构不生效。症状是:修改了板厚,但ODB++里仍显示旧厚度。解决方案:每次重大修改后,执行“Tools → Reset System Cache”,重启AD。
陷阱2:字体嵌入失效
丝印文字用非系统字体(如思源黑体),导出Gerber后工厂显示为方块。AD不嵌入字体,Gerber只存矢量路径。对策:在“Design → Font”里,将Silkscreen字体设为“TrueType”,并在“Properties”里勾选“Convert TrueType Fonts to Graphics”,AD会把文字转为线条。
陷阱3:3D模型坐标偏移
导出STEP后,结构工程师反馈元件位置偏移5mm。根因是AD的3D原点与PCB原点不重合。解决:在“Design → Board Outline → Define Board Cutout”,重新定义板框,确保3D模型坐标系与PCB坐标系对齐。
陷阱4:BOM中位号重复
同一元件(如10k电阻)在BOM里出现两次,位号R1、R1。这是AD的“Designator”属性未全局同步。对策:在“Tools → Annotation → Annotate Schematics”,选“Reset All”,再“Update PCB”,确保原理图与PCB位号严格一致。
陷阱5:Gerber文件体积爆炸
一个简单板子Gerber超200MB,上传失败。原因是“High Resolution”渲染开启,生成海量小线段。对策:在“Gerber Setup”里,“Resolution”设为“1000 DPI”(非5000),并勾选“Merge Similar Primitives”。
最后分享一个终极技巧:建立输出Checklist模板。我在每个项目文件夹里放一个“Output_Checklist.xlsx”,含10项必检条目(如“Gerber层名标准化”“钻孔单位mm”“IPC网表含unrouted nets”),每完成一项打钩,项目经理签字后才发给工厂。十年下来,输出返工率从37%降到0.8%。这不是繁琐,而是把经验固化成肌肉记忆。
5. 工厂对接实战:如何用输出文件说服工程师而不是解释半天
输出文件的价值,最终体现在与工厂工程师的沟通效率上。我总结出一套“文件即语言”的对接法则:让文件自己说话,而不是靠你口头解释。以下是三个真实场景的应对策略。
5.1 场景一:工厂质疑“Gerber里没有板框”
客户说:“你们的Gerber没板框,我们怎么切割?”——这其实是沟通错位。Gerber里GM1层就是板框,但工厂工程师可能没加载该层。
我的做法:不争辩,直接发一个“GM1_Gerber_Screenshot.png”,用红圈标出GM1层在GC-Prevue里的加载位置,并附一句:“请在CAM软件中加载GM1.GBR层,此即板框轮廓。” 同时,在PDF图纸第一页加粗写:“Board Outline: GM1.GBR (Mechanical Layer 1)”。文件本身已说明一切,无需多言。
5.2 场景二:工厂反馈“钻孔文件孔径不准”
对方说:“你们给的0.3mm孔,实际打出来0.28mm。”——这通常是单位或格式问题。
我的做法:立刻导出“Drill_Report.TXT”,截图其中一行:“Tool T01: 0.3000 mm, Count: 42”,再截图PCB上对应焊盘的属性(Drill Size: 0.3000mm),最后发一个“Drill_Calibration_Test.PDF”,内含用0.3mm针规实测的工厂打样板照片。三份文件形成证据链,工厂工程师一看就懂,无需你解释“AD的精度是0.001mm”。
5.3 场景三:客户要求“增加阻焊开窗补偿”
客户说:“焊盘露铜不够,加0.05mm开窗。”——这是设计规则调整,不是输出问题。
我的做法:不改输出文件,而是更新AD的“Solder Mask Expansion”规则为0.05mm,重新运行Output Job,生成新Gerber。同时,在邮件里附上“Before_After_Comparison.PDF”,左边是旧Gerber(GTS层覆盖焊盘边缘),右边是新Gerber(GTS层外扩0.05mm),用箭头标出差异。客户看到视觉对比,立刻确认,省去技术讨论。
这套方法的核心是:用文件构建信任,而非用语言争取信任。工厂工程师每天看几百份文件,没时间听你解释。但一份命名规范、结构清晰、自带校验的输出包,会让他觉得“这设计师靠谱,文件齐,不用返工”。十年下来,我合作的工厂都主动给我开绿色通道,因为知道我的输出包一次通过率100%。这不是运气,是把输出当成产品来打磨的结果——它不是设计的句号,而是制造的起点。