创建替代容器
需求与系统门户允许您创建模块的 "替代方案",以比较不同模块选项对整个项目的影响,如图所示
替代容器有自己的 Valis,这些 Valis 会自动映射到所选替代块中的相应 Valis。如果一个替代块有一个未添加到替代容器中的 Vali,该 Vali 将不会映射到它。如果它有一个名称相同但类型不同的 Vali,也不会映射到替代区块的 Vali 值。
How to create Alternative Containers
如图
-
右键单击树中要转换为替代容器的块。
-
点击 "转换为替代容器"。
这将为图块创建一个副本(这将是其第一个可用的替代容器),然后将图块本身转换为一个
替代容器在树中将有一个堆叠图层图标(图
替代容器图标
为替代容器添加 Valis
替代容器有自己的 Valis,这些 Valis 与替代容器(图块)中的相应 Valis 对应。如图所示
替代容器逻辑
将属性(Vali)添加到替代容器时,它会在所有没有该 Vali 的替代容器中创建该属性(Vali),或者将值映射到 Vali(如果存在且类型正确)。如果存在同名但类型不同的 Vali,则会出现一个错误提示框(图
要在替代容器中添加属性(瓦利)或替代品(区块),请单击屏幕左下方的 "+"按钮
如图所示,您将看到以下选项
让我们来了解一下每个选项的含义:
最佳实践
BP 1
在将区块转换为替代容器之前,最好的做法是先用所有替代品共有的 Valis 构建原始区块,然后再将其转换为替代容器。
然后,可以通过复制该图块或其副本之一来快速创建任何其他替代品。
BP 2
请注意,当您从替代容器中引用 Vali 时,请确保选择您希望在计算中使用的正确 Vali。例如,如果您想在 "Valicopter__5000 "项目需求的计算或 "规则 "验证方法中使用电池效率,当您编写公式并搜索 "电池成本 "时,需求与系统门户会给出如图所示的结果。
因此,如果您想使用替代品容器的值,即所选替代品的值,您可以使用如图所示的 Vali。
如果您只想参考特定替代品的成本来计算某个参数,则公式中应参考以下两个值中的一个。
BP 3
为了更好地跟踪替代品容器中的选定替代品,您可以创建一个文本 Vali(图
这可以应用到块树中的其他替代容器,并在顶层块中引用,从而显示当前配置(图
BP 4
您可以创建 "备选方案的备选方案",创建子树的顶层备选方案容器,而子树本身也有其他备选方案容器。这可用于创建和评估系统架构的多个变体。
BP 5
块的连接副本可用作替代方案,但用户必须先手动创建连接副本,然后使用 "添加现有块作为此容器的替代方案 "选项将其添加到替代方案容器中,如图所示
BP 6
替代块不需要作为替代块容器的子块保存,它们可以存储在同一项目块树中其他地方的目 录块中。