删除规则 (公共设施网络)

描述

用于从公共设施网络中永久删除规则。

删除支持公共设施网络中的现有要素的规则时请谨慎操作。重新启用网络拓扑时,依赖于已删除规则的现有要素将标记为错误要素,以指示不存在支持关系的规则。

使用方法

语法

arcpy.un.DeleteRule(in_utility_network, rule_type, rule_desc)
参数说明数据类型
in_utility_network

将移除规则的公共设施网络。

Utility Network; Utility Network Layer
rule_type

要删除的规则类型。

  • ALL删除所有规则。
  • JUNCTION_JUNCTION_CONNECTIVITY删除交汇点-交汇点连通性关联规则。
  • CONTAINMENT删除包含关联规则。
  • STRUCTURAL_ATTACHMENT删除结构附件关联规则。
  • JUNCTION_EDGE_CONNECTIVITY删除交汇点-边连通性规则。
  • EDGE_JUNCTION_EDGE_CONNECTIVITY删除边-交汇点-边连通性规则。
String
rule_desc

指定要移除的规则。包括规则 ID 和规则的描述。

注:

可以通过浏览图层属性对话框中网络属性规则部分找到规则 ID。

String

派生输出

名称说明数据类型
out_utility_network

更新的公共设施网络。

公共设施网络

代码示例

DeleteRule 示例(Python 窗口)

删除允许检修点与电网中断路器的负载侧相连接的交汇点-交汇点连通性关联规则。

import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_JUNCTION_CONNECTIVITY", 
                    "2: From[ElectricDistributionDevice.ServicePoint] From[ElectricDistributionDevice.CircuitBreaker.Load]")
DeleteRule 示例 2(Python 窗口)

删除允许低压线与电网中断路器的负载侧相连接的交汇点-边连通性规则。

import arcpy
arcpy.DeleteRule_un("Electric Network", "JUNCTION_EDGE_CONNECTIVITY", 
                    "72: From[ElectricDistributionLine.LowVoltage] From[ElectricDistributionDevice.CircuitBreaker.Load]")
DeleteRule 示例 3(Python 窗口)

删除曾允许将变压器包含在接线箱中的关联规则。

import arcpy
arcpy.DeleteRule_un("Electric Network", "CONTAINMENT", 
                    "153: From[StructureJunction.JunctionBox] To[ElectricDistributionDevice.Transformer]")
DeleteRule 示例 4(Python 窗口)

删除曾允许将检修点附加到电线杆的结构附件关联规则。

import arcpy
arcpy.DeleteRule_un("Electric Network", "STRUCTURAL_ATTACHMENT", 
                    "126: From[StructureJunction.Pole] To[ElectricDistributionDevice.ServicePoint]")

环境

此工具不使用任何地理处理环境。

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题