“移除要素”规则用于移除逻辑示意图中所表示的特定网络要素或网络对象。 此规则用于对网络源类或对象表或者网络类别进行处理。 将移除操作配置为对网络源类或对象表进行处理时,可以按属性过滤出这些网络元素。 您还可以针对特定连通性约束运行该过程,具体取决于已移除网络元素的几何类型。
自动放弃可能存在于逻辑示意图构建期间设置的输入网络元素中的网络要素或网络对象会很有帮助。 例如,若生成的逻辑示意图代表在网络地图中选择的某一网络的配电部分,则可以使用基于移除要素规则配置的逻辑示意图模板来自动放弃输入网络元素中除配电线以外的所有网络要素或网络对象。
线性容器边的自动丢弃是避免将网络线性容器及其相关内容在逻辑示意图中合并表示的另一个常见用法。 您可以借助该功能获取简化的逻辑示意图。
移除要素规则过程
移除要素规则不保留图形拓扑。 如果将逻辑示意图交汇点配置为待移除,此规则不会像缩减交汇点规则那样将其已连接的边重新连接到任一目标交汇点;移除任何交汇点都会使其连接的边也从生成的逻辑示意图中移除。
在移除边时,对于将分离的非内容交汇点,将系统地移除所有至交汇点和自交汇点。
注:
连接到参与包含关联的其他一个或多个边的交汇点将不会移除。
移除要素规则配置
下文介绍了可用于在模板上添加移除要素规则的工具(添加移除要素规则、添加按属性移除要素规则和添加按类别移除要素规则):
- 使用添加移除要素规则工具可基于网络源类或对象表配置逻辑示意图要素的完全移除,可选择按某些连通性约束对其进行过滤。 您可以指定网络源类或对象表的列表,并配置移除基于指定网络源类和对象表的各个逻辑示意图要素,或移除基于指定网络源类和对象表的逻辑示意图要素之外的所有逻辑示意图要素。
- 使用添加按属性移除要素规则工具可基于网络源类或对象表,通过按其属性和可选连通性约束过滤要素或对象来对逻辑示意图要素的移除进行配置。
- 使用添加按类别移除要素规则工具可配置使用或不使用特定网络类别标记的表示网络要素或网络对象的逻辑示意图要素的移除。
注:
添加按类别移除要素规则工具仅适用于 Utility Network 版本 7 及更高版本。
注:
如果移除要素规则配置于模板规则列表开始处,移除要素规则在生成时即在逻辑示意图剩余的生命周期中丢弃初始移除的逻辑示意图要素。 在这种情况下,逻辑示意图要素将从网络逻辑示意图表中删除,从而节省数据库空间并增强逻辑示意图操作的性能。
如果在移除要素规则前存在已配置运行的至少一个其他规则,则移除的逻辑示意图要素将保留在网络逻辑示意图表中。 且始终不会在逻辑示意图的生命周期中删除。
提示:
在按属性配置逻辑示意图规则时,可以使用以下特定的 SQL 语句、根据其他逻辑示意图要素属性值,过滤掉网络源属性值上的逻辑示意图要素:WHERE 'OBJECT' = 'IN_DIAGRAM'。 例如,要查询生成的逻辑示意图中具有最小属性值的逻辑示意图要素,您可以根据以下语法使用 SQL 表达式设置任何按属性添加 <XXX> 规则工具:<attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'