Связи

Связи моделируют отношения между объектами, которые не являются геометрически совпадающими. Это позволяет моделировать связность между объектами, которые не совпадают, структурную поддержку оборудования, а также объектов, заключенных в других объектах.

Инженерная сеть имеет следующие типы связей:

Каждый тип связи имеет собственный тип правила сети, который может быть создан для гарантии качества данных путем ограничения типов объектов, которые могут быть связаны. Эти правила применяются при создании связей с помощью панели Изменить связи, а также при выполнении импорта. Если правила для поддержки связи не существует, инструмент Импорт связей не сработает.

Работа со связями

Связи можно создать, изменить или удалить при помощи панели Изменить связи. Именно здесь можно включить (отметить) правила связей, чтобы быть уверенными в том, что выбранные объекты могут быть подключены, прикреплены или быть в контейнере. Можно создать правила сетей, чтобы разрешить существование связей между объектами, покуда существуют ограничения объектов в инженерной сети.

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

Более подробно см. Атрибут статуса связи.

Просмотр связей

У связей не атрибутов или поля Shape, и они не поддерживают классы отношений или соединение таблиц. Связи управляются изнутри с помощью системной таблицы. Хотя связи не имеют поля Shape, вы можете просмотреть их при помощи следующего рабочего процесса:

  • Щелкните панель Изменить связи для интерактивного просмотра связанных объектов. Например, щелкнув вкладку Содержание и выбрав объект контейнера на карте, вы можете увидеть содержащиеся в нем объекты. Связи связности будут также отображать терминалы для связанных объектов, если они существуют.
  • Создайте схему сети для визуализации связей в виде схемы.
  • Щелкните кнопку Просмотр связей, чтобы просмотреть связи связности или связи прикрепления к структуре.
  • Щелкните ниспадающий список Просмотр содержания, чтобы показать или скрыть связанное содержимое. Это включает или отключает фильтры отображения, настроенные с помощью атрибута статуса связи, чтобы включить отображение содержимого объекта в зависимости от его видимости на карте.

Для получения подробной информации и просмотра связей см. раздел Управление видимостью связи.

Роли связей

Для связей прикрепления к структуре и связей содержания необходимо, чтобы набору данных структуры или объектов контейнера была назначена соответствующая роль связи. Используйте инструмент Задать роль связи для задания указанного типа роли связи, наряду с другими свойствами. Тип роли для Структуры или Контейнера задается для классов объектов с помощью специальных групп и типов оборудования. Перед созданием правил прикрепления к структуре и контейнера нужно настроить роль связи. Роли связи назначаются наборам данных, которые могут быть структурой в связи прикреплений к структуре и контейнером в связи содержания. После назначения роли связи объекты из этих наборов данных могут быть включены в связи, т.к. Они теперь поддерживают правила сети.

  • Контейнер – объекты могут быть контейнером в связи содержания. Все структуры и наборы данных доменной сети могут служить контейнерами.
  • Структура – объекты могут быть структурой в связи прикрепления к структуре. Соединение структуры и наборы данных объектов структуры могут служить структурами.

Для просмотра пригодных прикреплений к структуре и отношений включений см. Ограничения объектов.

Чтобы определить, есть ли роль связи у набора данных, смотрите вкладку Свойства сети для инженерной сети. На этой вкладке раскройте нужную специализированную сеть или структурную сеть и изучите столбец Роль связи, чтобы увидеть определенные группы оборудования и типы оборудования класса объектов.

Изучите раздел ниже с дополнительными свойствами, заданными для ролей связей.

Семантика удаления, Масштаб вида и Правила разбиения контейнера

Дополнительные свойства, которые можно определить или изменить с помощью инструмента Задать роль связи. Эти свойства применяются к определенным ролям связей, и меняются в зависимости от выбранного Типа роли. Ознакомьтесь со списком свойств связи, а также то, относятся ли они к Контейнеру или Структуре.

  • Масштаб вида – только контейнер
  • Семантика удаления – контейнер и структура
  • Правила разбиения контейнера – только Контейнер (линейный класс объектов структуры)

Свойство Масштаб вида относится только к роли контейнера. Оно определяет масштаб карты при входе в режим содержания, например, 1:100. Это свойство неприменимо к объектам соединений или ребер.

Свойство Семантика удаления применяется и к роли контейнера, и к роли структуры. Оно определяет, как дочерние объекты будут обрабатываться, когда родительские объекты удаляются. Например, если удаляется структура опоры, то семантика удаления определяет, что произойдет с элементами, которые с ней связаны. В контейнерах, когда удаляется контейнер, семантика удаления определяет, что будет с входившими в него объектами.

Существует три типа семантики удаления:

  • Ограничено – если есть содержимое или прикрепленные объекты, то при попытке удаления контейнера или структуры появится ошибка. Содержание или прикрепленные объекты необходимо удалить перед удалением контейнера или структуры.
  • Каскад – при удалении контейнера или структуры его содержание или прикрепленные объекты также удаляется.
  • Задать как нет – при удалении контейнера или структуры, его содержание или прикрепленные объекты не удаляются, вместо этого удаляется связь содержания или присоединения к структуре.

Свойство Правила разбиения контейнера относится только к роли связи контейнера и задается только для классов линейный объектов Структура. Оно используется для определения, как будет обрабатываться содержание, если объект контейнера разбивается. Опциями для правила разбиения контейнеров являются Не разбивать содержание (по умолчанию) или Разбивать содержание. При использовании правила разбиения с опцией Не разбивать содержание, будет создан новый объект контейнера после операции разбиения, и содержание не будет разбито. Объект содержания сохраняется в качестве содержания для обоих родительских контейнеров. При правиле Разбивать содержание, объекты содержания будут также разбиты и нужным образом связаны с новыми объектами контейнеров, созданными во время операции разбиения.

Более подробно см. раздел Как задать или изменить присвоение роли связи.