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

Краткая информация

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

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

Более подробно об ограничениях пространственных объектов и о правилах сети.

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

Параметры

ПодписьОписаниеТип данных
Входная инженерная сеть

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

Utility Network; Utility Network Layer
Тип правила

Определяет тип правила, которое будет создано.

  • Связность соединение-соединениеБудет создано правило связности соединение-соединение, позволяющее точечным пространственным объектам или объектам соединений соединяться посредством связи связности.
  • СодержаниеБудет создано правило содержания, в котором параметры «От» являются контейнером, а параметры «К» – связью содержания.
  • Прикрепление к структуреБудет создано правило прикрепления к структуре, где параметры «От» являются объектами или структурными пространственными объектами, а параметры «К» - объектами или пространственными объектами прикрепления в связи прикрепления к структуре.
  • Связность соединение-реброБудет создано правило связности соединение-ребро, позволяющее соединять точечные и линейные объекты посредством геометрического совпадения (объекты находятся в одном и том же местоположении x, y, z), или объекты ребер - с точечными объектами или объектами соединения посредством связи связности.
  • Связность ребро-соединение-реброБудет создано правило связности ребро-соединение-ребро, позволяющее соединить линию с одной из сторон точечного объекта, или соединить объект ребра с другой линией или объектом ребра через точечный объект или объект соединения.
String
Из таблицы

Класс объектов инженерной сети От или непространственный объект, который будет добавлен в правило.

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

При создании правил связности соединение-ребро и ребро-соединение-ребро этот параметр должен ссылаться на соединение или объект соединения.

String
Группа оборудования «От»

Группа оборудования для значения параметра Таблица «От», к которому будет применено правило.

String
Тип оборудования «От»

Тип оборудования для значения параметра Таблица «От», к которому будет применено правило.

String
Таблица «К»

Класс объектов инженерной сети "К" или непространственный объект, который будет добавлен в правило.

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

При создании правил связности соединение-ребро и ребро-соединение-ребро параметр Из таблицы должен ссылаться на соединение или объект соединения.

String
Группа оборудования «К»

Группа оборудования для значения параметра Таблица «К», к которому будет применено правило.

String
Тип оборудования «К»

Тип оборудования для значения параметра Таблица «К», к которому будет применено правило.

String
Терминал «От»
(Дополнительный)

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

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

String
Терминал «К»
(Дополнительный)

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

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

String
Таблица «Через»
(Дополнительный)

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

String
Группа оборудования «Через»
(Дополнительный)

Группа оборудования для значения параметра Таблица «Через», к которому будет применено правило. Этот параметр доступен, только если для параметра Тип правила выбрана Связность ребро-соединение-ребро.

String
Тип оборудования «Через»
(Дополнительный)

Тип оборудования для значения параметра Таблица «Через», к которому будет применено правило. Этот параметр доступен, только если для параметра Тип правила выбрана Связность ребро-соединение-ребро.

String
Терминал «Через»
(Дополнительный)

Терминал из значения параметра Таблица «Через», к которому будет применено правило. Этот параметр доступен, только если для параметра Тип правила выбрана Связность ребро-соединение-ребро.

String

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

ПодписьОписаниеТип данных
Обновленная инженерная сеть

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

Utility Network

arcpy.un.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})
ИмяОписаниеТип данных
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

Класс объектов инженерной сети "К" или непространственный объект, который будет добавлен в правило.

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

При создании правил связности соединение-ребро и ребро-соединение-ребро параметр from_class должен ссылаться на соединение или объект соединения.

String
to_assetgroup

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

String
to_assettype

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

String

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

ИмяОписаниеТип данных
out_utility_network

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

Utility Network

Пример кода

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

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

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

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

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

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

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

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

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

Параметры среды

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

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

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

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