Связи позволяют моделировать связи связности, содержания и прикрепления к структуре между непространственными и несовпадающими объектами сети.
Инженерная сеть имеет следующие типы связей:
Связи создаются с помощью панели Изменить связи, инструмента Импорт связей или посредством правил атрибутов. Каждый тип связи имеет собственный тип правила сети, который может быть создан для гарантии качества данных путем ограничения типов объектов сети, которые могут быть связаны. Эти правила применяются при создании связей с помощью панели Изменить связи и при выполнении импорта. Если правила для поддержки связи не существует, инструмент Импорт связей не сработает.
Работа со связями
Панель Изменить связи используется для создания, изменения и удаления связей между объектами сети. Эта панель используется для проверки правил связи, чтобы убедиться, что выбранные пространственные или непространственные объекты могут подключаться, присоединяться или участвовать в содержании. Вы можете создать правила сети, позволяющие устанавливать связи между объектами сети до тех пор, пока соблюдаются ограничения объектов инженерной сети.
Панель Изменить связи предоставляет следующие инструменты для работы с сетевыми объектами и управления ими:
Элемент | Описание |
---|---|
1 | Добавить объекты – используйте эту команду для выбора одного или нескольких объектов на карте, чтобы заполнить Активный элемент. |
2 | Загрузить выбранные – используйте эту команду для заполнения ниспадающего меню Активный элемент выбранным на карте или в таблице атрибутов. |
3 | Активный элемент – это ниспадающее меню позволяет указать целевой объект или объект для работы при выборе или загрузке в панель нескольких элементов. |
4 | Меню Изменить связи – это ниспадающее меню предоставляет доступ к дополнительным параметрам для работы со связями и управления ими на панели. См. меню Изменить связи для подробной информации. |
5 | Вкладки Связи – три вкладки в верхней части панели позволяют переключаться между типами связей для набора объектов сети, используемыми в качестве активного элемента. Количество связей для каждого типа отображается индикатором рядом с вкладками Связность, Содержание и Вложение. Некоторые вкладки могут быть не видны в зависимости от выбранного активного элемента. |
6 | Разделы – каждая вкладка связей содержит несколько секций, которые можно развернуть или свернуть для работы со связями для активного элемента. Некоторые разделы могут быть не видны в зависимости от выбранного активного элемента. |
7 | Добавить объекты в раздел – используйте эту команду для выбора одного или нескольких объектов на карте для заполнения в указанном разделе. |
8 | Добавить выбранное – используйте эту команду для заполнения указанного раздела выборкой на карте или в таблице атрибутов. |
Меню Изменить связи
В меню Изменить связи доступны дополнительные опции для работы и управления связями на панели:
- Удалить все связи – отмечает все связи для данного объекта сети в ниспадающем меню Активный элемент на всех трех вкладках как подлежащих удалению.
- Удалить связи связности – отмечает все связи связности у Активного элемента для удаления.
- Удалить связи содержания – отмечает все связи содержания у Активного элемента для удаления.
- Удалить связи прикрепления – отмечает все связи прикрепления у Активного элемента для удаления.
- Выбрать все связанные записи – создает выборку из всех записей со связями с Активным элементом.
- Развернуть все – разворачивает все разделы во всех трех вкладках связей.
- Свернуть все – сворачивает все разделы во всех трех вкладках связей.
- Обновить – обновляет панель для отображения существующих связей с Активным элементом. Этот параметр позволяет обновить панель после проверки или отменить изменения, которые не были применены в панели, например создание новых связей или выбор связей для удаления.
- Очистить – очищает панель Изменить связи для Активного элемента и всех связанных объектов сети.
Просмотр связей
У всех объектов в инженерной сети имеется атрибут, называемый Association status. Он показывает, в каком типе связи участвует объект, роль, которую он играет в отношении связей, и любые заданные свойства, например, видимое содержание. Этот атрибут используется для контроля видимости связей на карте.
Более подробно см. Атрибут статуса связи.
У связей нет атрибутов или поля Shape, и они не поддерживают ни классы отношений, ни присоединяемые таблицы. Связи находятся под внутренним управлением в поддерживаемой системой таблице. Хотя у связей нет поля Shape, вы можете просматривать их, используя один из следующих рабочих процессов:
- Щелкните панель Изменить связи для интерактивного просмотра связанных объектов. Например, щелкнув вкладку Содержание и выбрав объект контейнера на карте, вы можете увидеть содержащиеся в нем объекты. Связи связности будут также отображать терминалы для связанных объектов, если они существуют.
- Создайте схему сети для визуализации связей в виде схемы.
- Щелкните кнопку Просмотр связей, чтобы просмотреть связи связности или связи прикрепления к структуре на карте.
- Щелкните ниспадающий список Просмотр содержания, чтобы показать или скрыть связанное содержимое. Это включает или отключает фильтры отображения, настроенные с помощью атрибута статуса связи, чтобы включить отображение содержимого объекта в зависимости от его видимости на карте.
Для получения подробной информации и просмотра связей см. раздел Управление видимостью связи.
Роли связей
Для связей прикрепления к структуре и связей содержания необходимо, чтобы классам объектов и таблицам, представляющим объекты сети, которые служат в качестве структур или контейнеров, была назначена соответствующая роль связи. Используйте инструмент Задать роль связи, чтобы задать определенный тип роли связи и дополнительные свойства. Тип роли структуры или Контейнера назначается сетевому классу, который будет служить в качестве структуры в связи прикрепления к структуре или в качестве контейнера в связи содержания с использованием определенных групп и типов оборудования. Перед созданием правил прикрепления к структуре и контейнера нужно настроить роль связи.
После того, как роль связи будет назначена, объекты из этих сетевых классов могут быть включены в связи, при условии, что у них есть соответствующие правила сети.
- Контейнер - Всем сетевым классам в структуре и доменных сетях может быть назначена роль контейнера, и они могут служить контейнером.
- Структура - В структурных сетях роль структуры может быть назначена и служить структурой следующим сетевым классам: структурному соединению, структурной линии, границе структуры, объекту структурного соединения и объекту ребра структуры.
Для просмотра пригодных прикреплений к структуре и отношений включений см. Ограничения объектов.
Чтобы определить, задана ли классу пространственных объектов или таблице роль связи, перейдите на вкладку Свойства сети для данной инженерной сети. На этой вкладке раскройте нужную специализированную сеть или структурную сеть и изучите столбец Роль связи, чтобы увидеть определенные группы оборудования и типы оборудования класса объектов.
Изучите раздел ниже с дополнительными свойствами, заданными для ролей связей.
Семантика удаления, Масштаб вида и Правила разбиения контейнера
Дополнительные свойства, которые можно определить или изменить с помощью инструмента Задать роль связи. Эти свойства применяются к определенным ролям связей, и меняются в зависимости от выбранного Типа роли. Ознакомьтесь со списком свойств связи, а также то, относятся ли они к Контейнеру или Структуре.
- Масштаб вида – только контейнер
- Семантика удаления – контейнер и структура
- Правила разбиения контейнера – только Контейнер (линейный класс объектов структуры)
Свойство Масштаб вида относится только к роли контейнера. Оно определяет, какой следует установить масштаб карты при входе в режим контейнера, например 1:100. Это свойство не применяется к объектам соединений и ребер.
Свойство Семантика удаления применяется и к роли контейнера, и к роли структуры. Оно определяет, как дочерние объекты будут обрабатываться, когда родительские объекты удаляются. Например, если удаляется структура опоры, то семантика удаления определяет, что произойдет с элементами, которые с ней связаны. В контейнерах, когда удаляется контейнер, семантика удаления определяет, что будет с входившими в него объектами.
Существует три типа семантики удаления:
- Ограничено – если есть содержимое или прикрепленные объекты, то при попытке удаления контейнера или структуры появится ошибка. Содержание или прикрепленные объекты необходимо удалить перед удалением контейнера или структуры.
- Каскад – при удалении контейнера или структуры его содержание или прикрепленные объекты также удаляется.
- Задать как нет – при удалении контейнера или структуры, его содержание или прикрепленные объекты не удаляются, вместо этого удаляется связь содержания или присоединения к структуре.
Свойство Правила разбиения контейнера относится только к роли связи контейнера и задается только для классов линейный объектов Структура. Оно используется для определения, как будет обрабатываться содержание, если объект контейнера разбивается. Опциями для правила разбиения контейнеров являются Не разбивать содержание (по умолчанию) или Разбивать содержание. При использовании правила разбиения с опцией Не разбивать содержание, будет создан новый объект контейнера после операции разбиения, и содержание не будет разбито. Объект содержания сохраняется в качестве содержания для обоих родительских контейнеров. При правиле Разбивать содержание, объекты содержания будут также разбиты и нужным образом связаны с новыми объектами контейнеров, созданными во время операции разбиения.
Более подробно см. раздел Как задать или изменить присвоение роли связи.