发布到工作区
在 Online Mode 中使用 Release 视图时,发布流程是一个分阶段的流程;该视图左侧的条目会让你一目了然地看到当前处于哪个阶段:
-
Configure Server Release – 发布流程的此阶段用于指定你希望生成的数据类型:源数据(始终生成)、制造数据、装配数据(针对基础设计以及每个检测到的变体)。
-
Validate Project – 发布流程的下一阶段会在已分配的 OutJob 文件中检测到一个或多个“验证(Validation)”类型报告时自动运行。将运行分配给待发布数据项的 Output Job 文件中定义的所有验证输出生成器。
-
Generate Data – 发布流程的下一阶段会自动运行。在此阶段,将运行分配给所包含数据项的 OutJob 文件中定义的所有其他输出,以生成要发布到 Workspace 中相关目标项的数据。
-
Review Data – 当所有验证检查通过且输出数据已生成后,发布流程的此阶段允许你审查生成的数据。
-
Upload Data – 在上一阶段确认发布后,会自动进入下一阶段。该阶段仅显示数据上传到目标 Workspace 中相关数据项修订版的进度。
-
Execution Report – 这是流程的最后阶段,提供发布摘要。提供导航链接,可快速浏览 Explorer panel 中生成的 Item Revision。若你是作为“发布并发布到 PLM”流程的一部分访问 Project Releaser,则会显示
按钮。单击该按钮以继续该流程的底层工作流,将内容发布到 PLM。
-
Publish to PLM – 仅当在相关已激活流程下运行发布(用于先发布再发布到 PLM)时,才会出现此阶段。当在上一阶段单击
按钮时会自动进入该阶段(或者如果使用了 Prepare & Release & Publish to PLM 命令(来自与
按钮关联的菜单)则会直接进入)。将出现 Login Credentials 对话框。输入你的 PLM 实例的 Username 和 Password,并选择要使用的 PLM 模板(以 <PLMInstance>:<PublishingTemplate>的形式显示)。
在线阶段 1 – 配置服务器发布
发布流程的此阶段用于指定你希望生成的数据类型。可发布的数据项包括:
- Source Data – 源设计的快照。
- Fabrication Data – 制造厂(Fabrication House)用于制作裸板所需的数据。
- Assembly Data for the Base Design (no variations) – 装配厂(Assembly House)依据物料清单(BOM)对裸板进行完整贴装所需的数据,适用于未变体的基础设计。
-
Assembly Data for Design
Variant n– 装配厂依据物料清单(BOM)对裸板进行贴装所需的数据,适用于基础设计的Variant n。
装配数据集的数量将对应于基础(无变体)设计,以及为该设计定义的所有检测到的变体。

项目发布流程的阶段 1——配置要包含在发布中的内容(要生成哪些数据)。
Source Data 项始终会包含在发布中。其他数据项可选择性包含。
Assignment of Output Jobs
要在发布中包含 Fabrication Data 和 Assembly Data 项,至少需要为它们分配一个 OutputJob 文件。如果你的 Output Job 文件名称以子字符串“fab”和“ass”开头,那么在首次访问 Release 视图时,这些 OutJob 将分别自动分配给 Fabrication Data 和 Assembly Data 分区。否则,你需要在每种情况下手动分配适用的 OutJob。可在 Project Release Options 对话框的 Release Options 选项卡中完成(单击视图左下角的
按钮进入)。

按需将 OutJob 分配给相应的数据集。
Switching Release Target
Project Release Options 对话框的 Release Options 选项卡也可用于更改发布目标——在受管(Online)与非受管(Offline)操作模式之间切换。提供三个选项:
-
Unmanaged - Folder(Offline):设置此选项可将生成的数据发布到本地文件夹。根文件夹路径在对话框的 Output Path 选项卡中指定。默认设置为[OutputPath](使用 Options tab of the Project Options dialog 中 Output Path 字段定义的路径)。 -
Unmanaged - Zip(Offline):设置此选项可将生成的数据发布到本地文件夹。数据将被打包为单个 Zip 文件。Zip 路径/名称在对话框的 Output Path 选项卡中指定。默认设置为[OutputPath][ProjectName].zip(使用 Project Options 对话框的 Options 选项卡中 Output Path 字段定义的路径 )。 -
Managed - <WorkspaceName>(Online):设置此选项可发布到你当前已连接的 Workspace(带WorkspaceName)。

切换发布目标——即生成的数据要发送到哪里——作为该项目发布选项的一部分。
Setting Workspace Item Naming Schemes
首次将项目发布到目标 Workspace 时,你可以定义该 Workspace 中目标数据项(其修订版将接收生成的数据)的命名方式。这可在 Project Release Options 对话框的 Item Naming 选项卡中完成;该对话框可通过单击视图左下角的
按钮进入(或单击要发布的数据集的 Target Revision 链接,并从上下文菜单中选择 Edit)。使用此选项卡可:
- 定义项目名称。默认会填入项目的实际名称。
-
为发布过程中可生成的各类数据项定义默认命名方案。在 Item ID 列的某个字段内单击,然后单击字段右侧的
按钮以打开 Choose Item 对话框(Explorer panel 的一种形式),该对话框允许你定位到当前连接的 Workspace 中的现有 Item。
要更改任何命名方案,请单击 Settings 按钮以打开 Naming Template Settings 对话框。

设置项目名称并定义目标 Workspace 中生成数据项的命名。在此处字段可编辑,因为项目尚未发布。
命名模板支持以下宏格式:
-
Parameter-based – 支持使用方括号括起的参数(例如
[ProjectName]、[VariantName]、[ProjectParameter])。 -
Numeric-based – 支持使用花括号括起的数字量词(例如
{0000}、{9000})。
Controlling the Target Revision
在主视图中,单击某个 Target Revision 条目旁边的链接,以访问命令菜单,如下图所示:

访问用于指定将作为发布一部分而生成的数据集的目标修订版的控件——将鼠标悬停在图像上查看。
可用命令取决于该 Item 是否已进行初始发布。以下列出所有可能的命令:
-
Auto <RevisionID> – 此条目让系统处理修订版,因此您无需在当前不存在计划修订版时手动创建。
RevisionID会显示该 Item 在所分配修订版命名方案中同一层级的下一个修订版(例如,如果当前修订版为A.1,则该命令会显示目标为A.2)。 -
Next <RevisionID> – 此条目仅在该 Item 完成初始发布后可用。用它可在所分配修订版命名方案的下一层级快速递增目标修订版。
RevisionID会显示下一个修订版(例如,如果当前修订版为A.1,该命令会将目标切换为B.1)。 -
Custom – 使用此条目可通过 Custom Revision ID dialog 定义自定义 Revision ID,从而指定目标 Item 的某个特定修订版。 根据所采用的修订版命名方案,对话框中最多可能有三个 Level ID 字段。请注意,Item 的第一个计划修订版的 ID 可在 Item 创建之后、且在数据发布到该初始修订版之前的任意时间更改(即 它仍处于
Planned状态)。 - Browse – 使用此条目可指向一个现有的目标 Item-Revision 以进行发布。此时会出现 Choose Target Item 对话框(Explorer panel 的一种形式)供您操作。
- Edit – 使用此条目可访问 Project Release Options 对话框的 Item Naming 选项卡,您可在其中更改将要创建的目标 Item(及其初始修订版)的名称。
- Navigate – 使用此条目可快速导航到 Explorer 面板中的该 Item(该 Item 已发布,并且下一个修订版以计划状态存在)。
菜单顶部的条目将反映当前所选择/定义的目标修订版。
Accessing Data Generation Details
单击 Details 控件(位于数据集标题最右侧)以查看该数据集将具体生成哪些内容的详细信息。单击 Hide Details 控件可折叠此扩展视图。除 Source Data 集外,生成的数据将来自一个或多个已分配的 Output Job 文件。您可以通过单击 Configure 控件快速访问源 OutJob。

访问数据集的详细视图以查看将生成哪些数据——将鼠标悬停在图像上查看。
Additional Settings
在 Preferences 对话框的 Data Management – Servers page 上,还可以定义与项目发布相关的其他设置:
-
用于在上传到当前已连接 Workspace 之前临时存储生成文件的文件夹,可设置为自动位置(默认安装为
\Users\<ProfileName>\AppData\Local\Temp\Releases),也可手动指定为您选择的文件夹。 - 启用 Delete contents after exiting release mode 选项,以在完成发布流程后有效清空临时存储文件夹。
-
每个生成输出的名称可选择性地以前缀形式添加 Item ID 和 Revision ID(例如
[FAB-Kame_FMU-A.1] Validation.PDF)。为此,请启用 Prepend revision HRID to file names 选项。

与项目发布流程相关的其他首选项。
在按需配置好将作为发布一部分而创建的数据项后,单击视图右下角的
按钮以继续。
准备过程中会执行若干发布前检查,包括:
- 确保项目及所有文件均已保存。
- 确保项目及所有相关文件(如适用)已提交到 VCS。
- 确保每个已启用的数据项都已命名。
- 确保用户具有创建目标 Item(及修订版)的权限。
- 在 Workspace 中创建所需的目标 Item(及计划修订版)(若当前不存在),并确保对已存在的 Item 使用下一个修订版。
如果发现任何问题,系统会提供解决方案以便您处理(例如保存本地修改的文件并提交到 VCS)。
Source Data Item 会在此时生成——源设计项目文件的快照将发布到目标 Item 修订版。
在线阶段 2 – 验证项目
当阶段 1 无问题完成后,如果在已分配的 OutJob 文件中检测到一个或多个验证类型报告,则会自动运行发布流程的下一阶段。将运行所有已定义的验证输出生成器(这些生成器定义在分配给正在发布的数据项的 Output Job 文件中)。这包括运行以下任意项:
- Differences Report – 使用比较器判断源文档与 PCB 设计文档是否正确同步。
- Electrical Rules Check – 检查所捕获源设计的电气/制图有效性。
- Design Rules Check – 根据指定的板级设计约束检查 PCB 文档的有效性。
-
BOM Checks – 检查源 BOM 文档(
*.BomDoc)中与 Design Items 或 Part Choices 相关的潜在违规(如可用)。 - Footprint Comparison Report – 将板上封装与其源库进行比较,确保其为最新且匹配。
- Component State Checking – 检查处于受限状态的元件。作为配置的一部分,您需要为目标 Workspace 中每个当前定义的 Lifecycle Definition 的每个当前定义状态确定要采取的动作:不处理、警告或生成错误。后者将阻止设计发布。此外,运行该检查会生成一个便捷的基于 HTML 的报告,使您可以一目了然地看到哪些设计元件不处于有效状态。
- Environment Configuration Compliance Check – 检查是否仅使用了通过环境配置允许、且可供您所分配角色使用的数据项(如适用)。该检查还可确保所有设计项均来源于 Workspace。
如果验证成功,将显示
图标,并显示文本 Passed。如果失败,将显示
图标,并显示文本 Failed。
在线阶段 3 – 生成数据
当阶段 2 无问题完成后,会自动运行发布流程的下一阶段。在此阶段,将运行分配给所包含 Data Items 的 OutJob 文件中定义的所有其他输出,以生成要发布到 Workspace 中相关目标 Item 的数据。
与其他阶段一样(但在此阶段更明显,因为运行时间更长),会使用图标来显示生成进度:
– 尚未运行/生成。
– 正在运行/生成。
– 生成成功。
– 生成失败。
在线阶段 4 – 复核数据
在所有验证检查均已通过并生成输出数据后,发布流程的此阶段允许您查看已生成的数据。

在提交发布并将数据上传到 Workspace 之前,请先检查生成的数据,确认一切符合预期。
页面默认以简单(紧凑)视图显示生成的数据。单击与感兴趣部分关联的 Details 控件可切换到更详细的视图。

单击某个 Details 控件,可将对应部分的生成数据从简单视图切换为详细视图。再次单击 Hide Details 控件可切换回去。
Output Generation States in Detailed View
下表列出了在详细视图中观察数据生成时可能出现的输出状态:
状态 |
说明 |
|---|---|
|
输出尚未生成/不存在。 |
|
输出已生成,但设计端随后发生了更改,使该数据的有效性不再是最新的。 |
|
输出当前正在生成过程中。 |
|
该输出基于验证并生成了无任何错误的报告。对于 ERC 报告,要么没有错误,要么错误级别在该报告指定的最大可容忍错误级别范围内。 |
|
输出(不包括基于验证的输出)已成功生成。 |
|
输出未能成功生成。对于基于验证的输出,这意味着源设计文档中存在错误,导致某些检查未通过。对于标准输出,表示无法成功生成输出。可能是在执行生成前验证时存在致命错误,或 Output Job 文件中相关输出生成器的配置存在问题。 |
在生成数据的紧凑视图中,单击某个 View 链接可打开关联的数据文件或文件集:可在 Altium Designer 中相应的编辑器内打开(例如 Gerber 文件或压缩/未压缩 ODB++ 文件使用 CAM 编辑器),或在相应的外部应用程序中打开(例如使用 Microsoft Excel 打开物料清单)。在详细视图中,双击某条目可仅查看该文件。
许多设计人员常用的一个“可发布”测试,是将当前发布生成的 Gerber 文件与上一次发布的 Gerber 文件进行比较。单击某个 Gerber 输出旁的 Compare Gerber 链接,并从下拉菜单中选择先前的发布,即可将准备好的 Gerber 数据与所选发布的数据进行对比。系统将使用默认浏览器打开您的 Company Workspace 并显示结果。

在将数据发布到 Workspace 之前,从 Project Releaser 访问 Gerber 对比功能。
► 了解有关 Gerber Comparison 功能的更多信息(Altium 365 Workspace、Enterprise Server Workspace)。
如果在查看数据后发现需要修改,请单击视图右下角的
按钮。将出现确认对话框,提示所有已生成的数据都会丢失——单击 OK 将取消发布,并返回到流程的第 1 阶段。
如果生成的数据看起来都没问题,请单击
按钮继续发布(同样位于视图右下角)。将出现 Confirm Release 对话框,汇总将发布到 Workspace 的项目配置。您也可以在此添加 Name(此处默认条目为 [ProjectName])、Description,并添加任何相关的发布说明。

确认将发布的内容(就生成的 Item-Revisions 而言),并可更改名称/描述以及添加发布说明。
在线阶段 5 – 上传数据
在上一阶段确认发布后,将自动进入此阶段。该阶段仅显示将数据上传到 Workspace 中相关数据 Item 的修订版的进度。

此阶段仅反映将生成的数据上传到 Workspace 中已链接的 Item-Revisions 的进度。
在线阶段 6 – 执行报告
这是流程的最后阶段,提供发布摘要。

发布的最终报告。
使用导航链接可快速访问包含已发布数据(制造数据、装配数据以及任何自定义数据集)的关联 Item Revision,位置在 Explorer panel 中——这是您进入 Workspace 的入口。

借助 Explorer 面板,可直接在 Workspace 中查看项目的已发布数据。
Viewing the Released Project
对于 Workspace 项目,在发布完成后您还可以使用一项额外功能。单击 Project Page 链接(位于 Execution Report 页面顶部导航链接中的最后一个),将打开 Explorer 面板,在 Project View 中呈现该项目——仅适用于 Workspace 项目。

借助 Project View,您可以在 Explorer 面板中更详细地浏览 Workspace 项目。
Releases 区域(视图左下角)将显示与该项目相关的项目发布汇总,其中包括每次发布及其组成包的摘要。单击该区域中的
按钮可打开 Batch state change dialog,您可使用它在一次批处理过程中同时更改与同一发布相关的多个条目的生命周期状态。
还可在目标 Workspace 的 Web Viewer 中进一步访问项目发布信息,可通过 Explorer panel 的
按钮打开。在 Workspace 的 Web Viewer 中,可在 Releases 视图中访问与该项目相关的所有发布——或在本地服务器提供的 Workspace 中使用 Manufacture 视图。该页面列出所有项目发布,最新条目位于顶部;可通过其打开按钮(
)在 Workspace 的 Manufacturing Portal中打开单个发布。Manufacturing Portal 视图提供所选发布的更详细信息,包括其组成的发布包文件、完整的设计文档集,以及元器件制造商与供应商详情。请注意,Send to Manufacturer 功能仅在 Altium 365 Workspace 中可用。► 更多信息请参阅 Altium 365 Workspace Releases View 页面。
就这些——项目发布完成后,您可以直接关闭 Release 视图(使用视图右下角的
按钮)。当您将来需要对同一项目重新发布时,Project Releaser 可让这一过程快速且轻松,并会自动递增目标 Item-Revisions。
发布到 PLM 实例
Related pages: PLM 集成(Altium 365 Workspace、Enterprise Server Workspace),发布到 PLM
作为在 Altium Designer 中运行 Project Releaser 的一部分,您可以将设计发布到某个 PLM 实例。发布操作会使用发布模板(publishing template)——该模板在该 PLM 实例的集成配置中定义——用于控制数据应如何传播到 PLM。此功能可通过适当配置的流程来使用。安装包中提供了一个示例流程定义——Project Releaser with Publish——其底层工作流可在 Project Releaser 中作为额外阶段,实现发布到已集成的 PLM 实例。其工作流图如下所示。

默认 Project Releaser with Publish 示例流程定义的工作流图
激活后,作为 Project Releaser 的一部分,用于发布到 PLM 实例的流程可在 Altium Designer 中访问:可从活动项目的 Project » Project Releaser 子菜单进入,或从 Project Releaser 右键上下文子菜单进入(在 Projects 面板中右键单击设计项目条目即可访问)。

访问作为 Project Releaser
的一部分、用于发布到 PLM 实例的流程Project Releaser
将显示 Project Releaser,并新增一个阶段——7. Publish to PLM。此外,在与
按钮关联的菜单中还提供了一个命令——Prepare & Release & Publish to PLM——如果您希望运行 Project Releaser 时不停下来查看生成的数据和执行报告,可使用该命令。

用于运行 Project Releaser 的附加命令:不停下来查看生成的数据和执行报告
如果您使用标准的 Prepare 命令运行 Project Releaser,在查看并发布数据后,
按钮会在 Execution Report 阶段出现。单击该按钮以继续该流程的底层工作流,从而发布到 PLM。随后将出现 Login Credentials 对话框。请输入您的 PLM 实例的 Username 和 Password,并选择要使用的 PLM 模板(其显示形式为 <PLMInstance>:<PublishingTemplate>)。

首次发布到 PLM 实例时访问的 Login Credentials 对话框。
单击 Diagram 选项卡以查看该流程的底层工作流。

Login Credentials 对话框的 Diagram 选项卡
单击
按钮以按照该工作流继续发布流程。
)。为避免潜在问题,建议将与项目相关的所有文档存储在项目文件夹或其子文件夹中。

