添加逻辑示意图要素功能规则参考

可以使用“添加逻辑示意图要素功能”规则向逻辑示意图中表示的某些网络要素或网络对象上添加特定功能,以便在逻辑示意图构建过程中稍后执行的其他逻辑示意图规则以某种方式处理这些要素。

添加逻辑示意图要素功能规则过程

“添加逻辑示意图要素功能”规则提供了四种功能:防止折叠父容器允许折叠父容器防止减少交汇点允许减少交汇点

可以将此规则配置为在逻辑示意图构建过程中将其中一个功能分配给特定的逻辑示意图要素。

防止或允许父容器折叠

如果在容器中的逻辑示意图启用防止折叠父容器允许折叠父容器,执行操作的任何折叠容器规则将考虑该功能并确定是否折叠父容器。

下图显示了折叠逻辑示意图要素时的用例:

  • 图 A 显示示例逻辑示意图。其引用了 5 个容器要素:
    • 2 个开关组 - C1 和 C2
    • 1 个保险丝组 - C3
    • 1 个开关设备 - C4
    • 1 个变压器组 - C5

    这些容器均已展开并在其内容周围表示为逻辑示意图面容器。

    作为展开的逻辑示意图面容器的容器 C1 至 C5
    图 A - 所有容器 C1 至 C5 均显示为展开的逻辑示意图面容器。

  • 图 B 突出显示了示例逻辑示意图中的开关。它们是 C1、C2 和 C4 容器的内容。

    逻辑示意图中作为所选逻辑示意图要素的所有开关
    图 B - 逻辑示意图中的所有开关均显示为所选逻辑示意图要素。

  • 图 C 显示了将模板配置为折叠所有容器时获得的示例逻辑示意图。

    已系统折叠的容器
    图 C - 已系统折叠所有容器。

  • 图 D 显示了在折叠所有容器之前在所有开关上使用防止折叠容器功能配置模板时获得的示例逻辑示意图。

    除了包含开关的容器外,已系统折叠所有容器
    图 D - 除了包含开关的容器外,已系统折叠所有容器。

用于生成图 C 和 D 的两个模板的规则定义之间存在差异。“逻辑示意图要素功能”规则在“折叠容器”规则之前执行。

简单折叠容器规则
在逻辑示意图要素上设置功能后的折叠容器规则

防止或允许减少交汇点

如果对逻辑示意图交汇点启用防止减少交汇点允许减少交汇点,执行操作的任何减少交汇点规则将考虑该功能并确定是否减少交汇点。

在逻辑示意图模板模型构建器中使用“按属性添加逻辑示意图要素功能”工具可以简化在逻辑示意图模板上配置的减少交汇点规则序列。

例如,假设您要减少逻辑示意图中除开关之外的所有交汇点。有两种方法可以配置逻辑示意图构建:一种方法将不执行“添加逻辑示意图要素功能”规则,而另一种方法将执行此规则。

使用或不使用“按属性添加逻辑示意图要素功能”工具来指定逻辑示意图模板模型构建器

在不使用“按属性添加逻辑示意图要素功能”工具的情况下,您的模型构建器必须在两个“减少交汇点”规则上进行迭代;也就是说,必须将其配置为链接四个规则,如下所示:

  • 开始迭代规则 (1)
  • 用于减少 DistributionDevice 源类之外的所有交汇点的“减少交汇点”规则 (2)
    减少 DistributionDevice 源类之外的所有交汇点
  • 用于减少除开关之外的所有配电设备的“减少交汇点”规则 (3)
    减少除开关外的所有配电设备
  • 停止迭代规则 (4)

使用“按属性添加逻辑示意图要素功能”工具时,仅需要两个规则:

  • 用于防止减少开关的“添加逻辑示意图要素功能”规则 (1)
    防止减少开关
  • 用于减少任意源类的交汇点的“减少交汇点”规则 (2)
    减少任意源类的交汇点

借助“添加逻辑示意图要素功能”规则配置复杂的网络逻辑示意图构建过程

在逻辑示意图模板规则序列中的适当位置配置“添加逻辑示意图要素功能”规则还可以使您很好地防止执行规则时存在的要素被折叠,或防止减少具有特定特征的某些设备,同时将减少后续引入逻辑示意图构建过程的具有相同特征的设备。

例如,假设您想要生成一个逻辑示意图,该逻辑示意图将同时代表从地图中作为输入的变压器组或配电交汇点开始的上溯和下溯追踪结果。然后,您想要保留一些感兴趣的上游交汇点,同时尽可能减少任何下游交汇点,从而聚焦于服务位置。在这种情况下,可以多次使用“添加逻辑示意图要素功能”规则,如下方逻辑示意图模板模型构建器所示。

  • 在此模板模型构建器的第一部分中,您必须专注于模板期望作为上溯和下溯追踪的输入起点的变压器组或配电交汇点。为此,可以按如下所示设置模型:
    • “添加移除要素”规则可移除所有可以选择作为输入的网络要素,但这些网络要素既不是变压器组也不是与要追踪的图层关联的配电交汇点。
    • 设置“添加逻辑示意图要素功能”规则,以防止变压器组父容器 (1) 或配电交汇点父容器 (2) 折叠。
    • 将输入变压器组或配电交汇点标记为将在下一阶段执行的追踪规则的起点。
    关注输入起点
  • 模板模型构建器的第二部分涉及追踪规则。
    • 从自指定起点开始执行的上溯追踪开始。
    • 将上溯追踪返回的上游子网控制器标记为将在网络逻辑示意图构建过程结束时执行的树布局的根交汇点
    • 设置“添加逻辑示意图要素功能”规则 (3) 以防止上游子网控制器父容器折叠。
    • 设置“添加逻辑示意图要素功能”规则 (4) 以防止任意上游设备(如开关、保险丝、断路器和子网控制器)减少。
    • 设置“添加逻辑示意图要素功能”规则 (5) 以防止任何上游交汇点(例如连接点)减少。
    • 执行下溯追踪。追踪将从与上溯追踪相同的起点执行。
    上溯追踪,然后防止上溯追踪交汇点折叠或在下溯追踪之前减少
  • 在最后一个阶段,您将设置简化网络逻辑示意图的逻辑示意图规则,并对其进行布局:
    • 添加“折叠容器”规则以折叠所有容器。
    • 设置“添加逻辑示意图要素功能”规则 (6) 以防止任何服务位置设备减少。
    • 添加“减少交汇点”规则以减少任何逻辑示意图交汇点,无论其相关的网络源类如何。
    • 从顶部到底部运行智能树布局。
    防止服务位置减少,并尽可能减少所有交汇点

借助上述模板模型构建器,以下屏幕截图显示了基于逻辑示意图模板配置的网络逻辑示意图示例。变压器组用作每个网络逻辑示意图生成的输入,并且具有显示其设施点 ID 的蓝色标注:

使用“添加逻辑示意图要素功能”规则混合上溯和下溯追踪结果并大幅缩小或折叠要素的逻辑示意图示例

“添加逻辑示意图要素功能”规则配置

要在模板上配置“添加逻辑示意图要素功能”规则,请使用添加按属性逻辑示意图要素功能工具。

相关主题