Обновление подсетей

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

Подсети маркируются как измененные, если они были созданы и проверка топологии сети выполняется после изменения объектов подсети. Если подсеть обновляется без ошибок, она обозначается как не измененная. Отслеживание происходит с помощью атрибута Is dirty в таблице Подсети. Для получения более подробной информации см. раздел Измененные подсети.

Свойства подсети проверены и обновлены

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

Если подсеть обновляется для версии по умолчанию, будут обновлены геометрия, имя подсети и перешедшие поля класса объектов SubnetLine. При выполнении на именованной версии обновляться будут только строки, отредактированные в версии.

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

Более подробно:
Инструмент Обновить подсеть вносит изменения в атрибуты всех классов сети за исключением класса объектов SubnetLine. Это значит, что процесс обновления подсети обходит события и не будет запрашивать оценку правил атрибута. Этот режим редактирования по умолчанию может быть настроен как часть определения подсети для уровня.

Более подробно о режиме редактирования, используемом инструментом Обновить подсеть

В следующих подразделах содержится информация о свойствах, которые проверяются при обновлении подсети.

Допустимые объекты и пространственные объекты

Как указано в определении подсети, некоторые группы и типы оборудования в каждом наборе данных задаются как допустимые на каждом уровне в специализированной сети. Объекты и пространственные объекты, которые нарушают определение подсети, обнаруживаются при обновлении подсети путем проверки атрибутов проходимых объектов в данной подсети. Если во время обновления подсети будут обнаружены недопустимые объекты, появится уведомление об ошибке, и будут созданы объекты-ошибки.

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

Следующие допустимые объекты и пространственные объекты указываются в определении подсети для каждого уровня:

  • Допустимые устройства
  • Допустимые контроллеры устройств подсети
  • Допустимые линии
  • Корректные соединения
  • Корректные объекты ребер
  • Корректные объекты соединений
  • Допустимые контроллеры объектов соединений подсети

Атрибут имени подсети

Атрибут имя подсети используется для отслеживания того, к каким элементам подсети принадлежат объекты. Значение, заполненное в этом атрибутивном поле, является производным от имени подсети объектов, которые задаются в качестве контроллера подсети. Кроме того, объекты в специализированной сети имеют поддерживаемый атрибут имени подсети. Этот атрибут помогает отслеживать подсеть, поддерживаемую контейнером или структурным элементом.

Когда объект участвует в нескольких подсетях, имя подсети и поддерживаемые атрибуты имени подсети объединяются с каждым именем подсети. Например, граничный элемент, соединяющий несколько подсетей, будет обновлен путем объединения имен подсетей, разделенных двумя двоеточиями, например subnetwork1::subnetwork2.

Более подробно о атрибуте имени подсети

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

  • Несогласованные подсети – Подсеть считается несогласованной, когда у нее несколько контроллеров подсети, которые могут быть пройдены, а атрибут Имя подсети не совпадает. Например, в ячеистой сети с пятью контроллерами подсети у четырех источников подсети имя подсети правильное, а у пятого - другое имя. Если при обновлении подсетей будут обнаружены несогласованные подсети, инструмент Обновить подсеть вернет ошибку и создаст объекты-ошибки. Будут возвращены определенные имена подсетей, которые будут признаны несогласованными; их можно увидеть с помощью панели Изменить контроллер подсети и Таблицы Подсети. Кроме того, для контроллеров подсети с несовместимыми именами подсети создаются точечные Объекты-ошибки.

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

Если в окружающих подсетях обнаруживаются несоответствия, появляется сообщение со списком имен конфликтующих подсетей. Чтобы определить, как исправить эти ошибки, перечисленные подсети можно изучить с помощью панели Изменить контроллер подсети и Таблицы Подсети. После исправления окружающих подсетей, процесс обновления подсети можно запустить снова.

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

Атрибут Is Connected

Каждый объект в классах объектов линий, устройств и соединений, а также каждый объект в таблицах объектов соединений и ребер специализированной сети содержит атрибут Is connected. Этот атрибут помогает идентифицировать изолированные сетевые объекты, поддерживая информацию об их связности с контроллерами подсети. Если объект создан, то независимо от его связанности, его атрибут Is connected задается как unknown. Этот атрибут меняется для некоторых сетевых объектов, в зависимости от выполняемой операции.

При обновлении подсети атрибут Is connected изменяется на основе связности объектов с контроллером подсети. Это основано на параметрах Уровень и Имя подсети, заданных для инструмента геообработки Обновление подсети.

Для получения дополнительной информации прочитайте о Атрибут Is connected.

Сводки, распространение и замена атрибутов

Сводки, которые настраиваются в конфигурации трассировки подсети определения подсети, обновляются во время процесса обновления подсети. При обновлении подсети этот инструмент записывает результаты сводок в класс объектов SubnetLine для атрибутов сводки. Также, если настроена функция замены или распространителей, они также буду учитываться при обновлении подсети.

Для получения более подробной информации просмотрите следующее: Сводки, Распространение атрибутов и Замена атрибутов.

Обновить политику подсети

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

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

Опции, доступные для конфигурации обновления подсети:

  • Обновить объекты структуры — определяет, будет ли в ходе обработки подсети обновляться поддерживаемый атрибут имени подсети для объектов структур. По умолчанию эта опция включена.
  • Обновить объекты контейнеры — определяет, будет ли в ходе обработки подсети обновляться поддерживаемые имена подсети для объектов контейнеров. По умолчанию эта опция включена.
  • Режим редактирования для версии Default и Режим редактирования для именованной версии - в процессе обновления подсети в атрибуты объектов подсети вносятся различные изменения. Выполняя эти изменения атрибутов напрямую, вы обойдете любое событие на уровне базы геоданных. Это могут быть объектно-связанные аннотации или оценка правила атрибута, установленного для вставки или обновления запускающего события. Поведение по умолчанию - выполнение записи атрибутов напрямую без каких-либо событий.

    Примечание:

    Для обновления политики подсети необходима Версия инженерной сети 4 или выше. Опции Режим редактирования для версии Default и Режим редактирования для именованной версии доступны только для многопользовательских баз геоданных.