创建替代容器

需求与系统门户允许您创建模块的 "替代方案",以比较不同模块选项对整个项目的影响,如图所示 Alternative Container.您可以添加任意数量的备选模块。这样,您和您的团队就能在整个项目中做出明智的设计决策。

备选容器

替代容器有自己的 Valis,这些 Valis 会自动映射到所选替代块中的相应 Valis。如果一个替代块有一个未添加到替代容器中的 Vali,该 Vali 将不会映射到它。如果它有一个名称相同但类型不同的 Vali,也不会映射到替代区块的 Vali 值。

How to create Alternative Containers

如图 Creating an Alternative Container:

  1. 右键单击树中要转换为替代容器的块。

  2. 点击 "转换为替代容器"。

创建替代容器

这将为图块创建一个副本(这将是其第一个可用的替代容器),然后将图块本身转换为一个 Alternative Container.

替代容器在树中将有一个堆叠图层图标(图 Alternative Container Icon).

image-20240411-113902.png替代容器图标

为替代容器添加 Valis

替代容器有自己的 Valis,这些 Valis 与替代容器(图块)中的相应 Valis 对应。如图所示 Alternative Container Logic中不存在的 Vali,它将不会被映射,只会孤立地存在于该替代品中,除非在其他 Vali 的 "公式 "字段中明确引用,否则不会自动向上传播。

Alternative Container Logic Transparent.png替代容器逻辑

将属性(Vali)添加到替代容器时,它会在所有没有该 Vali 的替代容器中创建该属性(Vali),或者将值映射到 Vali(如果存在且类型正确)。如果存在同名但类型不同的 Vali,则会出现一个错误提示框(图 Vali Creation Error),它将无法正确地把替代品容器中新创建的属性映射到替代品中不匹配的 Vali 类型。

Vali 创建错误

要在替代容器中添加属性(瓦利)或替代品(区块),请单击屏幕左下方的 "+"按钮

如图所示,您将看到以下选项 “Add” Options.

"添加 "选项

让我们来了解一下每个选项的含义:

Add properties:这将在备选容器中添加 Vali,并在备选元素中创建它们(如果它们不存在),或映射到同名同类型的相应 Vali。如果用户只想为单个替代元素创建 Vali,则必须点击该元素并在块内创建 Vali,但如果替代容器中不存在相同的 Vali,则无法正确映射到该 Vali。

Add an existing block as an alternative to this container: 因此,您可以在项目中添加一个已存在的区块,作为容器中的替代选择。区块不一定是替代容器的子区块,也可以存储在其他地方,比如目录区块。

Copy an existing block and add it as an alternative to this container: 这样,您就可以复制项目中的现有图块,并将该副本添加到容器中作为替代选择。现在,该副本也将出现在区块树中。

Create an empty alternative and add it to this alternative container: 您可以使用此功能创建一个新图块,并将其添加到容器中。现在,这个空的替代块将出现在图块树中,并且不包含任何 Valis。

最佳实践

BP 1

在将区块转换为替代容器之前,最好的做法是先用所有替代品共有的 Valis 构建原始区块,然后再将其转换为替代容器。

然后,可以通过复制该图块或其副本之一来快速创建任何其他替代品。

BP 2

请注意,当您从替代容器中引用 Vali 时,请确保选择您希望在计算中使用的正确 Vali。例如,如果您想在 "Valicopter__5000 "项目需求的计算或 "规则 "验证方法中使用电池效率,当您编写公式并搜索 "电池成本 "时,需求与系统门户会给出如图所示的结果。 Choosing the Correct Vali.

选择正确的方法

因此,如果您想使用替代品容器的值,即所选替代品的值,您可以使用如图所示的 Vali。 (1).因此,每当用户将替代品从镍镉电池更改为锂离子电池时,Requirements & Systems Portal 都会自动重新计算所有计算结果,并使用锂离子电池的效率。

如果您只想参考特定替代品的成本来计算某个参数,则公式中应参考以下两个值中的一个。 (2)中的一个。

BP 3

为了更好地跟踪替代品容器中的选定替代品,您可以创建一个文本 Vali(图 Text Vali as Configuration Reference)作为替代品容器的属性,该属性可在块树的更高层引用。

作为配置参考的文本 Vali

这可以应用到块树中的其他替代容器,并在顶层块中引用,从而显示当前配置(图 Configuration Indicator).

配置指示器

BP 4

您可以创建 "备选方案的备选方案",创建子树的顶层备选方案容器,而子树本身也有其他备选方案容器。这可用于创建和评估系统架构的多个变体。

BP 5

块的连接副本可用作替代方案,但用户必须先手动创建连接副本,然后使用 "添加现有块作为此容器的替代方案 "选项将其添加到替代方案容器中,如图所示 “Add” Options.

只有在极端情况下才可将连接副本添加为替代品,而且必须格外小心,以确保不会造成相互依存字段的循环。

BP 6

替代块不需要作为替代块容器的子块保存,它们可以存储在同一项目块树中其他地方的目 录块中。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

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

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

Content