Добавить конфигурацию терминала (Инженерная сеть)

Сводка

Добавляет конфигурацию терминала в имеющуюся инженерную сеть.

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

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

  • Терминалы настраиваются на устройстве или соединении с помощью назначения конфигурации терминала. Только одна конфигурация терминала может быть назначена каждому типу оборудования, поддерживающему терминалы.

  • У терминалах на устройстве есть настройка направленности. Они могут быть установлены как направленные (возможно только одно направление потока) или двунаправленные (возможны оба направления потока).

  • Может быть указано не менее двух и не более восьми терминалов. Имя терминала должно сопровождаться понятным описанием, таким как сторона высокого напряжения и сторона источника.

  • Для устройств с тремя или четырьмя терминалами можно задать допустимые конфигурации. Это сделано для работы со сложными коммутаторами где необходимо ограничить пути потоков между парами терминалов. Например, в устройстве с четырьмя терминалами A, B, C и D может потребоваться разрешить поток с A на B и C, но не с A на D.

  • Топология сети должна быть отключена.

  • При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:

Синтаксис

arcpy.un.AddTerminalConfiguration(in_utility_network, terminal_configuration_name, traversability_model, {terminals_directional}, {terminals_bidirectional}, {valid_paths}, {default_path})
ParameterОбъяснениеТип данных
in_utility_network

Входная инженерная сеть, к которой будет добавлена конфигурация терминала.

Utility Network; Utility Network Layer
terminal_configuration_name

Имя конфигурации терминалов.

String
traversability_model

Определяет направленность конфигурации терминалов. Модель направленной проходимости означает, что поток на терминале идет только в одном направлении. Модель двунаправленной проходимости означает, что терминал разрешает поток в обоих направлениях.

  • DIRECTIONALРазрешается только одно направление потока.
  • BIDIRECTIONALРазрешаются оба направления потока.
String
terminals_directional
[[name, upstream],...]
(Дополнительный)

Название направленного потока каждого направленного терминала. Необходимо задать от двух до восьми терминалов. Имя терминала не может состоять более, чем из 32 символов. Этот параметр необходим, если значением параметра traversability_model равно DIRECTIONAL.

  • Name - введите имя терминала.
  • Upstream - определяет, работает ли терминал вверх или вниз по течению.
    • True - терминал восходящий.
    • False - терминал нисходящий.
Value Table
terminals_bidirectional
[[name],...]
(Дополнительный)

Имена каждого двунаправленного терминала. Необходимо задать от двух до восьми терминалов. Имя терминала не может состоять более, чем из 32 символов. Этот параметр необходим, если значением параметра Направленность равно Двунаправленный (traversability_model = "BIDIRECTIONAL" в Python).

Value Table
valid_paths
[[Name, [Value]],...]
(Дополнительный)

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

  • Имя – имя допустимого пути.
  • Значение – значение допустимого пути.
    • Все – все пути допустимы.
    • Нет – нет допустимых путей.
    • Терминальная пара – обозначает пару от одного терминала до другого, например, A-B.
    • Группа терминальных пар – обозначает группу отдельных пар от одного терминала до другого, например, A-B,A-C.
Value Table
default_path
(Дополнительный)

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

  • ALLВсе пути являются допустимыми. Это значение по умолчанию.
  • NONEНет допустимых путей.
String

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

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

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

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

Пример кода

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

Добавление двунаправленной конфигурации с тремя терминалами.

import arcpy
arcpy.AddTerminalConfiguration_un('Electric Utility Network', 'config1', 
                                  'BIDIRECTIONAL', None, 'A;B;C', 
                                  'Top A-B;Bottom A-C', 'Top')
AddTerminalConfiguration, пример 2 (окно Python)

Добавление направленной конфигурации с тремя терминалами.

import arcpy
arcpy.AddTerminalConfiguration_un('Electric Utility Network', 'config2', 
                                  'DIRECTIONAL', 'A true;B true;C false', None, 
                                  'Top A-B;Bottom A-C', 'Bottom')
AddTerminalConfiguration, пример 3 (окно Python)

Добавление направленной конфигурации с тремя терминалами. Допустимые пути указываются с помощью набора терминальных пар.

import arcpy
arcpy.AddTerminalConfiguration_un('Electric Utility Network', 'config3', 
                                  'DIRECTIONAL', 'A true;B false;C false', None, 
                                  "AB A-B;ABAC 'A-B;A-C'", 'AB')

Environments

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

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

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

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