使用输出作业准备制造数据

Altium Training

Altium Essentials: Output Job File for Documentation

This content is part of the official Altium Professional Training Program. For full courses, materials and certification, visit Altium Training.

概览

准备 PCB 制造数据时,需要管理多种类型的输出,每种输出都有各自的设置和格式。本文介绍 Altium Designer 中的输出作业文件(Output Job,简称 OutJob)如何集中管理这些配置、支持验证报告,并让您在不同项目中复用常用的输出设置。此外,本文还将介绍如何创建、保存和编辑 OutJob,以及如何将托管在 Workspace 中的 OutJob 添加到设计中。继续阅读,了解如何以更一致的方式准备设计输出。

- 学习如何创建 OutJob,并根据裸板制造、装配及其他项目需求组织输出。
- 了解 OutJob 如何集中管理输出设置,并纳入 ERC 和 DRC 报告以进行最终验证检查。
- 探索如何跨项目复用 OutJob,以及如何管理托管在 Workspace 中的修订版本。
使用 AI 深入了解:

可以为 PCB 设计生成多种输出,也可以从 PCB 设计中生成多种输出,每种输出类型都有各自的设置。管理这些繁多输出的最佳方式是使用输出作业文件,通常称为“OutJob”。

OutJob 是一组预先配置的输出。每项输出都有各自的设置和输出格式,例如输出到文件或打印机。这些输出的设置保存在 OutJob 文件中,该文件是一个 ASCII 文件,也是项目的一部分。

OutJob 非常灵活,可根据需要包含任意数量的输出,一个项目中也可以包含任意数量的 OutJob。最佳做法是针对项目要生成的每种特定输出,使用一个 OutJob 配置所需的全部输出。例如,将裸板制造所需的所有输出放在一个 OutJob 中,将电路板装配所需的所有输出放在第二个 OutJob 中,依此类推。

OutJob 还可以包含验证类检查,例如 ERC 和 DRC 报告。这些报告可用于在生成输出前进行最终确认,也可保留下来,作为设计已具备发布条件的记录。

OutJob 具有可移植性,也可以在不同设计之间重复使用:只需将输出作业文件从一个项目复制到另一个项目,然后根据需要重新设置数据源即可。

总之,使用 OutJob 具有以下优点:

  • 所有输出都在同一位置进行配置和生成。

  • 如有需要,可以将多个输出汇总到同一个输出文件中,例如,可将原理图打印输出和 PCB 布局打印输出合并到同一个 PDF 中。

  • 在 Workspace 项目中使用 OutJob,可以实现设计的受控发布。

  • OutJob 文件可以从一个项目复制到另一个项目,确保始终使用公司首选的输出设置。

添加和定义 OutJob

OutJob 使用 OutputJob 编辑器进行定义。可通过以下方式创建新的输出作业文件:

  • 使用 File » New » Output Job File 命令。
  • 在 Projects 面板中右键单击项目名称,然后从弹出菜单中选择 Add New to Project » Output Job File 。

输出作业文件添加到项目后,会显示在 Projects 面板的 Settings\Output Job Files 子文件夹下。

创建 Workspace OutJob

您也可以利用 Workspace 托管的内容,在已连接的 Workspace 中创建输出作业:

  1. 打开 Preferences 对话框中数据管理 – 模板页面的 Templates 选项卡。

  2. 从 Add 按钮的菜单或模板网格的右键菜单中选择 Output Job 命令。

  3. 选择该命令后,在打开的 Close Preferences 对话框中单击 OK,以关闭 Preferences 对话框并打开临时 OutputJob 编辑器。新输出作业的计划修订版将自动创建在 Output Jobs 类型的 Workspace 文件夹中。

  4. 根据需要配置输出作业,具体方法如下文所述。

  5. 从主菜单中选择 File » Save to Server 命令,将输出作业保存到已连接的 Workspace。此时将显示 Edit Revision 对话框,您可以在其中定义正在 Workspace 中创建的输出作业的 Name 和 Description,并根据需要添加发布说明。

将现有本地输出作业保存到 Workspace

如果您已有输出作业文件 (*.OutJob),也可以将该文件直接保存到 Workspace。操作步骤如下:

  1. 在 Altium Designer 中打开输出作业文件。

  2. 从主菜单中选择 File » Save to Server 命令。

    在保存到 Workspace 之前,必须先将文件保存到本地 (File » Save)。

  3. 此时将显示 Choose Planned Item Revision 对话框。在其中选择目标 Workspace 输出作业,文件将保存到该输出作业的下一个修订版(或处于 Planned 状态的现有修订版)中,然后单击 OK。

    如果目标 Workspace 输出作业不存在,您可以通过 Choose Planned Item Revision 对话框,在所选 Workspace 文件夹中即时创建它:右键单击对话框中的修订版列表区域(如果文件夹中尚无任何条目,则单击 Add an item 控件),然后选择 Create Item » Outputjob 命令。如果采用此方法,请务必在 Create New Item 对话框中禁用 Open for editing after creation 选项,否则会进入直接编辑模式。

  4. 此时将显示 Edit Revision 对话框,您可以在其中定义名称、描述,并根据需要添加发布说明。

  5. 单击 OK 后,文件将保存并存储在 Workspace 输出作业的相应修订版中。

如果要保存到 Workspace 的输出作业文件位于 Local Template folder 中(该位置显示在 Preferences 对话框的 数据管理 – 模板页面底部),并且列在模板网格的 Local 条目下,则可以右键单击该文件并选择 Migrate to Server 命令,将其迁移到新的 Workspace 输出作业。单击 Template migration 对话框中的 OK 按钮,继续执行迁移过程。正如此对话框中所述,原始项目文件将被添加到本地模板文件夹中的 Zip 归档中(因此,它将不再显示在 Local 模板列表下)。

编辑 Workspace 输出作业

您随时可以返回 Workspace 中的输出作业并进行编辑。在 Preferences 对话框的数据管理 – 模板页面的 Templates 选项卡中,右键单击输出作业条目,然后从右键菜单中选择 Edit 命令。临时编辑器将打开,并载入 Workspace 输出作业最新修订版中的输出作业以供编辑。根据需要进行更改,然后将输出作业保存到 Workspace 输出作业的下一个修订版中。

将 Workspace 输出作业添加到项目

Workspace 输出作业可以用于设计项目。

在 Project Options 对话框的 Managed OutputJobs 选项卡中,选择要使用的 Workspace 输出作业修订版。单击 按钮,将显示 Select configuration item (Output Jobs) 对话框,其中列出了 Workspace 中您有权访问的所有输出作业的最新修订版。选择所需的输出作业,然后单击 OK。

在 Project Options 对话框的 Managed OutputJobs 选项卡中手动选择输出作业的修订版。
在 Project Options 对话框的 Managed OutputJobs 选项卡中手动选择输出作业的修订版。

根据需要,继续添加不同输出作业的其他修订版。单击 OK 退出 Project Options 对话框后,所选输出作业将显示在 Projects 面板中。工作区输出作业在 Projects 面板中以 图标标识。

添加的输出作业修订版将显示在 Projects 面板中。
添加的输出作业修订版将显示在 Projects 面板中。

将工作区输出作业添加到项目并打开后,输出作业编辑器会显示该文件为 Managed OutputJob Document,并指明其项修订版、描述以及该输出作业所在的父工作区。

查看工作区输出作业时的输出作业编辑器。
查看工作区输出作业时的输出作业编辑器。

对于工作区输出作业,任何可能以某种方式修改它的控件都会被禁用。因此,以下功能 ARE NOT 可用:

  • 添加新的输出生成器。
  • 配置现有输出生成器。
  • 剪切、复制、粘贴、创建现有输出生成器的副本或将其删除。
  • 添加新的输出容器或硬拷贝作业。
  • 配置现有输出容器或硬拷贝作业。
  • 剪切、复制、粘贴或删除现有输出容器或硬拷贝作业。
  • 切换输出生成器是否包含在有效的输出容器或硬拷贝作业中。

不过,您仍可指定 OutJob 的变体使用方式。

右键单击编辑器主 Outputs 区域中的任意位置,然后从上下文菜单中选择 Document Options。 文档选项对话框将打开,提供有关所选输出作业文件的信息:正在使用输出作业项的哪个修订版、其生命周期状态,以及它是否为最新修订版。此外,还会显示该输出作业所在的源工作区。单击 Show in Explorer 按钮可访问 Explorer 面板,其中已加载相应的输出作业修订版,可供使用。

OutJob 的组成元素

配置 OutJob 分为三个步骤:

OutJob 的组成元素,均在输出作业编辑器中定义和管理。
OutJob 的组成元素,均在输出作业编辑器中定义和管理。

  1. Add and configure the required outputs – 输出按功能类别分组,例如装配输出、制造输出和报告输出。严格来说,输出是通过运行关联的 Output Generator 获得的,该生成器需经过适当配置,并使用项目中的指定文档(或项目本身)作为数据源。
  2. Add and configure the required output formats – 生成任何指定类型的输出,都需要将其映射到相应且适用的输出格式。具体形式可以是受支持的 Output Containers(PDF、文件夹结构、视频)之一,也可以是 Hard Copy(基于打印的输出)。多个输出可以映射到同一个容器或硬拷贝,用户可以控制输出的生成位置和生成方式(与容器/硬拷贝相关的任何介质选项)。
  3. Set the variant choice – Altium Designer 允许基于基础设计(非变体设计)或指定的已定义设计变体来生成 PCB 工程的输出。可以为每个适用的输出分别选择变体,也可以选择一个变体,将其应用于文件中所有适用的输出。

向 OutJob 添加输出

要添加所需类型的新输出,请单击某个类别底部相应的 Add New [type] Output 文本,然后从弹出菜单中选择所需的输出类型。也可以从主 Edit 菜单中选择相应的命令项。

通过选择适当的数据源,添加所需的各项输出。   
通过选择适当的数据源,添加所需的各项输出。

如果工程中具有相应的源数据,输出类型将显示为可用;所有其他输出类型则显示为不可用(灰显)。

随后会出现第二个菜单,供您指定数据源,即生成输出时要使用的源文档。每种输出仅提供适用的数据源,从而减少出错的可能性。

数据源取决于具体的输出。与 PCB 相关的输出(例如 PCB 打印、Gerber 文件和测试点报告)将使用 PCB 设计文档作为数据源。BOM 的数据源可以是某个特定的原理图源文档、PCB 设计文档,或所有原理图源文档。后者由 [Project] 条目表示。

添加输出后,可以随时更改数据源。单击当前数据源后,会出现一个下拉箭头;从列表中选择其他数据源即可。

对于某些输出,数据源列表中会包含 [Project Physical Documents]。如果物理设计(将在电路板上实际实现的设计)需要采用与逻辑设计(原始原理图)不同的标注方式,请使用此选项。如果设计包含器件图纸,或者使用了多通道功能且希望采用简单的扁平化标注方案,则需要使用此选项。

“工程物理文档”是指原理图的物理视图或编译后视图。 
设置原理图打印输出的数据源时,All SCH Documents 用于打印工程中所有逻辑原理图(每张原理图的原始、未经编译的“编辑器”视图)。要打印工程中的所有物理原理图(每张原理图的编译后文档视图),请务必将数据源设置为 [Project Physical Documents]。

要构建输出列表,还可以使用 Edit 主菜单(或 Help » Right Mouse Click Output Medium 子菜单或 Job Manager Toolbar 工具栏)中的 Cut、Copy、Paste、Duplicate 和 Delete 命令,或使用 Outputs 区域的右键菜单(可使用标准多选操作选择多个输出:Ctrl+click、 Shift+click)。

请注意,软件在 OutputJob 文档中执行常规剪切/复制操作时,不使用 Windows 剪贴板,而是为此类文档维护一个单独的内部剪贴板。此外,OutputJob 的内部剪贴板完全独立于软件中其他编辑器使用的内部剪贴板。剪切/复制和粘贴操作只能在 OutputJob 文档内部或不同的 OutputJob 文档之间进行。

最大限度提高复用性——使输出作业通用化

配置输出时,可以使用多项创新功能,使生成的输出作业配置尽可能通用。保持 OutJob 的通用性,可以有效提升其在未来设计工程中的复用能力。

配置输出

根据具体的输出类型,可能会提供用于配置相关输出生成器的选项,以便更好地控制生成的输出。如果有可用的配置选项,可以通过以下任一方式访问:

  • 直接双击所需输出所在的行。
  • 右键单击所需输出,然后从上下文菜单中选择 Configure。
  • 选择所需输出,然后使用键盘快捷键 Alt+Enter。
  • 选择所需输出,然后选择 Edit » Configure命令。

如果选择了多个输出,将显示最后选中的(当前具有焦点的)输出所对应的配置对话框。

启动命令后,将显示相应的配置对话框。使用该对话框为要生成的特定输出文件定义设置选项。所定义的选项将在下次生成该输出时使用。

不同的输出生成器具有各自的对话框,用于精确配置要生成的内容。
不同的输出生成器具有各自的对话框,用于精确配置要生成的内容。

对话框的类型(以及是否会显示配置对话框)取决于所选的输出。对于直接生成数据的输出,使用此命令时不会显示对话框(例如,生成设计规则检查验证报告)。
对于可用于生成纸质副本的输出(即发送到打印设备的打印输出),还可以打开用于定义页面属性的对话框。右键单击输出,然后从上下文菜单中选择 Page Setup,或者选择输出,然后使用 File » Page Setup 命令。

可用的输出类型

以下概述了可用的输出类型。适用时,还提供了相关文档的链接,介绍如何配置特定输出。

定义输出格式

为 OutJob 添加和配置输出,可定义要生成的what以及how。还需要定义所生成的输出要写入的where,即以何种格式生成输出。根据所生成输出的类型,这可以通过组合使用 Output Containers 和 Hard Copy 来实现。

输出容器

输出可以写入三种类型的输出容器(如适用):PDF、特定格式的输出文件(例如 Gerber 文件)或视频。

新的 OutJob 默认包含这三种类型的容器各一个,分别名为 PDF、Folder Structure 和 Video。可以通过单击 [Add New Output Container] 或从 Edit » Add Output Medium 子菜单中添加任意数量的这些类型的容器,并可编辑其名称以便识别。

也可以选中一个或多个适用的输出,然后将其拖放到 Output Containers 或 Hard Copy 区域中远离现有已定义输出容器的位置,以创建新的输出容器。这些输出将自动关联到新容器。

要构建输出容器列表,还可以使用主菜单的 Help » Right Mouse Click Output Medium 子菜单中,或 Output Containers 或 Hard Copy 区域右键菜单中的 Cut、Copy、Paste 和 Delete 命令。

使用 Paste As 命令,可以根据输出作业编辑器剪贴板中的当前内容创建新的输出容器。只有剪贴板中的内容兼容时,这些命令才可用。例如,只有复制的打印作业、PDF 输出容器、文件夹结构输出容器(其关联输出可转换为 PDF 时),或可转换为 PDF 的已复制输出,才能粘贴为新的 PDF 输出容器。

请注意,在 OutputJob 文档中执行常规剪切/复制和粘贴操作时,软件不使用 Windows 剪贴板,而是为此文档类型维护一个独立的内部剪贴板。此外,OutputJob 内部剪贴板完全独立于软件中其他编辑器使用的内部剪贴板。您只能在 OutputJob 文档内部或不同 OutputJob 文档之间进行剪切/复制和粘贴。

输出容器用于“接收”生成的输出。
输出容器用于“接收”生成的输出。

配置容器

单击容器可访问其他控件,包括用于配置容器的控件。单击所需容器后,单击 Change 链接,访问与该容器类型对应的 Settings 对话框:

  • 对于 PDF 输出容器,将显示 PDF Settings 对话框。

    PDF Settings 对话框的 Advanced 和 Basic 两种形式 
    PDF Settings 对话框的 Advanced 和 Basic 两种形式

  • 对于文件夹结构输出容器,将显示 Folder Structure Settings 对话框。

    Folder Structure settings 对话框 
    Folder Structure settings 对话框

    的 Advanced 和 Basic 版本
  • 对于视频输出容器,将显示 Video Settings 对话框。

    Video settings 对话框的 Advanced 和 Basic 版本 
    Video settings 对话框的 Advanced 和 Basic 版本

也可以通过以下方式打开 Settings 对话框:

  • 双击容器条目;
  • 选择容器条目,右键单击,然后选择 Properties 命令;
  • 选择容器条目,然后从主菜单中选择 Tools » Container Setup 命令;
  • 选择容器条目,然后使用 Ctrl+Shift+O 快捷键。

Settings 对话框最初以 Basic 模式打开,用于配置输出位置,即创建容器的位置。要访问与生成输出到容器相关的更多高级选项,请单击对话框底部的 Advanced 按钮。

打开容器的 Settings  对话框,按需进行配置。在 Basic  模式下,使用此对话框定义容器的输出位置。
打开容器的 Settings 对话框,按需进行配置。在 Basic 模式下,使用此对话框定义容器的输出位置。

在对话框的 Advanced 模式下,可使用更详细的选项。
在对话框的 Advanced 模式下,可使用更详细的选项。

可以重命名输出容器:单击选中输出容器,稍作停顿,然后再次单击以编辑名称。

输出位置

输出位置(即创建容器的位置)在容器设置对话框的“输出管理”区域中指定。该位置由多个层级组成,每个层级均通过单击该层级打开的相应弹出窗口进行定义。

  • Base Path – 此层级用于定义输出容器的“根”路径。

用于定义输出位置基础路径的选项。
用于定义输出位置基础路径的选项。

默认情况下,此项设置为 [Release Managed],这意味着在 Project Releaser 中执行的板设计发布流程将自动处理基础路径。

将此层级切换为 [Manually Managed] 并相应指定路径,即可定义本地输出路径(可设为相对于设计工程的路径)。

  • Container Type Folder – 此层级用于根据生成的介质容器类型定义子文件夹。是否使用这个额外的“总括”文件夹完全可选。如果使用,可以由系统命名(使用容器名称或类型),也可以根据需要自定义名称。

用于定义输出位置的容器子文件夹的选项。
用于定义输出位置的容器子文件夹的选项。

  • Output Folder / Output Filename – 此层级的功能取决于所指定输出位置的输出容器类型。对于 PDF 或 Video 容器类型,此层级需要输入所需的文件名。默认情况下,生成到容器中的多个输出将合并为一个文件,但也可以根据需要为每个输出生成单独的文件。
如果为每个输出生成单独的文件,则还可以选择将每个文件放入各自的子文件夹中。启用此选项后,可以根据输出名称或类型自动命名文件夹,也可以使用特定前缀进行自定义。

用于定义文件名和可选子文件夹的选项。
用于定义文件名和可选子文件夹的选项。

对于 Folder Structure 容器类型,此层级用于为每种生成的输出类型指定文件夹。同样,可以根据输出名称或类型自动命名文件夹,也可以使用特定前缀进行自定义。更改输出位置的任一层级时,对话框的预览窗口都会动态更新,便于您快速确定合适的输出文件夹结构。对于每个已定义的容器,基于服务器(发布管理)和本地(手动管理)的路径都会显示在 OutJob 的主“输出容器”区域中,供您快速参考。

元素拼接规则

用户定义的输出名称通过拼接(连接)所需元素构成。拼接过程遵循以下规则:

元素 功能 示例 返回值
=(等号) 表示后续字符串是必须进行解析的表达式。 =ProjectName DB31 以名为 DB31.PrjPcb 的示例工程为例
+(加号) 用于拼接输出名称中所需的元素。 =ProjectName + '-' + ProjectRevision + '.PDF' DB31-07.PDF 以名为 DB31.PrjPcb 的示例工程为例
' '(单引号) 用于在输出名称中的任意位置包含固定字符串。非法字符列于下文。 ='AcmeEngineering' +_+ ProjectName + '.PDF' AcmeEngineering_DB31.PDF 以名为 DB31.PrjPcb 的示例工程为例

非法字符和语法错误

用户定义的输出名称中不允许使用以下字符:

< > : " \ | ? *

如果表达式中存在语法错误,例如引号不成对,如 =ProjectName+.PDF' 而不是 =ProjectName+'.PDF',则会得到结果 #NAME。出现这种情况时,请仔细检查是否缺少引号,或者是否存在无效或拼写错误的特殊字符串。

支持的参数

支持用户定义的工程级参数和变体参数。工程参数在 Project Options 对话框(Project » Project Options)的 “参数”选项卡上定义。可以在 “变体管理”对话框或 Variant Manager(Project » Variants)中为每个变体定义变体参数。

参数名称不能包含空格。例如,可以使用参数 PartNumber,但不能使用参数 Part Number。

支持的特殊字符串

特殊字符串是 Altium Designer 中用于定义可解析字符串的术语。放置值为 =SpecialStringName(例如 =CurrentDate)的文本字符串,即可在屏幕上解析其中大多数字符串。在生成输出时,始终会解析这些字符串。

目前支持在输出文件名中使用的特殊字符串包括:

特殊字符串 返回值
CurrentDate 从操作系统获取的当前日期,采用 ISO 8601 格式 yyyy-mm-dd。示例: 2016-01-25
CurrentTime 从操作系统获取的当前时间,格式为 hh_mm。示例: 14_55。
DataSource 输出作业文件中此输出使用的数据源。
OutputName 输出作业文件中此输出的用户定义名称。仅当在输出文件命名设置中选中 Separate File for Each Output 选项时有效。
ProjectName 显示工程的实际名称,不含扩展名。
VariantName 在 “变体管理”对话框或 Variant Manager 中为此工程定义的装配变体名称。使用的值取决于在输出作业中为正在定义文件名的输出所选择的变体。
ProjectParameterName 名为 <ProjectParameterName> 的工程参数的值。
VariantParameterName 名为 <VariantParameterName> 的变体参数的值。

合并输出文件的命名

对于合并输出文件,只能使用不限定于特定输出的特殊字符串。例如,OutputName 适用于输出作业文件中的特定输出,因此不能用于合并输出文件。VariantName 和 DataSource 也不能使用。如果在合并输出文件中使用这些特殊字符串之一,则会将该字符串本身用作文件名。

如果表达式无法解析,请保存并关闭输出作业文件,然后重新打开,以刷新表达式解析引擎。

硬拷贝 - 打印作业

某些输出(包括原理图打印件、装配图和 BOM)也可以直接发送到打印设备,生成硬拷贝。要确定此类硬拷贝的处理方式,需要添加并配置一个 Print Job。

新建的 OutJob 默认包含一个名为 Print Job 的打印作业,并以运行该 Altium Designer 实例的计算机所关联的默认打印机为目标。可通过单击 [Add New Print Job]文本或从 Edit » Add Print Job 子菜单中添加任意数量的其他打印作业,还可以编辑其名称,以便于识别(例如,使用该作业所关联的打印设备名称)。

打印作业用于处理打印输出,即“硬拷贝”。
打印作业用于处理打印输出,即“硬拷贝”。

配置打印作业

单击打印作业可访问其他控件,包括用于配置作业的控件。要配置作业,请单击 Change 链接,打开与该作业关联的 打印机配置对话框。也可以双击打印作业条目,或选中该条目后右键单击并选择 Properties 命令,来访问 打印机配置对话框。

打开 Printer Configuratio对话框,按需配置打印作业。
打开 Printer Configuratio对话框,按需配置打印作业。

在 Printer Configuration对话框中,单击 Properties 按钮,打开目标打印机的标准 Properties 对话框。在此对话框中,可以设置纸张来源和布局,并访问打印机的高级属性设置。

将输出关联到输出容器和打印作业

在添加并配置 OutJob 的输出,以及定义所需的输出容器和打印作业后,需要建立它们之间的映射关系,即指定使用哪个容器和/或打印作业来生成哪些输出。

每项输出都有一个关联的 Enabled 字段。此字段用于控制特定输出是包含在所选输出容器或打印作业中(启用选项),还是从中排除(禁用选项)。

只有当输出支持生成到所选容器中,或支持通过所选打印设备进行打印时,Enabled 字段才可用。

还可以快速启用/禁用所有选中的输出,或当前聚焦类别中的所有输出,将其连接到当前选中的输出容器或打印作业,或断开连接。方法是右键单击所选输出中的某一项,或所需输出类别中的某一项,然后从上下文菜单中选择 Enable Selected(快捷键:Ctrl+Num +)/Disable Selected(快捷键:Ctrl+Num -)、Enable All/Disable All 命令。

启用后,一条绿色连线会将输出连接到所选容器/打印作业。同一项输出可以包含在多种输出介质中,例如,BOM 可以生成为 PDF、输出为独立文件,或发送到打印机以立即获得硬拷贝。

选择容器或打印作业,然后启用要通过该容器或打印作业生成的输出。
选择容器或打印作业,然后启用要通过该容器或打印作业生成的输出。

在上图中,已启用三项输出,使用名为 PDF 的 PDF 输出容器进行生成。请注意,测试点报告、拾放文件和 Gerber 文件输出没有 Enabled 字段,因为这些输出类型无法写入 PDF 文件。

启用输出时,系统会为其连续编号。此编号顺序用于确定输出的生成顺序。如果要创建包含多种不同输出的单个 PDF,此顺序将决定这些输出在该 PDF 中的排列顺序。

如果从容器或打印作业中移除某项输出,编号会相应重新排列。要更改已启用输出的顺序,可以双击某项输出的 Enabled 字段中的编号,并使用提供的控件将其更改为所需编号,也可以按顺序重新选择各项输出。

使用 Enable Selected/Disable Selected、Enable All/Disable All 命令时,最好先对输出进行排序,因为输出的生成顺序是按输出的排列顺序分配的。单击某项输出并将其拖动到所属类别中的新位置,即可快速高效地完成排序。

选择变体

根据产品需求,可能需要生产多种相似的印制电路板,它们都与基础设计略有不同。例如,某款商用电子产品的标准版和豪华版可能提供不同的功能,其中标准版仅装配豪华版所用元件的一部分。

在设计层面,Altium Designer 支持使用其 Variants 功能,为电路板设计定义一个或多个变体。变体就是原始电路板设计采用不同装配方案的“版本”。

变体通常用于驱动适用的装配类输出——这正是 Assembly Variant 的本质,即只改变装配后的电路板(例如,哪些元件装配或不装配)。不过,Altium Designer 也支持使用变体驱动某些制造输出,允许在设计中更改元件的注释,并将该更改传递到 Gerber、ODB++ 文件、复合钻孔图、钻孔图/导引图以及最终底图打印等输出中。

虽然可以驱动制造输出,但这些输出的变化仅基于目标电路板装配中的元件级变化——在此处即元件的 Comment 参数。制造出的电路板的其他任何方面(PCB 的物理特性)都不能更改,例如布线、元件布局或层叠结构。

在 OutJob 中,您可以完全控制使用哪种设计来生成已定义的输出——基础(未变型)设计 或该设计的某个指定变型。

如果要为特定变型生成输出,则必须在 OutJob 配置中指定该变型。您可以为每个适用的输出分别选择变型, 也可以选择一个变型并将其应用于文件中所有适用的输出。这一“变型作用范围”由输出作业文件顶部的“变型选择”选项决定。

“变型选择”选项决定在生成输出作业文件中配置的输出时,在哪个层级应用变型。
“变型选择”选项决定在生成输出作业文件中配置的输出时,在哪个层级应用变型。

  • Choose a single variant for the whole outputjob file – 启用此选项后,可选择一个变型,用于生成输出作业文件中所有适用的输出。在右侧的下拉字段中指定变型。下拉列表列出了活动工程中所有已定义的变型, 以及 [No Variations] 条目。
  • Choose a different variant for each output – 启用此选项后,OutJob 的“输出”区域将添加一个 Variant 列。使用此字段可为各个输出分别指定要使用的变型。同样,下拉列表列出了活动工程中所有已定义的变型,以及 [No Variations] 条目。通过此作用范围设置,可以为不同输出分配不同的变型。

要使用基础(未变型)设计生成输出,请使用 [No Variations] 条目。

在单个输出层级定义变型的使用方式时,如果所选变型不允许对裸板制造输出进行变型, 却被指定用于此类输出,则 OutJob 中的变型条目将显示为红色,并通过悬停提示指出这一情况。生成输出时,将按选择了 [No Variations] 设置的方式处理。换句话说,将改用基础(未变型)设计作为输出源。

生成输出

OutJob 中已配置的输出可以通过以下方式生成:

从输出容器生成

选择输出容器后,即可使用 Generate content 控件。为该容器分配至少一个输出后,此控件才会启用。

为选定的输出容器生成内容。
为选定的输出容器生成内容。

单击此控件,可依次生成所有已启用并指定生成到该容器中的输出。 或者,在选中容器后,使用以下任一方法生成内容:

  • 按 F9 键。
  • 右键单击,然后从上下文菜单中选择 Generate 命令(对于文件夹结构容器,则选择 Run 命令)。
  • 使用 Tools » Generate 命令(PDF 和视频容器类型)或 Tools » Run 命令(文件夹结构容器类型)。
  • 单击 Job Manager Toolbar 工具栏上的 (PDF 容器类型)、 (视频容器类型)或 (文件夹结构容器类型)按钮。

可在状态栏中查看进度。生成的输出将写入输出容器设置中定义的位置。这些设置还控制是否打开输出和/或将其添加到 Projects 面板。如果在容器的高级选项中启用了打开输出的选项,生成的输出就会自动打开。

不支持对多个输出容器进行批量生成;只会生成分配给当前选定输出容器的输出。要生成所有输出,请分别选择每个已定义的输出容器并生成其内容。

将 Gerber、ODB++、NC 钻孔或 IPC-356-D 输出生成到文件夹结构输出容器时,可以将其自动导入新的 CAM 编辑器文档(*.cam)。相关选项位于与该容器类型关联的 Files Settings 对话框中。

要打开通过活动输出作业配置文件中定义的 PDF 输出容器生成的现有 PDF 文档, 请右键单击所需的 PDF 输出容器(位于 Output Containers 区域),然后从上下文菜单中选择 Open PDF 命令。 此命令仅在 PDF 已生成 且输出作业配置文件仍处于打开状态时可用。

请注意,如果关闭输出作业配置文件后再重新打开,即使 PDF 仍然存在,此命令也将不再可用。 您需要重新生成该文件, 或浏览到其创建位置查找该文件。

发布生成的内容

另一个控件 Generate and publish 可用于生成分配给选定输出容器的输出, 并将这些输出发布到已定义的 Publishing Destination。

发布目标允许将数据发布到存储空间,例如 Box.net、Amazon S3、FTP 服务器或共享网络上的文件夹。在当今环境下,整个“产品团队”的成员——包括设计团队、制造团队以及参与将产品从构想变为现实的所有其他人员——往往分散在世界各地,因此,这一功能在数据分发与协作方面具有无可比拟的优势。各方都可以通过共享且受控的访问权限查看、讨论和使用数据。

要发布内容,请单击该命令,然后从弹出菜单中当前已定义的目标列表中进行选择。输出将先生成到本地目标路径,然后再发布。发布过程中会出现提示,要求指定用于存储输出的文件夹(位于目标发布位置内)。您可以浏览并选择现有文件夹、指定新文件夹,或接受默认文件夹——其名称由容器的内容类型和日期时间戳组成(例如 PDFs - 10-24-2011 11-32-33 AM)。

使用菜单中的 Manage Publishing 命令,可访问 Preferences 对话框中的 数据管理 – 发布目标 页面。在此页面中,可以定义新的目标, 或修改与现有目标的连接。

发布目标在“数据管理”首选项中指定。
发布目标在“数据管理”首选项中指定。

对于从电路板设计工程生成的已发布数据,服务器支持将任意条目修订版的已发布文档(即分配给已发布工程配置的输出作业文件所生成的输出) 发布到已定义的发布目标。

直接从 OutJob 发布数据,会将生成文件的副本放入目标位置的指定子文件夹中。为确保高度完整性并建立可靠的审计追踪,应先将生成的数据发布到服务器中目标条目的某个修订版,再将其发布到发布目标。此类输出的文件名中会标记条目和修订版信息,使所有相关人员都能立即看出各个输出与待制造条目(裸板或组装板)的哪个修订版相关联。

从打印作业生成

选择打印作业后,即可使用预览和打印控件。只要至少有一个输出分配给该作业,这些控件就会启用。

所选打印作业的预览和打印控件。
所选打印作业的预览和打印控件。

打印预览

单击 Preview ,将分配给该打印作业的输出加载到打印预览中。也可以在选中该作业后,使用以下任一方法访问打印预览:

  • 右键单击,然后从上下文菜单中选择 Print Preview 。
  • 使用 Tools » Print Preview 命令。
  • 单击 Job Manager Toolbar 工具栏上的  按钮。
  • 在所选(当前焦点所在的)输出的 页面设置 对话框(File » Page Setup)中,单击 Preview 按钮。请注意,这只会加载该特定输出的页面,而不会加载分配给该打印作业的所有输出的全部页面。

源文档将依次加载,并遵循相关 Page Setup 对话框中定义的选项。

报告预览底部及其右键菜单中提供了相关控件,用于调整视图、访问打印机设置对话框、打印、将页面复制到 Windows 剪贴板,以及将当前页面导出为 Windows 图元文件。

打印

单击 Print ,将输出直接发送到指定的打印设备。也可以使用以下任一方法打印已分配的输出:

  • 按 F9 键。
  • 右键单击,然后从上下文菜单中选择 Print 命令。
  • 使用 Tools » Print 命令。
  • 在所选(当前焦点所在的)输出的 页面设置 对话框中,单击 Print 按钮。请注意,这只会打印该特定输出的页面,而不会打印分配给该打印作业的所有输出的全部页面。
  • 单击 打印预览 对话框中的 Print 按钮。
  • 单击 Job Manager Toolbar 工具栏上的  按钮。

Print 控件和上述前三种方法可直接打印。上述最后两种方法则通过 打印机配置 对话框间接打印。

不支持批量打印多个打印作业;只会预览或打印分配给当前所选打印作业的输出。要打印所有输出,请逐一选择每个已定义的打印作业并分别打印。

通过项目发布器

分配给 PCB 项目某个配置的一个或多个输出作业文件中所定义的输出,会在发布该配置时生成。这是高完整性发布流程的一部分,发布数据将存储在服务器上目标条目的一个新规划修订版中。此过程通过 Project Releaser 界面完成。

可通过以下方式访问 Project Releaser:

  • 从主菜单中选择 Project » Project Releaser 命令(需将所需项目的某个源文档打开并设为活动文档)。
  • 在 项目面板中,右键单击所需项目的条目,然后从上下文菜单中选择 Project Releaser 命令。

如果在运行 Project Releaser 之前not定义输出,也可以在发布过程中完成此操作。

要将制造和装配数据条目包含在发布中,必须至少为其分配一个 OutputJob 文件。如果输出作业文件的名称以子字符串“fab”和“ass”开头,则在首次访问 Release 视图时,这些 OutJob 将分别自动分配给制造数据和装配数据部分。否则,需要手动为各部分分配适用的 OutJob。

为所选配置生成的输出列表示例。
为所选配置生成的输出列表示例。

在 Project Releaser中,单击左下角的 Options 按钮,打开 项目发布选项对话框。此对话框用于分配适用的 OutJob,并定义发布项目时服务器上目标数据条目的命名方式(生成的数据将存储在这些条目的修订版中)。Release Options 选项卡的 Output Jobs 区域包含多个选项,用于启用所需的输出数据。

Project Release Options 对话框的 Release Options 选项卡。
Project Release Options 对话框的 Release Options 选项卡。

如果项目当前未关联任何输出作业文件,Project Releaser 将检测到这一情况,并询问您是否要添加默认文件。如果选择添加,将创建以下文件:

  • Fabrication.OutJob - 定义了以下输出:
    • Documentation Outputs:PCB 打印
    • Fabrication Outputs:Gerber、数控钻孔和 IPC-2581
    • Validation Outputs:设计规则检查、封装比较报告
    • Export Outputs:另存为/导出 PCB(ASCII 格式)
  • Assembly.OutJob - 定义了以下输出:
    • Documentation Outputs:PCB 3D 打印、原理图打印、综合图纸

    • Assembly Outputs:贴片报告、装配图、测试点报告

    • Report Outputs:物料清单、元件交叉引用、GOST BOM

      要在 Altium Designer 中使用 GOST BOM 输出,必须安装 GOST 2.701-2008/2.106-1996 软件扩展。此扩展可手动安装或移除。

      有关管理扩展的更多信息,请参阅 Extending Your Installation 页面(Altium Designer Develop、Altium Designer Agile、Altium Designer)。

  • Export Outputs:导出 STEP

如果项目已定义至少一个 OutJob 文件,则不会提供此自动创建选项。

有关发布流程的更多信息,请访问 设计项目发布 页面。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
功能可用性

您可使用的功能取决于您所采用的 Altium 解决方案——Altium Develop、Altium Agile Teams、Altium Agile Enterprise,或 Altium Designer(在有效订阅期内)。

如果您在实际软件中未看到文档中介绍的某项功能, 请联系 Altium Sales 了解更多信息。

旧版文档

Altium Designer 文档不再提供版本区分。如果您需要访问 Altium Designer 旧版本的文档,请前往其他安装程序页面的旧版文档部分。

Contents