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

Сводка

Добавляет правило в инженерную сеть.

Все правила, созданные в инженерной сети, основаны на классе объектов в группе оборудования и уровне типа оборудования, и могут быть применены для управления поведением в инженерной сети.

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

Синтаксис

AddRule(in_utility_network, rule_type, from_class, from_assetgroup, from_assettype, to_class, to_assetgroup, to_assettype, {from_terminal}, {to_terminal}, {via_class}, {via_assetgroup}, {via_assettype}, {via_terminal})
ParameterОбъяснениеТип данных
in_utility_network

Инженерная сеть, к которой будет добавлено правило.

Utility Network; Utility Network Layer
rule_type

Тип создаваемого правила.

  • JUNCTION_JUNCTION_CONNECTIVITYСоздает правило связности соединение-соединение, которое позволяет соединить две точки через соединение связности (объекты смещены геометрически).
  • CONTAINMENTСоздает правило связи содержания, в котором параметры «От» являются контейнером, а параметры «К» – соединением содержания.
  • STRUCTURAL_ATTACHMENTСоздает правило связи прикрепления к структуре, где параметры «От» являются структурными элементами, а параметры «К» – прикреплениями к структурам.
  • JUNCTION_EDGE_CONNECTIVITYСоздает правило связности ребро-соединение, которое позволяет соединить линию и соединение через геометрическое совпадение (объекты расположены в местоположениях с одинаковыми координатами x,y,z).
  • EDGE_JUNCTION_EDGE_CONNECTIVITYСоздает правило связности ребро-соединение-ребро, которое разрешает соединение ребра с другой стороной объекта-соединения.
String
from_class

Класс объектов инженерной сети или таблица, включаемые в правило.

Для правил связи прикреплений к структуре и содержания необходимо, чтобы в этом параметре был контейнер или структурный объект.

Для правил связности соединение-соединение, соединение-ребро и ребро-соединение-ребро порядок не имеет значения.

String
from_assetgroup

Группа оборудования для from_class, к которой будет применено правило.

String
from_assettype

Тип оборудования для from_class, к которому будет применено правило.

String
to_class

Класс объектов инженерной сети или таблица «К», включаемые в правило.

Для правил связи прикреплений к структуре и содержания необходимо, чтобы в этом параметре был объект содержания или прикрепления.

Для правил связности соединение-соединение, соединение-ребро и ребро-соединение-ребро порядок не имеет значения.

String
to_assetgroup

Группа оборудования для to_class, к которой будет применено правило.

String
to_assettype

Указывает тип оборудования для to_class, к которому будет применено правило.

String
from_terminal
(Дополнительный)

Терминал «От», к которому будет применено правило. Это будет терминал в from_class. При создании правила связности для объекта с терминалами, чтобы подключить к другому объекту, должна быть указана сторона терминала для подключения, например, терминал стороны высокого напряжения в трансформаторе.

Этот параметр обязателен для типа оборудования с терминалами. Он будет проигнорирован для типов правил прикрепления к структуре или вложений содержания.

String
to_terminal
(Дополнительный)

Терминал «К», к которому будет применено правило. Это будет терминал в to_class. При создании правила связности для объекта, чтобы подключить объект с терминалами, должна быть указана сторона терминала для подключения, например, терминал стороны низкого напряжения в трансформаторе.

Этот параметр обязателен для типа оборудования с терминалами. Он будет проигнорирован для типов правил прикрепления к структуре или вложений содержания.

String
via_class
(Дополнительный)

Класс объектов соединений или таблица инженерной сети, к которым будет применено правило. Этот параметр может быть указан только для EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type, так как для участия в связности ребро-соединение-ребро необходимы три класса объектов или таблицы.

String
via_assetgroup
(Дополнительный)

Группа оборудования via_class, к которой будет применено правило. Этот параметр может быть задан только значения параметра EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String
via_assettype
(Дополнительный)

Тип оборудования via_class, к которому будет применено правило. Этот параметр может быть задан только значения параметра EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String
via_terminal
(Дополнительный)

Терминал из via_class, к которому будет применено правило. Этот параметр может быть задан только значения параметра EDGE_JUNCTION_EDGE_CONNECTIVITY rule_type.

String

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

NameОбъяснениеТип данных
out_utility_network

Обновленная инженерная сеть

Инженерная сеть

Пример кода

AddRule, пример 1 (окно Python)

В этом примере создается правило связи связности соединение-соединение, чтобы разрешить подключение стороны нагрузки выключателей к стороне высокого напряжения трансформатора в электрораспределительной сети.

import arcpy
arcpy.AddRule_un("Distribution Network", "JUNCTION_JUNCTION_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Transformer", "High")
AddRule, пример 2 (окно Python)

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

import arcpy
arcpy.AddRule_un("Utility Network", "JUNCTION_EDGE_CONNECTIVITY", 
                 "ElectricDistributionDevice", "CircuitBreaker", "Air powered", 
                 "ElectricDistributionLine", "Medium Voltage", 
                 "Single Phase Overhead")
AddRule, пример 3 (окно Python)

В этом примере скрипта создается правило связи содержания, разрешить распределительному щитку содержать коленчатый отвод.

import arcpy
arcpy.AddRule_un("Electric Network", "CONTAINMENT", "StructureJunction", 
                 "JunctionBox", "Junction Box", "ElectricDistributionDevice", 
                 "Fuse", "Underground Single Phase Load Break Elbow")
AddRule, пример 4 (окно Python)

Этот пример скрипта создает правило связи прикреплений к структуре, чтобы разрешить переключателю быть прикреплением к структуре для столба.

import arcpy
arcpy.AddRule_un("Electric Network", "STRUCTURAL_ATTACHMENT", 
                 "StructureJunction", "Pole", "Wood", 
                 "ElectricDistributionDevice", "Switch", 
                 "Overhead Low Voltage Single Phase Disconnect")

Environments

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

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

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

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