Сводка
Меняет роль связей, назначенную классу сетевых объектов или таблице на уровне типа оборудования.
Роли связей определяют, как определенные объекты участвует в инженерной сети. Инженерная сеть имеет существующие роли связей, предоставленные системой для структур и контейнеров. Для объектов, которые будут выполнять роль контейнеров или структур с помощью связей, необходимо сначала задать роль связей. Эта роль назначается на уровне классов объектов или таблицы для определенных групп и типов оборудования.
Более подробно о том, как задать или изменить назначение правила связи
Использование
С помощью этого инструмента можно изменить или обновить масштаб отображения и семантика удаления для роли типа оборудования.
Топология сети должна быть отключена.
Отмену назначения ролей ассоциации Контейнер или Структура можно выполнить только до первого включения топологии сети. Другие примеры и необходимое для них состояние топологии сети см. в разделе Задачи управления инженерной сетью.
При работе с многопользовательской базой геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.
При работе с многопользовательской базой геоданных Входная инженерная сеть должна быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети.
Синтаксис
SetAssociationRole(in_utility_network, domain_network, featureclass, assetgroup, assettype, association_role_type, association_deletion_semantics, {view_scale}, {split_content})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть, содержащая тип оборудования, которому задается роль связи. | Utility Network; Utility Network Layer |
domain_network | Специализированная сеть, содержащая тип оборудования, которому задается связность ребра. | String |
featureclass | Класс пространственных объектов инженерной сети или таблица, в которой будет установлена роль связи. | String |
assetgroup | Группа оборудования, содержащая тип оборудования. | String |
assettype | Тип оборудования, для которого задается роль связи. | String |
association_role_type | Указывает тип роли связи, которая присваивается типу оборудования.
| String |
association_deletion_semantics | Задает семантику удаления для объектов; как обрабатываются дочерние объекты при удалении родительского объекта. Это применяется и к роли контейнера, и к роли структуры.
| String |
view_scale (Дополнительный) | Масштаб при котором происходит вход в контейнер для редактирования объектов, участвующих в контейнере. Например, установка масштаба отображения на 5 означает, что когда вы входите в режим содержания объекта-контейнера, будет использован масштаб 1:5. Единицы измерения основаны на единицах инженерной сети, которые можно найти на вкладке Источник свойств слоя инженерной сети. | Double |
split_content (Дополнительный) | Указывает, что происходит со связанным содержимым контейнера, если объект контейнера разделен. Этот параметр доступен только в том случае, если роль связи является контейнером и применима только для линейных объектов.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть | Инженерная сеть |
Пример кода
Задание роли связи контейнера для типа оборудования transformer. Установлен масштаб отображения 10 и семантика удаления ограничена.
import arcpy
arcpy.SetAssociationRole_un("Utility Network", "ElectricDistribution",
"ElectricDistributionAssembly", "Transformer Bank",
"Transformer", "CONTAINER", "RESTRICTED", 10)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да