Сводка
Добавляет конфигурацию терминала в имеющуюся инженерную сеть.
Объекты с терминалами требуют ограничений, задающих правильную конфигурацию внутренней связности устройства или соединения. Этот инструмент позволяет добавлять новую конфигурацию терминала в инженерную сеть, затем ее можно назначить классу объектов на уровне группы/типа оборудования с помощью инструмента Установить конфигурацию терминала.
Использование
Терминалы настраиваются на устройстве или соединении с помощью назначения конфигурации терминала. Только одна конфигурация терминала может быть назначена каждому типу оборудования, поддерживающему терминалы.
У терминалах на устройстве есть настройка направленности. Они могут быть установлены как направленные (возможно только одно направление потока) или двунаправленные (возможны оба направления потока).
Может быть указано не менее двух и не более восьми терминалов. Имя терминала должно сопровождаться понятным описанием, таким как сторона высокого напряжения и сторона источника.
Для устройств с тремя или четырьмя терминалами можно задать допустимые конфигурации. Это сделано для работы со сложными коммутаторами где необходимо ограничить пути потоков между парами терминалов. Например, в устройстве с четырьмя терминалами A, B, C и D может потребоваться разрешить поток с A на B и C, но не с A на D.
Топология сети должна быть отключена.
При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Этот инструмент должен быть подключен к версии по умолчанию при выполнении.
- Входная инженерная сеть должна быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети.
Синтаксис
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 | Определяет направленность конфигурации терминалов. Модель направленной проходимости означает, что поток на терминале идет только в одном направлении. Модель двунаправленной проходимости означает, что терминал разрешает поток в обоих направлениях.
| String |
terminals_directional [[name, upstream],...] (Дополнительный) | Название направленного потока каждого направленного терминала. Необходимо задать от двух до восьми терминалов. Имя терминала не может состоять более, чем из 32 символов. Этот параметр необходим, если значением параметра traversability_model равно DIRECTIONAL.
| Value Table |
terminals_bidirectional [[name],...] (Дополнительный) | Имена каждого двунаправленного терминала. Необходимо задать от двух до восьми терминалов. Имя терминала не может состоять более, чем из 32 символов. Этот параметр необходим, если значением параметра Направленность равно Двунаправленный (traversability_model = "BIDIRECTIONAL" в Python). | Value Table |
valid_paths [[Name, [Value]],...] (Дополнительный) | Имя или имена и корректный путь или пути для конфигурации терминала. Для двунаправленной проходимости этот параметр является обязательным если у вас три или более терминала. Если используется двунаправленная проходимость, для соблюдения допустимых конфигураций один из терминалов должен быть восходящим. Допустимые пути необходимо задать, чтобы показать, какие пути в устройстве или соединении являются разрешенными для прохождения ресурсов. Введите имя для каждого допустимого пути и укажите значение.
| Value Table |
default_path (Дополнительный) | Путь по умолчанию к допустимым конфигурациям. Он будет присвоен новым объектам, которые имеют такую же конфигурацию терминалов, назначенную типу оборудования. Если не указана ни одна допустимая конфигурация, то конфигурацией по умолчанию будет ALL.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть | Инженерная сеть |
Пример кода
Добавление двунаправленной конфигурации с тремя терминалами.
import arcpy
arcpy.AddTerminalConfiguration_un('Electric Utility Network', 'config1',
'BIDIRECTIONAL', None, 'A;B;C',
'Top A-B;Bottom A-C', 'Top')
Добавление направленной конфигурации с тремя терминалами.
import arcpy
arcpy.AddTerminalConfiguration_un('Electric Utility Network', 'config2',
'DIRECTIONAL', 'A true;B true;C false', None,
'Top A-B;Bottom A-C', 'Bottom')
Добавление направленной конфигурации с тремя терминалами. Допустимые пути указываются с помощью набора терминальных пар.
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: Да