Сводка
Добавляет правило в инженерную сеть.
Все правила, созданные в инженерной сети, основаны на классе объектов в группе оборудования и уровне типа оборудования, и могут быть применены для управления поведением в инженерной сети.
Использование
Топология сети должна быть отключена.
- При работе с многопользовательской базой геоданных должны быть выполнены следующие требования:
- Входная инженерная сеть должна быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети.
Синтаксис
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 | Тип создаваемого правила.
| 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 | Обновленная инженерная сеть | Инженерная сеть |
Пример кода
В этом примере создается правило связи связности соединение-соединение, чтобы разрешить подключение стороны нагрузки выключателей к стороне высокого напряжения трансформатора в электрораспределительной сети.
import arcpy
arcpy.AddRule_un("Distribution Network", "JUNCTION_JUNCTION_CONNECTIVITY",
"ElectricDistributionDevice", "CircuitBreaker", "Air powered",
"ElectricDistributionLine", "Transformer", "High")
В этом примере создается правило связи связности соединение-ребро, чтобы разрешить подключение стороны нагрузки выключателей к линиям среднего напряжения в электрораспределительной сети.
import arcpy
arcpy.AddRule_un("Utility Network", "JUNCTION_EDGE_CONNECTIVITY",
"ElectricDistributionDevice", "CircuitBreaker", "Air powered",
"ElectricDistributionLine", "Medium Voltage",
"Single Phase Overhead")
В этом примере скрипта создается правило связи содержания, разрешить распределительному щитку содержать коленчатый отвод.
import arcpy
arcpy.AddRule_un("Electric Network", "CONTAINMENT", "StructureJunction",
"JunctionBox", "Junction Box", "ElectricDistributionDevice",
"Fuse", "Underground Single Phase Load Break Elbow")
Этот пример скрипта создает правило связи прикреплений к структуре, чтобы разрешить переключателю быть прикреплением к структуре для столба.
import arcpy
arcpy.AddRule_un("Electric Network", "STRUCTURAL_ATTACHMENT",
"StructureJunction", "Pole", "Wood",
"ElectricDistributionDevice", "Switch",
"Overhead Low Voltage Single Phase Disconnect")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да