发布到工作区

发布视图的在线模式下,发布过程是一个分阶段的流程,视图左侧的条目一目了然地显示您当前所处的阶段:

  1. 配置服务器发布 – 这个发布过程的阶段是您指定希望生成的数据类型:源数据(始终生成)、制造数据、组装数据(对基础设计和每个检测到的变体)。
  2. 验证项目 – 当在分配的OutJob文件中检测到一个或多个验证类型报告时,这个发布过程的下一个阶段会自动运行。所有定义的验证输出生成器,都在分配给正在发布的数据项的输出作业文件中定义,并运行。
  3. 生成数据 – 这个发布过程的下一个阶段会自动运行。这里将运行分配给包含的数据项的OutJob文件中定义的所有其他输出,以生成要发布到工作区目标项中的数据。
  4. 审查数据 – 所有验证检查通过,并且输出数据生成后,这个发布过程的阶段允许您审查生成的数据。

    如果您选择使用准备 & 发布准备 & 发布 & 发布到PLM命令(来自与 按钮相关的菜单),项目发布器将不会在审查数据阶段暂停。
  5. 上传数据 – 在前一阶段确认发布后,将自动进入下一个阶段。它简单地展示了数据上传到目标工作区中相关数据项的修订版的进度。
  6. 执行报告 – 这是过程的最后阶段,提供发布的摘要。提供导航链接,以便快速浏览到资源管理器面板中生成的项目修订。如果您作为发布并发布到PLM的过程的一部分访问了项目发布器,则将显示按钮。点击此按钮以继续该过程的底层工作流,发布到PLM。

    如果您选择使用准备 & 发布 & 发布到PLM命令(来自与 按钮相关的菜单),项目发布器将不会在执行报告阶段暂停,也不会显示 按钮。
  7. 发布到PLM – 当在相关激活的过程下运行发布(用于发布然后发布到PLM)时,只有这个阶段才存在。当在前一阶段点击按钮(或如果使用了准备 & 发布 & 发布到PLM命令(来自与按钮相关的菜单),则直接进入)。将出现登录凭据对话框。输入您PLM实例的用户名密码,并选择您要使用的PLM模板(以<PLMInstance>:<PublishingTemplate>的形式出现)。

    请注意,您的PLM实例登录凭据只需要在第一次发布到该实例时输入。这些信息将随工作区一起存储。之后,任何将该项目发布到同一PLM实例的操作将直接进行,根据定义的工作流程和选择的发布模板。
    如果您是第一次发布,并且PLM端的部件编号尚未与工作区项目关联,那么这些部件编号将在PLM中创建并与项目关联,作为初始发布的一部分。您还可以定义工作区组件在PLM实例中的组件条目,作为发布操作的一部分 – 以在PLM中获取组件的BOM(可选,基于定义和用于发布项目到PLM实例时使用的发布模板)。

发布视图的在线模式下,发布过程是一个分阶段的流程,视图左侧的条目一目了然地显示您当前所处的阶段:

  1. 配置服务器发布 - 这个发布过程的阶段是您指定希望生成的数据类型:源数据(总是生成的)、制造数据、组装数据(对基础设计和每个检测到的变体)。
  2. 验证项目 – 当在分配的OutJob文件中检测到一个或多个验证类型报告时,这个发布过程的下一个阶段会自动运行。所有定义的验证输出生成器,都在分配给正在发布的数据项的输出作业文件中定义,并运行。
  3. 生成数据 – 这个发布过程的下一个阶段会自动运行。这里是运行分配给包含的数据项的OutJob文件中定义的所有其他输出,以生成要发布到工作区目标项中的数据。
  4. 审查数据 – 所有验证检查通过,并且输出数据生成后,这个发布过程的阶段允许您审查生成的数据。

    如果您选择使用准备并发布准备并发布并发布到PLM命令(从与 按钮关联的菜单中),项目发布器将不会在审查数据阶段暂停。
  5. 上传数据 – 在前一阶段确认发布后,将自动进入下一个阶段。它简单地展示了数据上传到目标工作区中相关数据项的修订版的进度。
  6. 执行报告 – 这是过程的最后阶段,提供发布的摘要。提供导航链接,以便快速浏览到资源管理器面板中生成的项目修订版。如果您作为发布并发布到PLM的过程的一部分访问了项目发布器,则将显示按钮。点击此按钮以继续该过程的底层工作流,发布到PLM。

    如果您选择使用准备并发布并发布到PLM命令(从与 按钮关联的菜单中),项目发布器将不会在执行报告阶段暂停,并且不会显示 按钮。
  7. 发布到PLM – 当在相关激活的过程下运行发布(用于发布然后发布到PLM)时,才会出现这个阶段。当在前一阶段点击按钮(或如果使用了与按钮关联的菜单中的准备并发布并发布到PLM命令),则会自动进入这个阶段。登录凭据对话框将出现。输入您PLM实例的用户名密码,并选择您想要使用的PLM模板(以<PLMInstance>:<PublishingTemplate>的形式出现)。

    请注意,您的PLM实例登录凭据只需要在第一次发布到该实例时输入。这些信息将随后与工作区一起存储。之后,任何将该项目发布到同一PLM实例的操作将直接进行,根据定义的工作流程和选择的发布模板。
    如果您是第一次发布,并且PLM端的部件编号尚未与工作区项目关联,那么这些部件编号将在PLM中创建并与项目关联,作为初始发布的一部分。您还可以定义工作区组件在PLM实例中的组件条目,作为发布操作的一部分 - 在PLM中获取组件的BOM(可选,基于定义和用于发布项目到PLM实例时使用的发布模板)。

 

在线阶段 1 – 配置服务器发布

发布过程的这个阶段是您指定希望生成的数据类型的地方。可以发布的数据项包括:

  • 源数据 – 源设计的快照。
  • 制造数据 – 制造厂需要的数据,用以创建裸板。
  • 基础设计的装配数据(无变化) – 装配厂需要的数据,用以根据物料清单完全装配裸板,并且是针对非变化的基础设计。
  • 设计变体n的装配数据 – 装配厂需要的数据,用以根据物料清单装配裸板,并且是针对基础设计的变体n

装配数据集的数量将对应于基础(非变化)设计,以及为该设计定义的所有检测到的变体。

此外,您可以添加和配置自定义数据部分 - 允许您创建一套定制的发布数据。这更多是为了向后兼容性或自定义数据流。除了源数据外,不创建任何引用。可以添加和配置任意数量的自定义数据集作为发布的一部分(点击当前定义的数据项下方的添加部分控件)。

项目发布过程的第一阶段 - 配置要包含在发布中的内容(要生成的数据)。
项目发布过程的第一阶段 - 配置要包含在发布中的内容(要生成的数据)。

Source Data项总是包含在发布中。其他数据项可以选择性地包含。

在配置为发布所需创建的数据项后,点击视图右下角的按钮以继续。

按钮有两种状态。点击它将启动标准的准备命令。这将继续进行发布直到审查数据阶段 - 允许你在提交数据发布之前基本上再次检查一切是否就绪。如果你不想暂停进行审查,使用与按钮关联的下拉菜单并选择准备并发布命令。

作为准备的一部分,将执行几项预发布检查,包括:

  • 确保项目及所有文件已被保存。
  • 如果适用,确保项目和所有相关文件已提交至版本控制系统(VCS)。
  • 确保每个启用的数据项都被命名。
  • 确保用户有权创建目标项(及其修订版)。
  • 在工作区创建所需的目标项(及计划中的修订版),对于已存在的项,确保使用下一个修订版。

如果发现任何问题,将提供解决方案帮助您解决(例如,保存本地修改的文件并提交至VCS)。

此时将生成源数据项 —— 包含向目标项修订版发布的源设计项目文件的快照。

在线阶段 2 - 验证项目

在阶段 1 顺利完成后,如果在指定的 OutJob 文件中检测到一个或多个验证类型的报告,下一个发布流程的阶段将自动运行。所有在分配给要发布的数据项的输出作业文件中定义的验证输出生成器都将被执行。这包括运行以下任何内容:

  • 差异报告 – 使用比较器确定源文件和PCB设计文档是否正确同步。
  • 电气规则检查 – 检查捕获的源设计的电气/绘图有效性。
  • 设计规则检查 – 根据指定的板级设计约束,检查PCB文档的有效性。
  • BOM检查 – 检查源BOM文档(*.BomDoc)中与设计项目或部件选择相关的可能违规情况(如有)。
  • 印制板封装比较报告 – 将板上的印制板封装与其源库进行比较,确保它们是最新的,并且匹配。
  • 组件状态检查 – 检查处于限制状态的组件。作为配置的一部分,您确定对目标工作区中当前定义的每个生命周期定义的每个当前定义状态采取的行动;不采取任何行动、发出警告或生成错误。后者将阻止设计的发布。此外,运行检查将生成一个便于查看的基于HTML的报告,允许您一目了然地看到哪些设计组件不处于有效状态。
  • 环境配置合规性检查 – 检查只有通过环境配置允许您的指定角色(如果适用)使用的数据项是否被使用。此检查还可以确保所有设计项目都来源于一个工作区。
  • 差异报告 – 使用比较器确定源文件和PCB设计文档是否正确同步。
  • 电气规则检查 – 检查捕获的源设计的电气/绘图有效性。
  • 设计规则检查 – 根据指定的板级设计约束,检查PCB文档的有效性。
  • BOM检查 – 检查源BOM文档(*.BomDoc)中与设计项目或部件选择相关的可能违规情况(如果可用)。
  • 印制板封装对比报告 – 将板上的印制板封装与其源库进行比较,确保它们是最新的,并且匹配。
  • 组件状态检查 – 检查处于限制状态的组件。作为配置的一部分,您确定对目标工作区中当前定义的每个生命周期定义的每个当前定义状态采取的行动,无动作、警告或生成错误。后者将阻止设计的发布。此外,运行检查将生成一个方便的基于HTML的报告,让您一目了然哪些设计组件不处于有效状态。
  • 环境配置合规性检查 – 检查只有通过环境配置允许您的指定角色(如果适用)使用的数据项正在被使用。此检查还可以确保所有设计项目都来源于一个工作区。

如果验证成功,将显示图标,以及文字通过。如果不成功,则会显示图标,以及文字失败

如果任何验证检查未能成功通过,发布将会失败。

点击视图右下角的 将停止发布过程。

在线阶段3 – 生成数据

在阶段2顺利完成后,发布过程的下一个阶段将自动运行。这是运行所有其他输出的阶段——这些输出在分配给包含的数据项的OutJob文件中定义,以生成要发布到工作区中相关目标项的数据。 与其他阶段一样,但在这个阶段更为明显,因为它需要更长的时间来运行,使用图标来表示生成的进度: - 尚未运行/生成。 - 正在运行/生成。

– 生成成功。

– 生成失败。

点击视图右下角的 将停止发布过程。

在线阶段 4 – 审核数据

所有验证检查通过且输出数据生成后,此发布过程的阶段允许您审核生成的数据。

如果您选择使用准备与发布命令(来自与 按钮相关的菜单),项目发布器将不会在审查数据阶段暂停。


在提交发布并将数据上传到工作区之前,检查生成的数据是否一切正常。

此页面默认显示生成数据的简单(紧凑)视图。通过点击感兴趣部分的详情控件,切换到更详细的视图。


点击详情控件,从简单视图切换到关联部分生成数据的详细视图。再次点击隐藏详情控件以切回。

在生成数据的紧凑视图中,点击查看链接以打开关联的数据文件或文件集,无论是在Altium Designer内的相关编辑器中(例如CAM编辑器)还是在相关的外部应用程序中(例如Microsoft Excel)。在详细视图中,双击一个条目以仅查看该文件。 许多设计师常用的准备发布测试是比较当前发布的Gerber文件与上一版本发布的Gerber文件。点击Gerber输出旁边的比较Gerber链接,并从下拉菜单中选择一个之前的发布版本,以比较准备的Gerber数据与所选发布的数据。您的默认浏览器将打开您的公司工作区并显示结果。

在将数据发布到工作区之前,从项目发布器访问Gerber比较功能。
在将数据发布到工作区之前,从项目发布器访问Gerber比较功能。

了解更多关于Gerber比较功能(Altium 365 工作区企业服务器工作区)。

源数据部分的紧凑视图中,点击查看链接将打开Windows文件资源管理器,定位到已保存项目源文件快照的临时文件夹。通过部分标题右侧的浏览链接也提供了此功能。实际上,每个部分都有这样的控制,可以快速跳转到临时文件夹中该数据的子文件夹。
在详细视图中,右键上下文菜单上的命令提供了打开文档和浏览到其在临时文件夹中生成位置的能力。您还可以添加文件夹位置和创建日期的数据列 - 在网格的标题区域右键点击并选择选择列命令,访问一个对话框以定制所呈现的数据。

如果在审查数据后,您发现需要进行修改,请点击视图右下角的按钮。将会出现一个确认对话框,提醒您所有生成的数据将会丢失 - 点击确定将取消发布,并且您将返回到流程的第一阶段。

系统自然地阻止在准备发布和将数据发布到工作区之间修改设计文件。如果您以任何方式更改设计文件,发布过程将终止,并且您将返回到发布准备之前的初始阶段。

如果生成的数据看起来都没问题,请通过点击按钮(也位于视图的右下角)来继续发布。将会出现确认发布对话框,总结将要发布到工作区的项目配置。在这里,您还有机会添加名称(默认条目是[ProjectName])、描述,并添加任何相关的发布说明。
确认将要发布的内容,包括生成的项目修订版,以及更改名称/描述和添加发布说明的能力。

在线阶段 5 – 上传数据

在确认上一阶段的发布后,将自动进入下一个阶段。这一阶段简单地展示了数据上传到工作区中相关数据项的修订版的进度。


此阶段仅反映了将生成的数据上传到工作区中链接的项目修订版的进度。

在线阶段 6 – 执行报告

这是流程的最后一个阶段,提供了发布的总结。


发布的最终报告。

使用导航链接快速访问关联的项目修订版,其中包含已发布的数据(制造数据、组装数据和任何自定义数据集),在资源管理器面板中 – 您访问工作区的门户。

直接在工作区中查看项目发布的数据,这得益于浏览器面板。
直接在工作区中查看项目发布的数据,这得益于浏览器面板。

直接在工作区中查看项目发布的数据,这得益于浏览器面板。
直接在工作区中查看项目发布的数据,这得益于浏览器面板。

就是这样 - 当你的项目发布后,你可以简单地关闭发布视图(使用位于视图右下角的按钮)。当你将来需要重新发布同一个项目时,项目发布器能够快速轻松地帮助你完成,并自动增加目标项-修订版。

每次对项目进行发布时,项目已发布事件磁贴将被添加到项目的历史视图时间线上。执行发布的人通过姓名(和照片)展示,以及日期和时间。如果在发布生成的数据到工作区时通过确认发布对话框添加了发布说明,那么这也将在磁贴中显示。发布中包含的每个数据集也将被列出。

请注意,如果最新的项目提交尚未被标记,则会自动为此最新提交分配一个标签。此标签的格式为RELEASE_<RevisionID>,其中<RevisionID>是发布项目源的修订号(A.1A.2等),例如,RELEASE_A.3

项目的历史视图中的项目已发布事件磁贴示例。由于最新的项目提交没有标签,所以在发布后被标记。
项目的历史视图中的项目已发布事件磁贴示例。由于最新的项目提交没有标签,所以在发布后被标记。

了解更多关于项目历史

发布到PLM实例

相关页面:PLM集成(Altium 365 工作区企业服务器工作区),发布到PLM

您可以将设计发布到PLM实例,作为在Altium Designer中运行项目发布器的一部分。发布操作使用发布模板——作为该PLM实例集成配置的一部分定义——来控制数据如何传播到PLM。通过适当配置的流程可以使用此功能。作为安装的一部分提供了一个示例流程定义——带发布的项目发布器——其底层工作流程使得作为项目发布器的附加阶段能够发布到集成的PLM实例。下面显示了工作流程图。

此流程定义不能按原样激活和使用。因此,它更像是一个“模板”——编辑以适应您公司的要求,命名并保存为新的流程定义,然后您可以激活并使用。

默认带发布的项目发布器示例流程定义的工作流程图
默认带发布的项目发布器示例流程定义的工作流程图

一旦激活,作为项目发布器的一部分发布到PLM实例的流程可以从Altium Designer中的项目»项目发布器子菜单访问,用于激活的项目或通过右键单击项目面板中的设计项目条目访问的项目发布器上下文子菜单。

访问作为项目发布器一部分发布到PLM实例的流程
访问作为项目发布器一部分发布到PLM实例的流程

项目发布器将出现,带有一个额外阶段——7. 发布到PLM。此外,菜单中提供了一个命令,与按钮相关联——准备 & 发布 & 发布到PLM——如果您希望运行项目发布器而不停下来审查生成的数据和执行报告。

运行项目发布器而不停下来审查生成的数据和执行报告的额外命令
运行项目发布器而不停下来审查生成的数据和执行报告的额外命令

如果您使用标准准备命令运行项目发布器,在审查并发布数据之后,按钮将在执行报告阶段呈现。点击此按钮以继续该流程的底层工作流程,发布到PLM。登录凭据对话框将出现。输入您PLM实例的用户名密码,并选择您要使用的PLM模板(以<PLM实例>:<发布模板>的形式出现)。

如果您选择使用准备 & 发布 & 发布到PLM命令,您最终将直接呈现登录凭据对话框。项目发布器将不会在执行报告阶段暂停,也不会呈现 按钮。
请注意,您的PLM实例登录凭据只需在首次发布到该实例时要求。这些将随后与工作区一起存储。之后,任何将该项目发布到同一PLM实例的操作将直接进行,根据定义的工作流程和选择的发布模板。

首次发布到PLM实例时访问的登录凭据对话框。
首次发布到PLM实例时访问的登录凭据对话框。

点击图表标签以查看该流程的底层工作流程。

登录凭据对话框的图表标签
登录凭据对话框的图表标签

点击按钮以根据该工作流程继续发布过程。

如果您是第一次发布,并且PLM端的部件编号尚未与工作区项目关联,那么这些部件编号将在PLM中创建并与项目关联,作为初始发布的一部分。您还可以定义工作区组件在PLM实例中的组件条目,作为发布操作的一部分——以在PLM中获取组件的BOM(可选,基于定义并用于将项目发布到PLM实例时使用的发布模板)。
通过工作区浏览器界面的“活动”(Activities)视图,在项目的详细管理页面上,检查发布到PLM流程的状态。要打开项目的详细管理页面,请在工作区浏览器界面的“项目”(Projects)页面中选择所需项目,点击项目列表上方的控件,并从关联菜单中选择“打开”(Open)条目。或者,直接在列表中双击所需的项目条目。页面将在新的浏览器选项卡中打开。您始终能够查看已创建的确切内容,例如PLM实例中的零件号,作为流程工作流历史记录(历史记录选项卡)的一部分。

 

发布到PLM实例

相关页面: PLM集成发布到PLM

您可以将设计发布到PLM实例,作为在Altium NEXUS中运行项目发布器的一部分。发布操作使用发布模板——作为该PLM实例集成配置的一部分定义——来控制数据如何传播到PLM。通过适当配置的流程可以使用此功能。作为安装的一部分提供了一个示例流程定义——带发布的项目发布器——其底层工作流程使得作为项目发布器的附加阶段能够发布到集成的PLM实例。下面显示了工作流程图。

此流程定义不能按原样激活和使用。因此,它更像是一个“模板”——编辑以适应您公司的要求,命名,并保存为一个新的流程定义,您可以随后激活并使用。

默认带发布的项目发布器示例流程定义的工作流程图
默认带发布的项目发布器示例流程定义的工作流程图

一旦激活,作为项目发布器的一部分发布到PLM实例的流程可以从Altium NEXUS中的项目»项目发布器子菜单访问,用于活动项目。

访问作为项目发布器一部分的发布到PLM实例的流程
访问作为项目发布器一部分的发布到PLM实例的流程

也可以通过右键单击设计项目条目访问的项目发布器上下文子菜单访问。

项目发布器将出现,带有一个额外阶段——7. 发布到PLM。此外,与按钮相关联的菜单中提供了一个命令——准备 & 发布 & 发布到PLM——如果您希望运行项目发布器而不停下来审查生成的数据和执行报告。

运行项目发布器而不停下来审查生成的数据和执行报告的额外命令
运行项目发布器而不停下来审查生成的数据和执行报告的额外命令

如果您使用标准准备命令运行项目发布器,在审查并发布数据之后,按钮将在执行报告阶段呈现。点击此按钮以继续该流程的底层工作流程,发布到PLM。将出现登录凭据对话框。输入您的PLM实例的用户名密码,并选择您要使用的PLM模板(以<PLMInstance>:<PublishingTemplate>的形式出现)。

如果您选择使用准备 & 发布 & 发布到PLM命令,您最终将直接呈现登录凭据对话框。项目发布器将不会在执行报告阶段暂停,也不会呈现 按钮。
请注意,您的PLM实例登录凭据只需要在第一次发布到该实例时输入。这些将随工作区一起存储。之后,任何将该项目发布到同一PLM实例的操作将直接进行,根据定义的工作流程和选择的发布模板。

首次发布到PLM实例时访问的登录凭据对话框。
首次发布到PLM实例时访问的登录凭据对话框。

点击图表标签以查看该流程的底层工作流程。

登录凭据对话框的图表标签
登录凭据对话框的图表标签

点击按钮以根据该工作流程继续发布过程。

如果您是第一次发布,并且PLM端的部件编号尚未与工作区项目关联,那么这些部件编号将在PLM中创建并与项目关联,作为初始发布的一部分。您还可以定义工作区组件在PLM实例中的组件条目,作为发布操作的一部分——以在PLM中获取组件的BOM(可选,基于定义和用于将项目发布到PLM实例时使用的发布模板)。

通过工作区的浏览器界面,从项目的详细管理页面上的活动视图检查发布到PLM过程的状态。

通过工作区浏览器界面的“活动”(Activities)视图,在项目的详细管理页面上,检查发布到PLM流程的状态。要打开项目的详细管理页面,请在工作区浏览器界面的“项目”(Projects)页面中选择所需项目,点击项目列表上方的控件,并从关联菜单中选择“打开”(Open)条目。或者,直接在列表中双击所需的项目条目。页面将在新的浏览器选项卡中打开。您始终能够查看已创建的确切内容,例如PLM实例中的零件号,作为流程工作流历史记录(历史记录选项卡)的一部分。

可用的功能取决于您的 Altium Designer 软件订阅级别

Content