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

Сводка

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

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

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

Синтаксис

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: Да

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