准备制造数据
提供多种 PCB 设计制造文件格式,可用于单个文件生成或通过输出作业文件(Output Job)生成,包括:
-
Gerber RS-274X 和 Gerber X2
-
ODB++
-
IPC-2581
-
NC Drill
-
板层叠报告(Board Stack Report)
-
基于打印的输出:复合钻孔图(Composite Drill Drawings)、钻孔图/导引(Drill Drawing/Guides)、最终菲林打印(Final Artwork Prints)、电源层打印(Power-Plane Prints)、阻焊/钢网掩膜打印(Solder/Paste Mask Prints)。
-
制造测试点报告(Fabrication Testpoint Report)
可通过文件中 [Add New Fabrication Output] 区域的 Fabrication Outputs 控件菜单,或通过主菜单的 Edit » Add Fabrication Outputs 子菜单,将制造输出添加到当前活动的 Output Job 文件中。
生成 Gerber 制造数据
Gerber RS274X 格式(也称为 Extended Gerber 或 GerberX)的每个文件对应物理电路板中的一个层——例如元件丝印层、顶层信号层、底层信号层、阻焊层等。该文件格式包含光圈(aperture)定义、绘制与闪光(draw/flash)命令的 XY 坐标位置,以及 PCB 制造所需的其他信息。
Gerber X2 是对 Gerber RS-274X 标准的直接且更高级的演进,为 PCB 制造与装配增加了大量附加数据。与 RS-274X 标准相比,Gerber X2 格式包含关键的信息,例如层叠定义以及焊盘和过孔属性。Gerber X2 的一个主要优势是与旧的 Gerber RS-274X 标准向后兼容。作为多文件标准,如果目标制造/装配厂尚未迁移到新标准,也可以按需提取传统 Gerber 文件元素。这对不愿应对制造文件格式重大变更的用户,或设备与软件不够灵活的制造厂而言,可能是一个显著优势。
采用 Gerber X2 格式将板级设计数据传递给制造与装配厂的总体收益在于:文件集包含丰富的制造数据,并且对旧标准保持向后兼容,从而提供低风险的升级路径。当 CAD-CAM 链路两端都完整实现时,可在很大程度上消除与数据误读、文件错误以及数据解释差异相关的风险。简而言之,Gerber X2 和 IPC-2581 格式代表了新一代从板级设计到制造的数据传输方式。
当项目 PCB 文件为活动文档时,可通过主菜单选择 File » Fabrication Outputs » Gerber Files 或 File » Fabrication Outputs » Gerber X2 Files 来生成 Gerber 文件集。这将打开相应的 Gerber Setup 或 Gerber X2 Setup 对话框,你可以在其中定义要绘制的层以及导出过程中应用的通用配置。有关这些对话框所提供选项与控件的详细信息,请参见下方可折叠章节。

Gerber Setup 和 Gerber X2 Setup 对话框
输出将生成在 Project Options 对话框的 Options tab 中 Output Path 字段所定义的位置。生成的文件名将包含 PCB 文档名称。
生成的 Gerber 输出也会作为复合 CAM 文档打开,可对其进行编辑和/或保存到当前项目中,并通过 CAMtastic 面板进行管理。
Options and Controls of the Gerber Setup Dialog

Gerber Setup 对话框。将鼠标悬停在图像上,可在 Layers to plot 与 Advanced 选项卡之间切换。
单位(Units)
在此区域选择生成文件所使用的单位:
- Inches – 启用此选项以使用英制单位,所有工作以 mil 为单位(1 mil = 1/1000 英寸)。
- Millimeters – 启用此选项以使用公制单位,所有工作以毫米为单位。
小数位(Decimal)
使用此区域的下拉列表指定 Gerber 文件中绘图坐标的数值精度。
输出:文件名.扩展名(Outputs: FileName.Extension)
在此区域选择要生成的 Gerber 文件命名方式:
- *.gbr – 启用此选项以生成文件名各不相同但扩展名相同(.gbr)的各层文件。
- filename.* (gtl, gbl, gto,...) – 启用此选项以生成文件名相同但扩展名不同(.gtl、.gbl、.gto,...)的各层文件。
其他(Others)
- Include unconnected mid-layer pads – 启用此选项以允许在 Gerber 绘图中输出中间层上的未连接焊盘。
-
Generate Reports – 启用此选项以生成以下文件:
.REP、.EXTREP、.apr以及.APR_LIB。 - Merge regions and pads inside Footprint – 启用此选项以在生成 Gerber 输出时合并封装内的区域与焊盘。
要绘制的层(Layers to Plot)选项卡
此选项卡用于配置当前 PCB 文档在 Gerber 输出中需要绘制的层。
-
Layers List– 当前 PCB 中可输出为 Gerber 的层列表。各层按类型分组(铜层、丝印、阻焊层、钢网层、机械层等)。每一层按以下内容呈现:
- File Name – 单个 Gerber 输出文件名。命名基于项目名称、层与功能,并使用下划线作为描述性分隔符。如有需要,单击层名称即可输入新名称。
- Layer Name – 适用于该输出文件的层名称,由电路板的层叠(Layer Stack)定义。
- Plot – 启用此选项可在生成的输出中包含该层或该层组的 Gerber 绘图;禁用则不为该层生成绘图。
-
Mirror – 若希望为某层或层组创建镜像的 Gerber 文件,请启用此选项。
-
Plot Layers – 使用下拉菜单访问一组命令,用于启用或禁用 Layers to plot region 中所有层的 Plot 字段:
- Select All – 选择后将勾选 Plot 列中的所有复选框(将为所有勾选的层创建 Gerber 数据)。
- Deselect All – 选择后清除 Plot column 中所有已勾选的复选框(不会创建任何 Gerber 数据)。
- Select Used – 选择后勾选所列且在设计中使用的各层在 Plot column 中的所有复选框。
-
Edit Group – 单击以打开 Add Mechanical Layers dialog,在其中可选择要添加到所选层组内所有绘图层的机械层。你也可以单击与某个层组关联的
按钮以打开 Add Mechanical Layers dialog。
-
Mirror Layers – 使用下拉菜单访问一组命令,用于启用或禁用 Layers to plot region 中所有层的 Mirror 字段:
- Select All – 选择后将勾选 Mirror column 中的所有复选框(将为所有勾选的层创建 Gerber 数据)。
- Deselect All – 选择后清除 Mirror column 中所有已勾选的复选框(不会创建任何 Gerber 数据)。
- Select Used – 选择后勾选所列且在设计中使用的各层在 Mirror column 中的所有复选框。
Advanced 选项卡
光圈匹配公差(Aperture Matching Tolerances)
- Plus – 使用此框定义光圈匹配的正公差。
- Minus – 使用此框定义光圈匹配的负公差。
前导/尾随零(Leading/Trailing Zeroes)
- Keep leading and trailing zeroes – 启用此选项时,生成的 Gerber 文件中将包含所有前导零与尾随零。
- Suppress leading zeroes – 启用此选项时,生成的 Gerber 文件中将不包含前导零。
- Suppress trailing zeroes – 启用此选项时,生成的 Gerber 文件中将不包含尾随零。
绘图机类型(Plotter Type)
- Unsorted (raster) – 选择使用光栅机(默认)。
- Sorted (vector) – 选择使用矢量机。
其他(Others)
- Optimize change location commands – 启用此选项时,如果 X 或 Y 位置数据相对于前一个对象没有变化,则不包含该数据。
- G54 on aperture change – 勾选此选项可在每次更换光圈后旋转绘图机的光圈轮。
- Use software arcs – 勾选此选项以使用软件圆弧。
- Use polygons for octagonal pads – 勾选此选项以对任何八边形焊盘使用多边形生成。
-
Generate DRC Rules export file (.RUL) – 勾选此选项以生成 DRC 规则导出文件(
.RUL)。该文件报告详细说明生成 Gerber 数据所依据的源 PCB 文档的设计规则。
Legacy 选项卡

Gerber Setup dialog 的 Legacy 选项卡
胶片尺寸(Film Size)
- X(horizontal) – 输入胶片长度值。
- Y(vertical) – 输入胶片宽度值。
- Border size – 输入胶片边框尺寸值。
胶片上的位置(Position on Film)
使用以下选项选择在胶片上的位置:
- Reference to absolute origin
- Reference to relative origin
- Center on film
批处理模式(Batch Mode)
- Separate file per layer – 若希望每一层生成一个单独的 Gerber 文件,请选择此选项。
- Panelize layers – 若希望仅生成一个以拼板格式输出的 Gerber 文件,请选择此选项。
光圈(Apertures)
- Embedded apertures (RS274X) – 启用此选项时,光圈将按 RS274X 标准嵌入到 Gerber 文件中,并且每一层的所有信息都包含在单个文件内。启用该选项可确保当前光圈列表包含所有必需的光圈。若禁用此选项,则本区域会提供额外的控制项。
- Maximum aperture size – 输入该设计的最大光圈尺寸。
- Generate relief shapes – 勾选此选项以创建 Relief 样式的光圈。
- Flash pad shapes – 勾选此选项以闪绘(flash)焊盘形状。
- Flash all fills – 勾选此选项以闪绘(flash)所有填充。
- Apertures List – 列出当前所有光圈数据。
-
New– 使用下拉列表访问命令菜单,可添加新光圈,并将光圈列表保存到/从光圈文件加载:
- Add Aperture – 选择以打开 Edit Aperture dialog,在其中可指定新光圈的属性。
- Load – 选择以打开一个对话框,在其中可选择要加载的光圈文件位置。
- Save – 选择以保存光圈列表中的当前光圈。
-
Edit – 使用下拉列表访问命令菜单,可编辑所选光圈或光圈列表:
- Edit Aperture – 选择以在 Edit Aperture dialog 中编辑所选光圈的属性。
- Rename Aperture – 选择以在 Edit Aperture 对话框中编辑所选光圈的属性。
- Clear All – 选择以从光圈列表中清除所有光圈。
- Create List from PCB – 选择以从当前 PCB 设计创建光圈列表。
-
– 选择以删除所选光圈。
Notes about Apertures
除非你的 PCB 制造商不支持嵌入式光圈,否则强烈建议使用 Embedded apertures (RS274X) 选项。大多数现代光绘机都是光栅绘图机,可接受任意尺寸的光圈。通常它们也接受带嵌入式光圈的 Gerber 文件。
如果制造商不使用嵌入式光圈,则必须随 Gerber 文件一起提供单独的光圈文件(*.apt)。如果你使用现有光圈文件而不是生成的光圈文件,PCB Editor 会扫描 PCB 文档中的图元(走线、焊盘等),并将其与已加载的 *.apt 文件中的光圈描述进行匹配。如果光圈与图元没有精确匹配,PCB Editor 将自动使用合适的更小光圈对该图元进行 paint。如果没有可用于 “涂绘”的合适光圈,将生成一个 *.MAT(match)文件,列出缺失的光圈,并中止 Gerber 文件生成。
Options and Controls of the Gerber X2 Setup Dialog

Gerber X2 Setup 对话框。将鼠标悬停在图像上,可在 Layers to plot 与 Advanced 选项卡之间切换。
单位
使用此区域选择生成文件所用的单位:
- Inches – 启用此选项以使用英制单位 (所有工作以 mil 为单位,1 mil = 1/1000 英寸)。
- Millimeters – 启用此选项以使用公制单位 (所有工作以毫米为单位)。
小数
使用此区域的下拉列表指定 Gerber 文件中绘图坐标的数值精度。
输出:FileName.Extension
使用此区域选择要生成的 Gerber 文件命名方式:
- *.gbr – 启用此选项以生成文件名各不相同但扩展名相同(.gbr)的各层文件。
- filename.* (gtl, gbl, gto,...) – 启用此选项以生成文件名相同但扩展名不同(.gtl、.gbl、.gto,...)的各层文件。
其他
- Include unconnected mid-layer pads – 启用此选项以允许在 Gerber 绘图中输出中间层上的未连接焊盘。
-
Generate Reports – 启用此选项以生成以下文件:
.REP、.EXTREP、.apr以及.APR_LIB。 - Merge regions and pads inside Footprint – 启用此选项以在生成 Gerber 输出时合并封装内的区域与焊盘。
Layers to plot 选项卡
此选项卡用于配置当前 PCB 文档的 Gerber X2 输出中要绘制哪些层。
-
Layers List – 当前 PCB 中可输出为 Gerber 的层列表。各层按类型分组(板框、铜层、丝印、阻焊、钢网、机械层、钻孔等)。每一层按以下内容呈现:
- File Name – 单个 Gerber 输出文件名。命名基于项目名、层与功能,并使用下划线作为描述性分隔符。如有需要,单击层名可输入新名称。
- Layer Name – 适用于输出文件的层名称 (由板层叠定义)。
- Plot – 启用此选项以在生成输出中包含该层或该层组的 Gerber 绘图。禁用则不为该层生成绘图。
-
Plot Layers – 使用下拉列表访问命令菜单,可对 Plot 区域中所有层的 Layers to Plot 字段进行启用或禁用:
- Select All – 选择以勾选 Plot 列中的所有复选框(将为所有勾选层创建 Gerber 数据)。
- Deselect All – 选择以清除 Plot 列中所有已勾选的复选框(不创建任何 Gerber 数据)。
- Select Used – 选择以勾选 Plot 列中列表里设计中用到的所有层的复选框。
-
Edit Group – 单击以打开 Add Mechanical Layers 对话框,在其中可选择要添加到所选层组中所有绘图层的机械层。你也可以单击与层组关联的
按钮以访问 Add Mechanical Layers 对话框。
Advanced 选项卡
光圈公差
使用此区域的选项设置在绘图中为每个项目匹配光圈时使用的公差范围。
- Plus – 用于定义光圈匹配的正公差。
- Minus – 用于定义光圈匹配的负公差。
绘图机类型
使用此区域指定目标光绘机类型:
- Unsorted (raster) – 选择以使用光栅设备(默认)。
- Sorted (vector) – 选择以使用矢量设备。
Gerber X2 Specific
-
File Subject – 使用此字段选择文件类型,该类型会作为一个
Part属性包含在 Gerber X2 输出中。下拉列表提供以下选项:-
None -
Autodetect– 根据板文件类型,从下方列表中自动分配一个属性。例如,包含单个板设计的 PCB 文档将被分配Singlepart 属性。 -
Single– 单个 PCB。 -
CustomerPanel– 板阵列或出货拼板。 -
ProductionPanel– 工作拼板或生产拼板。 -
Coupon– coupon(与主板设计关联的性能测试板)。 -
Other– 以上都不是。在文件中,会在属性后附加一个字符串,以非正式方式指示 part。
-
- File Comment – 输入一条注释,该注释将作为属性包含在生成的输出中。
Others
- Optimize change location commands – 启用此选项后,如果 X 或 Y 位置数据相对于前一个对象没有变化,则不包含该位置数据。
- Generate DRC Rules export file (.RUL) – 启用此选项以生成 DRC Rules Export 文件。该报告详细列出用于生成 Gerber 数据的源 PCB 文档中所定义的设计规则。
生成 ODB++ 制造数据
ODB++ 是一种 CAD 到 CAM 的数据交换格式,用于印制电路板的设计与制造。该格式最初由 Valor Computerized Systems, Ltd. 开发,作为一个开放数据库,可在 PCB 设计软件与 PCB 制造商使用的 Valor CAD-CAM 软件之间提供信息更丰富的数据交换。
ODB++ Setup 对话框提供用于完整配置 ODB++ 文件输出选项的控件。可通过以下方式之一访问该对话框:
-
在 OutputJob Configuration 文件(
*.OutJob)中使用 ODB 输出生成器。运行已配置的输出生成器时将生成输出。 - 在活动 PCB 文档中,单击 File » Fabrication Outputs » ODB++ Files。在对话框中单击 OK 后将立即生成输出。
Options and Controls of the ODB++ Setup Dialog
ODB++ 版本(ODB++ Version)
选择生成输出应采用的 ODB++ 格式版本:v. 8.1 或旧版 v. 7.0。
单位
当 v. 8.1 选项被选为 ODB++ Version 时,选择 Millimeters 或 Inches 作为你偏好的计量单位。 当 v. 7.0 选项被选为 ODB++ Version 时,默认选择 Inches 且无法更改。
文件选项
勾选你希望用于生成输出文件的文件类型。选项包括未压缩、.zip 以及 .tar/.tgz 文件。
其他
-
Include unconnected mid-layer pads – 勾选以允许在 ODB++ 图中显示中间层上的未连接焊盘。
-
Generate DRC Rules export file (.RUL) – 勾选以生成一个
.RUL文件,其中包含为生成 ODB++ 数据的源文档所定义的全部设计规则。 -
Export only the objects inside the board outline – 勾选以指定用于创建 ODB++ 外形(Profile)层的来源。外形层包含电路板的包络边界。默认情况下,该字段设置为 Board Outline (也称为板形/board shape,它是一个封闭的多边形形状,用于定义 PCB 的边界或范围)。每次新建 PCB 时都会创建它,通常是创建 Profile 层的最佳来源。如果你的设计没有关联的板形,你可以选择使用哪个源 PCB 层来定义表示板边界的封闭多边形(例如 KeepOut 层或某个特定的 Mechanical 层)。仅当源文档包含嵌入式拼板阵列对象时,此选项才可用,并且它可控制导出对象的范围。请注意:如果某个对象(例如文本)位于板外但与板轮廓相接触,并且启用了此选项,该对象仍会被导出。
-
Merge Net-Tie Nets – 启用后,如果设计包含通过 Net-Tie 元件连接的网络,这些网络将在网表中报告为可区分的单独网络。注意:当启用 Generate shortf: List of Intentional Shorts (Net-Ties) 选项时,此选项会被禁用。
-
Generate shortf: List of Intentional Shorts (Net-Ties) – 在生成 ODB++ 8.1 格式输出时(v. 8.1 选项被选为 ODB++ Version),启用以生成
shortf文件,其中包含一份网络与铜图元列表,这些网络与铜图元被有意允许短接(“Net-Ties”)。生成的文件可在 step 输出的eda子文件夹下找到。 注意:当启用 Merge Net-Tie Nets 选项时,此选项会被禁用。 -
Distinguish different footprints with the same name – 启用后,如果同名封装中有一个被修改,则输出中只更改被修改的封装。未启用该选项时,所有同名封装在输出中都会显示为已修改。
-
Generate Additional Tools by Drill Symbols – 启用以基于已定义的钻孔符号(Drill Symbol)分组生成额外的钻孔刀具。若在 Drill Symbols 分组中存在额外的列数据,则会添加相应的附加列数据。生成的钻孔数据中不会移除现有数据列。
-
Include Variants Data – 在生成 ODB++ 8.1 格式输出时(v. 8.1 选项被选为 ODB++ Version),启用以包含所有 设计变体 的信息(包括
[No Variations])。启用该选项后,输出中包含以下信息:-
任何已导出变体中每个元件的状态(装配/不装配)。
-
任何已导出变体中,元件级别的替代器件信息。
-
根据变体变化得到的每个元件参数。
-
应用到每个变体/元件的自定义参数。
当禁用该选项时,将针对 Outjob 文件中所选的变体生成输出;或者当直接从 PCB 编辑器生成输出(File » Fabrication Outputs » ODB++)时,将针对 Projects 面板中当前激活的变体生成输出。
-
要绘制的层
勾选每个特定层旁的复选框,以将其作为生成输出的一部分进行绘制。
绘制层
使用下拉菜单,或在 Layers to Plot 区域中右键单击,以便轻松选择要绘制的一组层。
-
All On - 单击以勾选 Plot 列中的所有复选框(将为所有勾选的层创建 ODB++ 数据)。
-
All Off - 单击以清除 Plot 列中所有已勾选的复选框(不会创建任何 ODB++ 数据)。
-
Used On - 单击以勾选项目中使用到的层在 Plot 列中的所有复选框。
-
Edit Group - 单击以打开 Add Mechanical Layers 对话框,在其中可选择要添加到所选绘图中的机械层。你也可以单击与某个层组关联的
,或在层组上右键并选择 Edit Group,以访问 Add Mechanical Layers 对话框。
附加选项
在 Custom Layers 区域中右键单击将显示:
-
Add Layer - 单击以添加层。
-
Edit Layer - 单击以编辑层。
-
Delete Layer - 单击以删除层。
在 Custom Layers 区域中单击自定义层的层列表单元格,以打开 Select Layer 对话框,在其中可选择要添加到所选自定义层中的层。
从嵌入式拼板生成
当从包含嵌入式拼板的 PCB 设计生成 ODB++ 输出时,适用以下说明:
- 将自动分析设计中的层叠违规。
- 被翻转的嵌入式板将以翻转后的方式显示其层叠。
- 不同的中间信号层与内电层仍可能出现在同一个中间层面板上。
- 中间信号层与内电层可以相互翻转。
从 PCB 设计生成 ODB++ 输出时,所有启用绘制的层上的所有对象都会被导出。如果你只想导出位于板外形边界内的设计对象,请确保禁用所有包含该边界之外对象的附加层的绘制。
生成的 ODB++ 文件位置
生成文件的输出路径取决于输出的生成方式:
- 从 OutputJob 文件生成——生成的文件会存储在项目文件夹内的某个文件夹中。命名规则和文件夹结构由 ODB++ 输出所指向的 Output Container 中定义。
-
直接从 PCB 生成——输出路径在 Project Options - Options dialog 中指定。默认情况下,输出路径设置为包含 Project 文件的文件夹下的一个子文件夹,名称为
Project Outputs for <ProjectName>。可根据需要更改输出路径。如果在 Options 选项卡中启用了“为每种输出类型使用单独文件夹”的选项,则 ODB++ 文件会写入一个更深一层的子文件夹 ,其名称为ODB++ Output。
自动打开生成的 ODB++ 输出
生成 ODB++ 输出时,你可以指定将输出自动在新的 CAM 文档中打开。实现方式取决于你生成输出的方式:
- 从 OutputJob 文件生成——在 Output Job Options 对话框中启用 ODB++ Output 自动加载选项(在 OutputJob Editor 中通过 Tools » Output Job Options 打开)。
- 直接从 PCB 生成——确保在 Project Options 对话框(Project » Project Options)的 Options 选项卡上启用了 Open outputs after compile 选项。
生成 IPC-2581 制造数据
IPC-2581 与现有的 ODB++ 格式相关,是由 Institute for Printed Circuits IPC-2581 Consortium 于 2004 年开发的开源标准,之后不断完善,发展到最新的 A、B 修订版(IPC-2581A/B)。
该标准逐步获得更广泛的认可,作为传统制造输出数据(通常由 Gerber、钻孔、BOM、文本文件等集合构成)的替代方案。过去之所以需要复杂的制造文件组合,是因为传统 RS-274x Gerber 格式本身存在局限:它缺少对层叠结构、钻孔信息、网表数据(电气连通性)以及 BOM 信息的定义。
IPC-2581 标准的正式名称为“Generic Requirements for Printed Board Assembly Products Manufacturing Description Data and Transfer Methodology”,它提供一种基于 XML 的单文件格式,包含丰富的电路板制造数据——从层叠细节到完整的焊盘/走线/元件信息,以及物料清单(BOM)。
单个 IPC-2581 XML 文件可包含:
- 用于蚀刻 PCB 各层的铜图像信息。
- 电路板层叠信息(包括刚性与柔性区域)。
- 用于裸板与在线测试的网表。
- 用于采购与装配(贴片机 pick-and-place)的元件 BOM。
- 制造与装配说明及参数。
采用 IPC-2581 格式将板级设计数据传递给制造与装配厂的潜在优势,在于其高度定义、细节丰富且双方都能完全理解的单文件格式。一旦建立起可用的 CAD-CAM 数据交换体系,与数据误读、文件错误以及 Gerber 解释差异相关的风险将大幅消除。简而言之,IPC-2581 与 Gerber X2 格式都代表了新一代从板级设计到制造的数据传输方式。
在项目 PCB 文件作为活动文档加载后,可通过主菜单选择 File » Fabrication Outputs » IPC-2581 来生成 IPC-2581 文件。这会打开初始 IPC-2581 Configuration 对话框,你可以在其中指定要使用的 IPC-2581 标准修订版(A 或 B),以及导出过程中使用的计量单位和浮点数精度。

在 IPC-2581 Configuration 对话框中定义导出设置。
Options and Controls of the IPC-2581 Configuration Dialog
- IPC2581 version——使用下拉菜单选择正确的 IPC-2581 版本。
- Measurement System——使用下拉菜单选择 Metric 或 Imperial 单位。
- Floating Point Precision——输入所需数值,或使用方向键选择所需的浮点精度。
- OEMDesignNumberRef——使用下拉菜单选择要使用的元件参数。DesignItemID 为默认值。
- Merge Net-Tie Nets ——启用后,如果设计包含通过 Net-Tie 元件连接的网络,这些网络会在网表中以可区分的独立网络形式报告。
- Distinguish different footprints with the same name——启用后,如果同名封装中有一个被修改,则输出中只更改该已修改的封装;未启用时,输出中所有同名封装都会显示为已修改。
精度设置决定生成的 IPC-2581 兼容文件中数据的位置与尺寸精度,如下图所示。

IPC-2581 文件的同一段内容:精度设为 2(左)与 6(右)。
基于 XML 的 IPC-2581 文件将导出到 Project Options dialog 的 Output Path 字段所定义的位置(位于 Options 选项卡上)。文件将按 <PCBDocumentName>.cvg 的格式命名。
生成 NC Drill 制造数据
钻孔文件用于电路板制造过程中的 PCB 钻孔。NC Drill 文件的输出选项通过 NC Drill Setup 对话框进行配置。

NC Drill Setup 对话框
NC Drill Setup 对话框可通过以下方式之一访问:
- 在 OutputJob Configuration 文件(*.OutJob)中使用 NC Drill 输出生成器。运行已配置的输出生成器时生成输出。
- 在活动 PCB 文档中,点击 File » Fabrication Outputs » NC Drill Files。在对话框中点击 OK 后将立即生成输出。
Options and Controls of the NC Drill Setup Dialog
-
NC Drill Format——使用此区域指定 NC Drill 输出文件所使用的单位与格式。
-
Units
- Inches——启用此选项以使用英制单位,所有工作以 mil(1/1000 英寸)为单位。
- Millimeters——启用此选项以使用公制单位,所有工作以 毫米为单位。
-
Format
- 2:3/4:2——提供 1mil/0.01 mm 的分辨率。
- 2:4/4:3 ——提供 0.1mil/1 μm 的分辨率。
- 2:5/4:4——提供 0.01mil/0.1 μm 的分辨率。
-
Units
-
Leading/Trailing Zeroes——零抑制是一种通过移除数字开头(前导)或末尾(尾随)的所有 0 来减小生成数据文件大小的技术。
- Keep leading and trailing zeroes– 如果启用此选项,生成的 NC Drill 文件中将显示所有前导零和尾随零。
- Suppress leading zeroes – 如果启用此选项,生成的 NC Drill 文件中将不显示前导零。
- Suppress trailing zeroes – 如果启用此选项,生成的 NC Drill 文件中将不显示尾随零。
-
Coordinate Positions
- Reference to absolute origin – 使用绝对原点作为参考点。
- Reference to relative origin – 使用相对原点作为参考点。
-
Other
-
Optimize change location commands – 勾选此选项以优化任何更换位置命令。
-
Generate separate NC Drill files for plated & non-plated holes – 勾选此选项以为电镀孔与非电镀孔分别创建独立的钻孔文件。
-
Generate separate NC Drill files for VIA features – 勾选此选项以为每种 IPC 4761 过孔类型分别创建独立的钻孔文件。
-
Use drilled slot command (G85) – 勾选此选项以使用多个钻孔来创建槽孔。
-
Generate Board Edge Rout Paths – 勾选此选项以创建单独的 NC Rout 文件来定义板形(包括板内开槽/挖空)。
-
Rout Tool Dia – 指定用于铣板外形的刀具尺寸。此选项仅在 Generate Board Edge Rout Paths 启用时可用。
-
-
Generate EIA Binary Drill File (.DRL) – 使用此选项生成 .DRL 文件。DRL 是二进制格式的钻孔文件。对于包含盲孔和/或埋孔的多层 PCB,会为每一对层生成一个独立的钻孔文件,并使用唯一的文件扩展名。
-
-
Generate Additional Tools by Drill Symbols - 启用后,将基于已定义的 Drill Symbol 分组生成额外的钻孔工具。若 Drill Symbols 分组中存在额外的列数据,将会被添加。已生成的钻孔数据中的现有数据列不会被移除。
生成的 NC Drill 文件
| Filename | Description |
| FileName.DRL | 二进制格式钻孔文件。对于包含盲孔和/或埋孔的多层 PCB,会为每一对层生成一个独立的钻孔文件,并使用唯一的文件扩展名。 |
| FileName.DRR | 钻孔报告——详细列出工具分配、孔径、孔数以及刀具行程。 |
| FileName.TXT | ASCII 格式钻孔文件。对于包含盲孔和/或埋孔的多层 PCB,会为每一对层生成一个独立的钻孔文件,并使用唯一的文件扩展名。 |
| FileName-Plated.TXT | ASCII 格式钻孔文件。专用于 PCB 设计中的电镀孔。将为每种孔类型(槽孔、方孔或圆孔)分别创建一个文件。 |
| FileName-NonPlated.TXT | ASCII 格式钻孔文件。专用于 PCB 设计中的非电镀孔。将为每种孔类型(槽孔、方孔或圆孔)分别创建一个文件。 |
| FileName-BoardEdgeRout.TXT | ASCII 格式铣边文件。专用于板外形(包括板内开槽/挖空)。 |
| FileName.LDP | ASCII 格式层对钻孔报告。供 CAM Editor 用于检测盲孔与埋孔。 |
生成后,输出将被添加到项目中,并显示在 Projects 面板的 Generated 文件夹下、一个命名恰当的子文件夹中。如果你为每种输出类型使用了单独的文件夹,则相应(独立的)Generated 文件夹也会被添加到 Projects 面板中(例如 Generated (NC Drill Output))。
生成的 NC Drill 文件位置
生成文件的输出路径取决于输出的生成方式:
- 从 OutputJob 文件生成——生成的文件存储在项目文件夹内的某个文件夹中。命名与文件夹结构由 NC Drill File 输出所指向的 Output Container 定义。
- 直接从 PCB 生成——输出路径在 Project Options – Options dialog 中指定。默认情况下,输出路径设置为包含 Project 文件的文件夹下的一个子文件夹,名称为 Project Outputs for <ProjectName>。可按需更改输出路径。如果在 Options 选项卡中启用了“为每种输出类型使用单独文件夹”的选项,则 NC Drill 文件将写入名为 NC Drill Output 的更深一层子文件夹。
自动打开生成的 NC Drill 输出
生成 NC Drill 输出时,你可以指定将输出自动在新的 CAM 文档中打开。实现方式取决于你生成输出的方式:
- 从 OutputJob 文件生成——在 Output Job Options 对话框中启用 NC Drill Output 自动加载选项(从 OutputJob Editor 中的 Tools » Output Job Options 进入)。
- 直接从 PCB 生成——确保在 Project Options 对话框的 Options 选项卡上启用了 Open outputs after compile 选项(Project » Project Options)。
生成板层叠报告
Altium Designer 支持生成 Excel 格式的 Board Stack Report(<PCBDocumentName>.xls),用于汇总已定义的层叠以及堆叠中使用的各层(包括层名、材料、厚度和介电常数)。同时也会汇总每个层叠的总高度。板层叠报告的输出选项通过 Layer Stack Report Setup 对话框进行配置,你可以在其中指定计量单位以及希望在报告中显示的列。

Layer Stack Report Setup 对话框
生成基于打印的制造数据
以下输出为基于打印的输出,页面与其上的图层均具有预定义设置:
- Composite Drill Guide - 为源 PCB 文档生成预定义的综合钻孔图。
- Drill Drawings - 为源 PCB 文档生成一组预定义的钻孔图与导引图。
- Final - 为源 PCB 文档生成完整的、预定义的最终菲林打印集。
- Mask Set - 为源 PCB 文档生成预定义的阻焊/钢网(锡膏)掩膜图。
- Power-Plane Set - 为源 PCB 文档生成预定义的电源平面图。
访问 Print 对话框以查看并调整输出配置。
更多信息请参阅 Configuring PCB Printouts 页面。
生成制造测试点报告
制造测试点报告生成器会生成一份报告(txt 和/或 csv 和/或 IPC-D-356A 格式),包含所有被设置为制造测试点的焊盘与过孔。
更多关于在 PCB 设计中分配测试点的信息,请参阅 Assigning Testpoints on the Board 页面。
制造测试点报告的输出选项通过 Fabrication Testpoint Setup 对话框进行配置。

Fabrication Testpoint Setup 对话框
Options and Controls of the Testpoint Setup Dialog
报告格式
- Text - 启用后在报告中使用标准文本格式。
- CSV - 启用后使用标准逗号分隔值(CSV)格式,可导入 Excel 等电子表格应用程序以便进一步处理。
- IPC-D-356A - 启用后生成 IPC 网表文件,其中包含盲孔与埋孔信息,并区分通孔过孔与自由焊盘。将其与图像与钻孔数据一起导入 CAM 文档后,可帮助恢复 PCB 设计中使用的原始网络名称,使 PCB 在 CAM Editor 中更易理解与管理。
测试点图层
这些选择允许你指定报告的范围:
- Top layer - 勾选以包含分配在板顶层的有效测试点。
- Bottom layer - 勾选以包含分配在板底层的有效测试点。
单位
- Imperial- 勾选以英寸输出坐标。
- Metric - 勾选以毫米输出坐标。
坐标位置
- Reference to absolute origin - 选择使用绝对原点作为测试点坐标的参考点。
- Reference to relative origin - 选择使用相对原点作为测试点坐标的参考点。
IPC-D-356A 选项
- Adjacency Information - 勾选以包含可能发生短路的网络列表,然后在文本框中输入相邻判定条件。
- Board Outline- 勾选此项以允许描述外形轮廓 以及其他未连接到特定网络(net)的线段类型数据,然后使用下拉列表选择所需数据。
- Conductor Traces - 更多细节请参阅 IPC-D-356A 规范。
- Merge Net-Tie Nets - 启用后,如果设计包含通过 Net-Tie 元件连接的网络,这些网络将在网表中以可区分的单独网络形式报告。
生成的制造报告文件
所有生成的测试点文件会先按类型(Fabrication 或 Assembly)命名,然后再按文件名命名。例如:Fabrication Testpoint Report for BoardFileName。根据启用的 Report Formats,将使用以下文件扩展名:.txt、.CSV、.IPC(注意这是一个 ASCII 文件)。
生成的制造报告文件的位置
生成文件的输出路径取决于输出是如何生成的:
- 从 OutputJob 文件生成——生成的文件存储在项目文件夹内的某个文件夹中。命名和文件夹结构由测试点输出所指向的 Output Container 定义。
-
直接从 PCB 生成——输出路径在 Project Options - Options dialog 中指定。默认情况下,输出路径设置为包含 Project 文件的文件夹下的一个子文件夹,名称为:
Project Outputs for ProjectName。可根据需要更改输出路径。如果在 Options 选项卡中启用了“为每种输出类型使用单独文件夹”的选项,则测试点文件将写入名为Testpoint Output的更深一层子文件夹中。
自动打开生成的制造报告输出
生成测试点输出时,你可以指定在新的 CAM 文档中自动打开输出。实现方式取决于你生成输出的方式:
- 从 OutputJob 文件生成——在 Output Job Options 对话框中启用 IPC-D-356A Output 自动加载选项(在 OutputJob Editor 中通过 Tools » Output Job Options 进入)。
- 直接从 PCB 生成——确保在 Project Options 对话框的 Options 选项卡上启用了 Open outputs after compile 选项(Project » Project Options)。
通过输出作业文件输出制造文件
要在项目的 Output Job Configuration file 中包含制造文件输出,请在 Fabrication Outputs 部分下点击 [Add New Fabrication Output],然后从菜单中选择一种输出类型,并从相关子菜单中选择所需的数据源。

将制造输出配置为 Output Job 文件的 Fabrication Outputs 的一部分。 此处展示的是 Gerber X2 文件的示例。
当运行 OutJob 时——无论是手动运行,还是作为 project release process 的一部分——制造输出都将按照适用的 Output Container 中定义的设置生成。

将制造输出作为已配置 OutJob 的一部分进行准备。




)。
)(不合并 net tie)。
)。
)。