Managing Item Revision Lifecycle

Item-Revision 的另一个重要方面是其 Lifecycle State。这也是一个标识符,可用于快速判断该修订版在其 life 中当前处于哪个阶段,以及因此设计人员被授权可以对其执行哪些操作。Revision 反映的是对 Item 所做的设计更改,而 Lifecycle State 则从业务角度反映该 Item 的状态,例如 PlannedNew From DesignFor ProductionObsolete 等。

最初,Item-Revision 会处于 Planned 状态——已准备好接收(并存储)由相应的保存/上传/发布流程生成的数据。一旦该流程完成,该修订版就会被关闭(无法再向同一修订版保存/上传/发布数据),并将 Lifecycle State 设置为下一个适用状态。虽然此 Item-Revision 的数据can not被修改,但 Lifecycle State can被更改,以反映该 Item-Revision 在其有效生命周期中所处的位置。

你的 Workspace 提供不同类型的生命周期管理——从基础管理,到包含状态与状态转换的简单管理,再到完全结构化的管理:将状态与状态转换组织到不同阶段中,并在这些阶段与 Revision ID 之间建立关联。基于这些不同的生命周期管理策略,系统定义了若干标准 Lifecycle Definitions,你可以从中选择,用来建模 Item-Revision 随时间可能经历的状态转换。

Workspace 自带若干预定义的生命周期定义。你可以直接使用、修改它们,或创建你自己的定义。

Item-Revision 的生命周期由人工管理,并遵循公司政策与实践。以 PCB Fabrication Data Item 的某个修订版为例,它包含用于实际制造裸板的数据。当开发团队对其满意后,该修订版的 Lifecycle State 可能会提升到诸如 In Prototype 之类的状态;随后若制造出的原型一切顺利,则会进入 In Production 状态。之后的某个时间点,可能需要对同一 Item 再创建一个修订版(又一个“盒子”!)以引入更好的功能。发布后,这个第二个 Item-Revision 会从打样推进到量产,而前一个 Item-Revision 的生命周期则会经历弃用,最终进入停用。关键在于:生命周期信息展示了“Item-Revision 盒子”中的内容可以如何使用,或者更准确地说,正在如何被使用。

示例展示了一个 Item-Revision 的“生命历程”。该修订版曾一度被授权用于打样并进入量产,但随后被弃用,如今已停用。
示例展示了一个 Item-Revision 的“生命历程”。该修订版曾一度被授权用于打样并进入量产,但随后被弃用,如今已停用。

对于 Workspace 组件而言,随着组件被正式修订并纳入生命周期管理,生命周期管理使“组件认证”的概念成为可能。这使组织能够指定其组件所处的状态,以及它们可用于什么用途(设计、打样、量产等)。从设计角度看,这将形成 Workspace 库,其中包含一套正式的组件集合,这些组件已获得公司批准,可用于公司内每个新启动的设计项目。

在设计中使用已认证组件的优势在于:当需要更改板级设计的生命周期状态时,设计的完整性会进一步提升,因为只有当所用组件也处于相应状态时,设计才可以发布到“Prototype”或“Production”。换句话说,如果组件还只处于“Design”阶段,你就不会开始生产那块已装配的电路板!

并且,如果我们把粒度细化到组件管理本身的最细层级:当组件在 Workspace 中尝试提升生命周期状态时,若其引用的域模型未处于相应的正确状态,系统将标记该尝试。也就是说,父组件在生命周期上不能走在其子模型之前。

使用已认证可用的组件进行设计。
使用已认证可用的组件进行设计。

请参阅 Defining Lifecycle Definitions for a Workspace 页面了解更多信息。

浏览 Item Revision 生命周期历史

可以在 Explorer panel 以及 detailed Item view 中浏览和管理 Item 的各个修订版及其生命周期历史。在 Explorer 面板中,为所选 Item-Revision 切换到 Lifecycle 方面视图选项卡。要访问发布数据,请切换到 Preview 方面视图选项卡。

通过 Explorer 面板可直接访问某个 Item 的修订版与生命周期数据:选择一个 Item-Revision 并使用 Lifecycle 方面视图选项卡。切换到 Preview 方面视图选项卡可查看该 Item 修订版的发布数据。
通过 Explorer 面板可直接访问某个 Item 的修订版与生命周期数据:选择一个 Item-Revision 并使用 Lifecycle 方面视图选项卡。切换到 Preview 方面视图选项卡可查看该 Item 修订版的发布数据。

Lifecycle View 的命令

在生命周期状态单元格上右键——无论是在详细 Item view 中还是在 Explorer panel 中——可访问以下命令:

  • Place <Revision> – 使用此命令放置当前选中的 Item Revision 实例(在支持放置的情况下)。例如,将某个 Component 或 Managed Sheet 的修订版放置到活动原理图页上。组件符号或受管原理图页符号将悬浮在光标上,等待放置。
  • View Revision Properties – 使用此命令打开 Properties for Item Revision dialog,其中列出了与所选 Revision 的父 Item 相关的属性。还会列出其他属性,例如组件参数,或已发布板级设计 Item 的父设计与配置。
  • Edit Revision - 此命令仅在 item revision 处于 Planned 状态时可用。用它打开 Edit Revision dialog,你可以在任何数据发布到该修订版之前对修订版进行更改。
  • Delete Revision – 使用此命令删除所选 Item Revision。注意:必须按“自上而下”的方式删除 Item。也就是说,不能删除被父 Item 使用的子 Item Revision;你需要先删除父 Item。
  • Promote <item to State> – 使用此命令将 Item revision 提升到下一个 Lifecycle State,这也可能会将其转换到下一个 Lifecycle Stage

    可用的 Lifecycle States 由适用于该 Item 类型的 Lifecycle Definition 决定。例如,Component Lifecycle Definition 通常适用于 Components。
  • Rollback <item to previous State> – 将 Item revision 的 Lifecycle state 回退到先前分配的状态。例如,当适用 Component Lifecycle Definition 时,从 Production 回退到 Prototype
  • Make <item unusable> / Abandon <item> – 使用此命令将 Item revision 的 Lifecycle State 更改为 AbandonedObsoleteDeprecated 等,而不是将其提升到下一个更高等级。例如,对于 Component Lifecycle definition,这可能是一个 Obsolete 状态。
  • Establish Planned Revision - <level for Item ID> – 使用此命令为该 Item 创建下一个修订级别,该修订级别将处于初始 Planned Lifecycle 状态。将打开 Create Revision dialog,其中提供完整定义 Item revision 所需的全部控件。
  • Establish Planned Item – 使用此命令基于当前选中的 Item-Revision 创建一个新 Item,并处于初始 Planned Lifecycle 状态。将打开 Create New Item 对话框(其中所选 Item-Revision 被设置为 Ancestor Revision),并提供完整定义该 Item 所需的全部控件。

当选择某个状态转换命令时,将打开 State Transition Validation 对话框。该对话框提供有关检测到的错误、Workspace 位置、转换后 item revisions 的状态、阶段以及转换状态的详细信息。 对话框名称会根据所选 item 的当前生命周期状态而变化。

State Transition Validation 对话框的不同版本
State Transition Validation 对话框的不同版本

当更改某个组件 item revision 的生命周期状态时,Altium Designer 会检查其引用的子 item revisions(模板与引用模型)是否处于可执行该操作的适用状态。否则,状态转换状态将指示某个子 item revision 处于不适用状态。

批量更改生命周期状态

存储在 Workspace 中的所有设计 Items 都有一个 Lifecycle State。生命周期状态用于反映该 Item 是否已准备好使用,例如某个 Item 可能处于 New From DesignIn ProductionDeprecated。可以在一次批处理过程中更改多个 Items 的生命周期状态。

要执行批量更改:

  1. Explorer 面板中选择所需的 Item。
  2. 右键单击,并从上下文菜单中选择 Operations » Change state 命令。
  3. 将打开 Batch state change dialogNext State 列会默认为每个相关 Item 的下一个生命周期状态。你可以针对单个 Item 进行更改。或者,也可以使用标准 Windows 的 Ctrl+clickShift+click 方法在对话框中选择多个条目。最后选中的单元格会显示向下箭头,使用它可以快速为所有选中的 Item 设置所需状态。
  4. Next State 按要求设置完成后,单击 Process 按钮以执行生命周期状态更改。
  5. 将出现一个 Confirm 对话框,如有需要请输入注释(该注释会作为 Item History 的一部分存储),然后单击 Yes 以完成批量生命周期状态更改。

快速更改两个组件生命周期状态的示例。
快速更改两个组件生命周期状态的示例。

当更改组件 Item 修订版的生命周期状态时,Altium Designer 会检查其引用的子 Item 修订版(模板和引用的模型)是否处于可执行该操作的适用状态。否则,状态转换状态将指示某个子 Item 修订版处于不适用状态,并且当你尝试继续转换时,会弹出警告对话框要求你确认。

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

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

旧版文档

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

Content