Удалить правило (Инженерная сеть)

Сводка

Полностью удаляет правило из инженерной сети.

При удалении правил, поддерживающих существующие объекты в инженерной сети, должна соблюдаться осторожность. При следующем включении топологии сети существующие объекты, ранее использовавшие удаленные правила, будут помечены как объекты ошибок, что будет указывать на отсутствие правила для поддержания данного отношения.

Использование

Синтаксис

arcpy.un.DeleteRule(in_utility_network, rule_type, rule_desc)
ParameterОбъяснениеТип данных
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

Производные выходные данные

NameОбъяснениеТип данных
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]")

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы