板设计发布
父页面: 关于输出的更多信息
一旦设计被认为已经准备好飞向更广阔的世界,就需要发布 - 这个过程经常被低估。
如果没有一个有条理且基本健全的发布过程,随着时间的推移跟踪一个不断成熟的产品可能会充满各种各样的陷阱。只要想象一下,需要回去发布你的产品的一个之前的修订版,却发现所有必需的源设计文件从未作为快照包含在那个特定的发布中!没关系,只要从那次发布的相关文件夹中获取生成的输出文件 - 可靠的Gerber文件和任何额外的制造和组装信息,这些才是真正需要的。但想象一下,那些“可靠”的输出文件被覆盖了,或者不知怎的变得损坏了。如果发布过程更加健壮就好了。
Altium Designer 通过提供强大、高完整性的电路板设计发布管理来应对这一需求。电路板设计发布过程是自动化的,使您能够在不涉及手动发布程序的风险下发布您的电路板设计项目。当特定项目发布时,会对设计源进行快照,并将其与任何生成的输出一起存档 - 这代表了由该设计项目制造并由公司销售的有形产品。发布数据存储在目标管理内容服务器中与相关项目相关的条目的修订版中:
- PCB项目设计条目 - 设计的快照,包括所有源文件。发布到服务器上的一个单独条目中,让您可以将宝贵的知识产权与外部方构建产品所需的生成的制造和组装数据分开。
- PCB制造数据条目 - 制造裸板所需的数据集。
- PCB组装数据条目 - 组装厂为了按照物料清单将指定的组件安装到裸板上所需的数据集。对于基础(完全组装)设计和每个定义的设计变体(组装变体),使用唯一的条目。
总的结果是可能的最高完整性板设计发布管理。不仅您的实际设计项目在版本控制的设计仓库中被严格监控、备份和管理,而且其数据的发布也以类似方式在目标服务器中进行 - 坚固、安全、可靠。
关键优势
- 与版本控制的集成。如果您的项目处于版本控制之下,那么系统要求在发布之前所有文件都必须检入并且是最新的。这确保了任何重要设计文档的“私人副本”都不会被允许仅存储在工程师的硬盘上 - 这可能会导致丢失。这个简单的规则可以在后续寻找用于生成已发布产品的正确设计文档集时节省大量成本。
- 一次性发布。系统只允许您向任何给定修订版的目标项目发布一次。实际上,一次成功的发布会导致在引用的项目修订版中提交(存储)发布数据,然后关闭该修订版。不能再向同一修订版生成并发布更多数据。
- 自动化且可重复的设计发布流程。一键发布 - 没有手动阶段或风险。从设计文件的快照,通过验证,到输出生成,没有任何交互。如果流程的任何部分失败,发布就会失败。就这么简单。并且在最终提交发布数据到目标服务器中的项目修订版之前,您可以审查所有生成的数据。
- 能够作为设计发布流程不可分割的一部分验证设计。发布流程从设计源的“锁定”快照(包括依赖项)开始工作,并且在启动发布之前,几乎可以肯定已经进行了预发布验证。但为了额外的安心以及确保设计数据的完整性,您可以选择性地将验证检查添加到发布流程“流程”中,通过适当配置的输出作业配置。对源原理图进行标准的ERC检查和对PCB进行DRC检查,但也能够检查源项目和PCB是否同步,以及对板上的脚印与其源库进行比较,以确保它们是最新的,并且匹配。如果任何验证检查未能成功通过,发布将会失败。
- 设计发布过程中生成的所有数据文件都可以选择性地以物料ID和物料修订ID为前缀,确保绝对不会对数据用于构建的是哪个修订版的哪个物料产生任何歧义。
- 发布。提供直接从管理内容服务器向共享存储介质(如Amazon S3、FTP服务器、Box.com或简单的基于网络的文件夹)发布发布数据的能力。这样可以轻松地以安全的方式共享服务器数据,而无需向外部方提供访问该服务器的权限。
电路板设计发布过程
相关页面: 使用项目发布器
发布过程本身是通过使用 Altium Designer 的项目发布器来执行的,其用户界面是通过一个专用视图提供的 - 发布视图。
项目发布器适用于所有类型的PCB项目 - 无管理/非版本控制的、处于外部VCS控制之下的,或通过管理内容服务器管理的 - 通过提供两种操作模式:
- 在线模式 - 将所有生成的数据发布到目标管理内容服务器中项目的修订版。您甚至不需要记得递增项目修订版,一切都为您处理好了。
- 离线模式 - 将所有生成的数据发布到基于文件夹的结构中,可以选择性地打包成一个Zip文件。
在在线模式
的发布视图中,发布过程是一个分阶段的流程,视图左侧的条目一目了然地显示您当前所处的阶段:
- 配置服务器发布 - 这个发布过程的阶段是您指定希望生成的数据类型(始终生成的源数据,制造数据,组装数据(对于基础设计和每个检测到的变体))。
- 验证项目 - 发布过程的下一个阶段是在检测到一个或多个验证类型报告的情况下自动运行的。所有在分配给正在发布的数据项的输出作业文件中定义的验证输出生成器都将运行。
- 生成数据 - 发布过程的下一个阶段是自动运行的。这是在分配给包含的数据项的OutJob文件中定义的所有其他输出运行的地方,以生成要发布到服务器中的相关目标项的数据。
- 审查数据 - 所有验证检查通过,并且输出数据生成后,这个发布过程的阶段允许您审查生成的数据。
- 上传数据 - 在前一阶段确认发布后,自动进入下一个阶段。它简单地展示了数据上传到目标服务器中相关数据项的修订版的进度。
- 执行报告 - 这是过程的最后阶段,提供发布的摘要。提供导航链接,以便快速浏览到资源管理器面板中生成的项目修订版。
- 在线模式 - 将所有生成的数据发布到目标管理内容服务器中的项目修订版。您甚至不需要记得递增项目修订版,这一切都会为您自动处理。如果您定义了通过项目发布器发布到PLM实例的流程,启动该流程将会增加一个额外的阶段来完成这一操作。
- 离线模式 - 将所有生成的数据发布到一个文件夹结构中,可以选择性地打包成一个Zip文件。
在在线模式
下的发布视图中,发布过程是一个分阶段的流程,视图左侧的条目一目了然地显示您当前所处的阶段:
- 配置服务器发布 - 这个发布过程的阶段是您指定希望生成的数据类型(源数据(总是生成),制造数据,组装数据(对于基础设计和每个检测到的变体))。
- 验证项目 - 这个发布过程的下一个阶段是在检测到一个或多个验证类型报告在指定的OutJob文件中时自动运行的。所有在分配给正在发布的数据项的输出作业文件中定义的验证输出生成器都将运行。
- 生成数据 - 这个发布过程的下一个阶段是自动运行的。这是在分配给包含的数据项的OutJob文件中定义的所有其他输出运行,以生成要发布到服务器中相应目标项的数据。
- 审查数据 - 所有验证检查通过,并且输出数据生成后,这个发布过程的阶段允许您审查生成的数据。
- 上传数据 - 在前一阶段确认发布后,自动进入下一个阶段。它简单地展示了数据上传到目标服务器中相关数据项的修订版的进度。
- 执行报告 - 这是过程的最后一个阶段,提供发布的摘要。提供导航链接以快速浏览到资源管理器面板中生成的项目修订版。如果您作为发布并发布到PLM的过程的一部分访问了项目发布器,那么按钮将被展示。点击此按钮以继续该过程的底层工作流,发布到PLM。
- 发布到PLM - 仅当在激活的相关流程(发布然后发布到PLM)下运行发布时,才会出现这个阶段。当在前一阶段点击按钮(或如果使用了准备 & 发布 & 发布到PLM命令(从与按钮关联的菜单中),则直接进入)时,自动进入这个阶段。登录凭证对话框将出现。输入您的PLM实例的用户名和密码,并选择您想要使用的PLM模板(以<PLMInstance>:<PublishingTemplate>的形式出现)。
通过项目发布器,您将能够以简化的方式生成您的制造数据,并保持最高的完整性。您还能够在提交最终发布之前,查看生成数据的成果(例如,在CAM编辑器中查看Gerbers/ODB++数据),确保您生成的数据正是按时、首次制造您的电路板所需的确切数据。
已发布数据
相关页面: 处理发布目标
对于从电路板设计项目(仅限PCB制造数据、PCB组装数据和PCB项目设计项目)生成的已发布数据,您可以直接将该数据从您的托管内容服务器或输出作业发布到存储空间,例如Box.com、Amazon S3、FTP服务器或共享网络上的简单文件夹位置。就分发和协作而言,这在一个整个“产品团队”——设计团队、制造团队以及所有参与将产品从想法变为现实的过程中的成员经常分散在全球各地的世界中,提供了无与伦比的优势。
发布就是定义一个发布目标,然后将所需项目修订的发布数据上传到该目标。从中国的制造工厂,到基辅、斯坦斯特德阿博茨和圣地亚哥的设计团队,再到太平洋上空某处飞行中的项目总监,每个需要了解新发布的人都可以通过链接被邀请访问已发布的文件夹 - 共享(和控制)查看、讨论和利用数据以构建项目的权限。
发布到PLM
相关页面:PLM集成
您还可以定义和激活发布到PLM的流程。以下是NEXUS服务器安装时提供的示例流程定义 - 属于“项目活动”流程主题的一部分 - 用于执行此标准发布(即,不作为之前描述的“项目发布器”的一部分发布):
- 发布到PLM(最新)- 将发布的管理项目输出标准发布到集成的PLM实例。下面显示了工作流程图。
- 发布到PLM(用户选择)- 将发布的管理项目输出发布到集成的PLM实例,但用户可以精确选择发布哪些输出。下面显示了工作流程图。
标准发布到PLM的流程(无论是否有用户选择)可以在Altium NEXUS中通过“项目» 项目活动”子菜单为活动项目访问。 从Altium NEXUS内部访问激活的流程,用于将管理项目的发布数据标准发布到PLM实例。 也可以从“项目活动”上下文子菜单访问,通过右键单击设计项目在项目面板的条目访问。 从NEXUS服务器的浏览器界面,可以通过点击按钮从托管项目的详细视图访问激活的流程定义。 从NEXUS服务器的浏览器界面访问激活的流程,用于将管理项目的发布数据标准发布到PLM实例。
网页审查
主页: 网页审查
Altium Designer 通过称为网页审查的概念,提供基于网络的标记和评论功能。
Altium 的网页审查功能通过标准网络浏览器提供对PCB项目文档的全面访问。这不仅仅是一个基于网络的查看器,网页审查的先进浏览器技术允许用户浏览项目结构,与设计文档互动,提取设计中元素的信息,并为评论笔记突出显示区域或对象。
查看文档时,原理图和PCB的视觉质量不会因其网络格式而受到损害,它还提供完整的平移和缩放功能,并且在PCB文档的情况下,提供高质量的交互式3D视图。
作为一个独立的基于浏览器的查看平台,网页审查功能提供对设计文档的交互式只读访问,无需在设计编辑环境中打开项目。其他正在设计中工作的人,例如拥有它的工程师,不会受到网页审查空间中操作的影响 - 除了任何相关的评论通知。
网页审查
主页: 基于浏览器的网页审查
Altium NEXUS 通过网页审查的概念,提供了基于网络的标记和评论功能。
Altium 网页审查功能通过标准网络浏览器提供对PCB项目文档的通用访问。这不仅仅是一个基于网络的查看器,网页审查的先进浏览器技术允许用户导航项目结构,与设计文档互动,提取设计元素的信息,并为评论笔记突出显示区域或对象。
查看文档时,原理图和PCB的视觉质量不会因其网络格式而受到影响,这还提供了完整的平移和缩放功能,并且在PCB文档的情况下,提供了高质量的交互式3D视图。
此功能在发布时自动包含,因此您可以享受此功能带来的好处,无需进行任何设置。
作为一个独立的基于浏览器的查看平台,网页审查功能提供了对设计文档的交互式只读访问,无需在设计编辑环境中打开项目。其他参与设计的人员,例如拥有该设计的工程师,不会受到网页审查空间中操作的影响——除了任何相关的评论通知。
网页审查功能可以从NEXUS设计空间(客户端)和NEXUS服务器自己的浏览器界面访问。任何拥有访问权限(适当的共享权限)的用户都可以选择在网页审查界面中查看项目,无论是从设计还是服务器端打开。这允许没有访问NEXUS设计客户端权限的用户,例如团队经理或图书管理员,详细地与项目文档互动,并查看一系列重要数据——所有这些只需要一个NEXUS服务器用户账户和适当的权限。