Просмотр ошибок

Примечание:

Для Инженерной сети версии 3 и более ранних, см. раздел Просмотр объектов-ошибок.

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

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

Более подробно об ошибках

Доступ к ошибкам

Чтобы получить доступ к ошибкам, слой инженерной сети должен быть представлен на панели Содержание. Если его нет, добавьте его на активную карту с панели Каталог.

Выполните следующие шаги, чтобы перейти на подслой измененных областей:

  1. Разверните слой Инженерной сети на панели Содержание.

    Откроется слой Измененные области.

    Слой инженерной сети с подслоем Измененные области

  2. Щелкните подслой Измененные области правой кнопкой мыши и выберите Таблица атрибутов Open Table, чтобы открыть таблицу, связанную с этим слоем.
  3. Изучите таблицу атрибутов измененных областей, чтобы найти ошибки.

    Измененные области с кодом ошибки больше 0 связаны с объектами.

Примечание:

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

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

Более подробно об управлении ошибками

Понятие атрибутов ошибок

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

Помимо атрибутов таблицы измененных областей во всплывающем выражении и таблице Инспектор ошибок содержится следующее:

  • Error(s) - содержит человекочитаемый номер ошибки и ее описание.

    Например, запись, у которой Error code равно 10, отобразится в Error(s) как 10: Invalid connectivity - The edges are different subtypes and cannot connect..

Всплывающее выражение отображает дополнительный атрибут, содержащий описание поля Status:

  • Status Description- содержит дополнительную информацию об операции, создавшей измененную область.

    Например, запись со значением Status, равным 9, отобразит значение 1:Inserted/Update feature, 8:Feature error в Status Description в случае изменения объекта в ошибке.

Атрибуты ошибок в таблице измененных областей

Псевдоним поляОписаниеПример значения

Состояние

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

  • 0 - Вставка/Обновление объекта
  • 1 - Удаление объекта
  • 2 - Изменение элементов
  • 3 - Ошибка объекта
  • 4 - Ошибка элемента
  • 5 - Ошибка подсети

Например, значение 4 в поле Status, будет отображено как 16 (2^4 = 16). Значения суммируются, если к появлению измененной области привели несколько операций, или если имеется несколько ошибок. Если отключена топология, для измененной области отображается значение, равное 0.

Поле Status отсутствует в таблице Инспектор ошибок.

16

ID источника сети

ID источника класса ошибки. Это позволит отобразить имя класса как строку, используя Source ID сетевого объекта ошибки.

Electric Distribution Line

Guid объекта

GUID сетевого объекта ошибки.

{C02B38E4-09A6-4BA8-83A3-E432895F7AFA}

Код ошибки

Значение bitmask, представляющее коды ошибок, связанные с объектом. Может представлять одну или несколько ошибок. Код 0 означает, что в измененной области ошибок нет.

К примеру, значение Error code, равное 9, будет показано как 512 (2^9 = 512). Значения суммируются, если к появлению измененной области привели несколько операций, или если имеется несколько ошибок.

Поле Error code отсутствует в таблице Инспектор ошибок.

33554944

Сообщение об ошибке

Поле Error message предоставляет дополнительную контекстную информацию, связанную с ошибкой. Эта информация форматируется так, чтобы возвращать ошибку, значение ID объекта источника целевого объекта и Global ID сетевого объекта или пространственного объекта, в которых произошла ошибка. Это представлено как: <ID ошибки>, <ID источника целевого объекта>, <GUID>.

Пример описывает сценарий, в котором несколько объектов соединений имеют совпадающую геометрию, и отображается ошибка 25, за которой следует FeatureSourceID, равный 9 (Electric Distribution Device). Наконец, Global ID перечислены для совпадающих объектов, нарушающих правило.

Примечание:

Если сообщение об ошибке превышает выделенные 512 символов, поле обрезается, и предоставляется сообщение, указывающее, что существуют дополнительные нарушения правил. В этом сценарии устраните отображаемую ситуацию с ошибкой и снова запустите операцию проверки.

Для Error ID 9 дополнительно предоставляются RuleID.

25,9,{DBB3570D-BA76-4CEB-BB01-64E72AB9C6FD};25,9,{C487AA2E-9A4A-468A-940F-EA2136B3AE84};25,9,{A4F75E45-B911-467E-9297-4AED2AB6A08E};