Меняет роль связей, назначенную классу сетевых объектов или таблице на уровне типа оборудования.
Роли связей определяют, как определенные объекты сети участвуют в инженерной сети. Инженерная сеть имеет существующие роли связей, предоставленные системой для структур и контейнеров. Для объектов сети, которые будут выполнять роль контейнеров или структур с помощью связей, необходимо сначала задать роль связи. Эта роль назначается на уровне классов объектов или непространственного объекта для определенных групп и типов оборудования.
Отмену назначения ролей связей контейнера или структуры можно выполнить только до первого включения топологии сети. Примеры и необходимые для них состояния топологии сети см. в разделе Задачи управления инженерной сетью.
При работе с многопользовательской базой геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала.
При работе с многопользовательской базой геоданных, в значении параметра Входная инженерная сеть должно быть указано подключение к базе данных, установленное от имени владельца базы данных инженерной сети.
Инженерная сеть, содержащая тип оборудования, которому задается роль связи.
Utility Network; Utility Network Layer
Специализированная сеть
Специализированная сеть, содержащая тип оборудования, которому задается связность ребра.
String
Входная таблица
Класс пространственных объектов инженерной сети или таблица, в которой будет установлена роль связи.
String
Группа оборудования
Группа оборудования, содержащая тип оборудования.
String
Тип оборудования
Тип оборудования, для которого задается роль связи.
String
Тип роли
Указывает тип роли связи, которая будет назначена типу оборудования.
Контейнер–Будет назначен тип роли связи контейнера. Объекты или пространственные объекты этого типа роли могут содержать другие объекты или пространственные объекты.
Структура–Будет назначен тип роли связи структуры. Объекты или пространственные объекты этого типа роли могут иметь прикрепленные к ним объекты или пространственные объекты.
Нет–Тип роли не будет назначен. Это объекты или пространственные объекты, которые не являются ни контейнерами, ни структурой, но подключаются к другим структурам.
String
Семантика удаления
Указывает семантику удаления для объектов сети, которая определяет, как будут управляться содержимое или прикрепленные объекты сети при удалении контейнера или структуры. Это применяется и к роли контейнера, и к роли структуры.
Каскад–При удалении контейнера или структуры его содержимое или прикрепленные объекты сети будут удалены.
Установить на none–При удалении контейнера или структуры его содержание или прикрепленные объекты сети не удаляются, но они удаляются из связи содержания или прикрепления к структуре.
Ограничено–Если есть содержимое или прикрепленные объекты сети, то при попытке удаления контейнера или структуры появится ошибка. Содержание или прикрепленные объекты сети необходимо удалить перед удалением контейнера или структуры.
String
Масштаб вида
(Дополнительный)
Масштаб при котором происходит вход в режим содержания для редактирования объектов, участвующих в контейнере. Например, установка масштаба отображения на 5 означает, что когда вы входите в режим содержания объекта-контейнера, будет использован масштаб 1:5. Единицы измерения основаны на единицах инженерной сети, которые можно найти на вкладке Источник свойств слоя инженерной сети. Этот параметр неприменим к объектам соединений или ребер.
Double
Разбить содержимое
(Дополнительный)
Указывает, будет ли связанное содержимое контейнера разделено, если объект контейнера разделен. Этот параметр включен только в том случае, если роль связи является контейнером и применима только для линейных объектов.
Отмечено–Содержимое контейнера будет разделено, если объект контейнера разделен. Если найден параллельный линейный объект содержимого, содержимое также разделяется, и каждый раздел будет включен в ближайший контейнер. Если линия в содержимом не параллельна, содержимое будет включено в ближайший объект контейнера. Когда ресурсы представляют собой непространственный объект соединения, содержимое дублируется, так что каждый объект-контейнер имеет в качестве содержимого объект соединения. Когда ресурсы представляют собой непространственный объект ребро, содержимое разбирается, так что каждый объект-контейнер имеет в качестве содержимого объект ребра.
Не отмечено–Содержимое контейнера не будет разделено, если объект контейнера разделен. Если найден параллельный линейный объект содержимого, содержимое будет включено в каждый раздел объекта контейнера. Если линия в содержимом не параллельна, содержимое будет включено в ближайший объект контейнера. При работе с содержимым непространственного объекта соединения содержимое будет содержаться в контейнере большего размера. При работе с содержимым непространственного объекта ребра содержимое сохраняется как содержимое для обоих родительских контейнеров. Используется по умолчанию.
Инженерная сеть, содержащая тип оборудования, которому задается роль связи.
Utility Network; Utility Network Layer
domain_network
Специализированная сеть, содержащая тип оборудования, которому задается связность ребра.
String
featureclass
Класс пространственных объектов инженерной сети или таблица, в которой будет установлена роль связи.
String
assetgroup
Группа оборудования, содержащая тип оборудования.
String
assettype
Тип оборудования, для которого задается роль связи.
String
association_role_type
Указывает тип роли связи, которая будет назначена типу оборудования.
CONTAINER–Будет назначен тип роли связи контейнера. Объекты или пространственные объекты этого типа роли могут содержать другие объекты или пространственные объекты.
STRUCTURE–Будет назначен тип роли связи структуры. Объекты или пространственные объекты этого типа роли могут иметь прикрепленные к ним объекты или пространственные объекты.
NONE–Тип роли не будет назначен. Это объекты или пространственные объекты, которые не являются ни контейнерами, ни структурой, но подключаются к другим структурам.
String
association_deletion_semantics
Указывает семантику удаления для объектов сети, которая определяет, как будут управляться содержимое или прикрепленные объекты сети при удалении контейнера или структуры. Это применяется и к роли контейнера, и к роли структуры.
CASCADE–При удалении контейнера или структуры его содержимое или прикрепленные объекты сети будут удалены.
SET_TO_NONE–При удалении контейнера или структуры его содержание или прикрепленные объекты сети не удаляются, но они удаляются из связи содержания или прикрепления к структуре.
RESTRICTED–Если есть содержимое или прикрепленные объекты сети, то при попытке удаления контейнера или структуры появится ошибка. Содержание или прикрепленные объекты сети необходимо удалить перед удалением контейнера или структуры.
String
view_scale
(Дополнительный)
Масштаб при котором происходит вход в режим содержания для редактирования объектов, участвующих в контейнере. Например, установка масштаба отображения на 5 означает, что когда вы входите в режим содержания объекта-контейнера, будет использован масштаб 1:5. Единицы измерения основаны на единицах инженерной сети, которые можно найти на вкладке Источник свойств слоя инженерной сети. Этот параметр неприменим к объектам соединений или ребер.
Double
split_content
(Дополнительный)
Указывает, будет ли связанное содержимое контейнера разделено, если объект контейнера разделен. Этот параметр включен только в том случае, если роль связи является контейнером и применима только для линейных объектов.
SPLIT–Содержимое контейнера будет разделено, если объект контейнера разделен. Если найден параллельный линейный объект содержимого, содержимое также разделяется, и каждый раздел будет включен в ближайший контейнер. Если линия в содержимом не параллельна, содержимое будет включено в ближайший объект контейнера. Когда ресурсы представляют собой непространственный объект соединения, содержимое дублируется, так что каждый объект-контейнер имеет в качестве содержимого объект соединения. Когда ресурсы представляют собой непространственный объект ребро, содержимое разбирается, так что каждый объект-контейнер имеет в качестве содержимого объект ребра.
DO_NOT_SPLIT–Содержимое контейнера не будет разделено, если объект контейнера разделен. Если найден параллельный линейный объект содержимого, содержимое будет включено в каждый раздел объекта контейнера. Если линия в содержимом не параллельна, содержимое будет включено в ближайший объект контейнера. При работе с содержимым непространственного объекта соединения содержимое будет содержаться в контейнере большего размера. При работе с содержимым непространственного объекта ребра содержимое сохраняется как содержимое для обоих родительских контейнеров. Используется по умолчанию.
Boolean
Производные выходные данные
Имя
Объяснение
Тип данных
out_utility_network
Обновленная инженерная сеть
Utility Network
Пример кода
SetAssociationRole пример (окно Python)
Задание роли связи контейнера для типа оборудования transformer. Установлен масштаб отображения 10 и семантика удаления ограничена.