折叠容器规则参考

“折叠容器”规则可用于简化逻辑示意图,方法是折叠逻辑示意图中可能存在的所有与容器相关的内容。

“折叠容器”规则可按源类或对象表或者按网络类别折叠容器。 将该规则配置为对容器网络源类或对象表进行处理时,可以按属性过滤出这些容器。

在所有容器均已折叠的逻辑示意图中,请注意以下几点:

  • 网络中的点容器(例如,结构交汇点、分布或传输程序集以及容器交汇点对象)在逻辑示意图中未表示为面;它们表示为折叠的逻辑示意图交汇点。
  • 非内容线(即已折叠的连接的内容点)将其重新连接到折叠的逻辑示意图交汇点。
  • 已将线性容器(即已折叠的连接的逻辑示意图面容器)重新连接到折叠的逻辑示意图交汇点。
  • 网络中与点容器或线性容器相关的内容要素或对象不再直观表示在逻辑示意图中,但会在折叠的逻辑示意图交汇点或折叠的逻辑示意图边上对其进行追踪。

折叠容器规则过程

以下示例逻辑示意图 1 显示了折叠容器规则如何处理默认存在于逻辑示意图中的容器要素或对象以及内容要素:

折叠其容器之前的示例逻辑示意图 1 内容
显示了折叠容器规则运行之前的逻辑示意图 1。
折叠其容器之后的示例逻辑示意图 1 内容
显示了折叠容器规则运行之后的逻辑示意图 1。

上面的第一个图像显示了折叠容器规则运行之前的示例逻辑示意图。 该逻辑示意图显示了连接两个结构交汇点 PC1 和 PC2 的结构边 LC1,这两个结构交汇点具有全部或部分相关内容要素或对象。 容器结构交汇点表示为内容周围的逻辑示意图面容器。 结构边表示在具有全部或部分相关内容的逻辑示意图中。

上面的第二个图像显示了折叠容器规则运行之后的逻辑示意图。 在规则进程中,逻辑示意图中的所有内容将折叠至其相关容器:

  • 运行规则后,与面容器 PC1 和 PC2 相关的内容交汇点 J1 到 J8 以及内容边 E3 到 E6 在逻辑示意图中将不再可见。 它们将折叠到按规则转换为点容器的相关容器中。 规则会继续对其进行追踪;其中每个内容要素或对象现在均与其相关折叠逻辑示意图交汇点(PC1 和 PC2)相关联。
  • 运行规则后,与线性容器 LC1 相关的所有 E1 和 E2 内容线在逻辑示意图中将不再可见。 它们将自动折叠至由规则重新连接到折叠逻辑示意图交汇点的 LC1 折叠逻辑示意图边中。 其中每个内容线现在均与 LC1 逻辑示意图边相关联。

下表显示了另一个示例,其中非内容线连接内容交汇点:

折叠其容器之前的示例逻辑示意图 2 内容
显示了折叠容器规则运行之前的逻辑示意图 2。
折叠容器之后(不聚合重新连接的边)的示例逻辑示意图 2 内容
结果 A - 显示了运行折叠容器规则之后(不聚合重新连接的边)的逻辑示意图 2。
折叠容器之后(聚合重新连接的边)的示例逻辑示意图 2 内容
结果 B - 显示了运行折叠容器规则之后(聚合重新连接的边)的逻辑示意图 2。

上面的第一个图像显示了折叠容器规则运行之前的第二个示例逻辑示意图。 在本例中,逻辑示意图显示了容器结构交汇点,这些交汇点表示为其内容周围的逻辑示意图面容器 PC1 和 PC2。 两个非内容线 E1 和 E2 连接到每个逻辑示意图面容器中的两个内容交汇点。

在运行以两种不同的方式设置的“折叠容器”规则后,以下两个图像“结果 A”和“结果 B”显示了相同的逻辑示意图:

  • 示例逻辑示意图 2,结果 A 和 B - 无论规则设置如何,规则运行完成后,生成的逻辑示意图中不再显示与逻辑示意图面容器 PC1 和 PC2 相关的内容交汇点 J1 到 J8 以及内容边 E3 到 E6。 它们将折叠至由规则变换为折叠逻辑示意图交汇点的其相关容器中。 规则会继续对其进行追踪;其中每个内容要素或对象现在均与其相关折叠逻辑示意图交汇点(PC1 和 PC2)相关联。
  • 示例逻辑示意图 2,结果 A - 规则将设置为不聚合重新连接的边。 非内容线 E1 和 E2 将保留在逻辑示意图中,并重新连接到 PC1 和 PC2。
  • 示例逻辑示意图 2,结果 B - 规则将设置为聚合重新连接的边。 这些边将替换为聚合所有这些边的缩减边 R1。

折叠容器规则配置

下文介绍了可用于在模板上添加折叠容器规则的工具(添加折叠容器规则添加按属性折叠容器规则添加按类别折叠容器规则):

  • 使用添加折叠容器规则工具可基于特定网络源类或对象表配置所有容器的自动折叠。 可以指定一个网络源类或对象表列表,对属于这些源类或表的每个网络要素或网络对象的折叠进行配置,或者也可以对任何在指定源类或表外的网络要素或网络对象的折叠进行配置。
  • 使用添加按属性折叠容器规则工具可基于网络源类或对象表,通过按属性过滤容器来对容器的折叠进行配置。
  • 使用添加按类别折叠容器规则工具可配置使用或不使用特定网络类别标记的容器的折叠。

注:

添加按类别折叠容器规则工具仅适用于 Utility Network 版本 7 及更高版本。

提示:

在按属性配置逻辑示意图规则时,可以使用以下特定的 SQL 语句、根据其他逻辑示意图要素属性值,过滤掉网络源属性值上的逻辑示意图要素:WHERE 'OBJECT' = 'IN_DIAGRAM'。 例如,要查询生成的逻辑示意图中具有最小属性值的逻辑示意图要素,您可以根据以下语法使用 SQL 表达式设置任何按属性添加 <XXX> 规则工具:<attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'

想象您要创建逻辑示意图,除了最大的变电站外,图中的所有其他变电站均被折叠。 在此情况下,您将使用以下 SQL 表达式添加添加按属性折叠容器规则工具:ASSETGROUP = 102 AND SHAPE_Area < (SELECT MAX(SHAPE_Area) FROM StructureBoundary) WHERE 'OBJECT' = 'IN_DIAGRAM'

相关主题