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

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

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

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

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

Если подсеть обновляется для версии по умолчанию, будут обновлены геометрия, имя подсети и перешедшие поля класса объектов SubnetLine. Если эти обновления выполняются для именованной версии, то по умолчанию они ограничиваются пространственными и непространственными объектами, которые редактируются в этой версии. Режим редактирования можно изменить, чтобы использовать события в инструменте геообработки Задать определение подсети для инженерных сетей версии 4 или более поздней.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Атрибут Связан

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

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

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

Атрибут Изменен

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

Дополнительные сведения об атрибуте Is dirty см. в разделе Измененные подсети.

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

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

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

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

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

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

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

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

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

    Для некоторых параметров требуется минимальная Версия инженерной сети. Обратитесь к инструменту Установить определение подсети для получения дополнительной информации.