На странице:


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

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

  1. Вывод Окна интерактивной карты поверх всех активных интерфейсных окон при регистрации события Тревога на объектах, соответствующих символам, размещенным на слое, с отображением соответствующих слоя и символа.
  2. Автоматическое переключение отображения на слой с зарегистрированным событием Тревога.
  3. Рекурсивный поиск слоя, с объектов которого поступает тревожный сигнал.

Вывод Карты поверх всех окон

Для вывода Окна интерактивной карты поверх всех интерфейсных окон требуется установить флажок Поверх всех окон при тревогах (1) и нажать Применить в панели настроек интерфейсного объекта Карта. После установки данного флажка Окно интерактивной карты выводится поверх всех запущенных интерфейсных окон при регистрации события Тревога на объектах, расположенных на графической карте.

Примечание

Если у Карты несколько слоёв, то данная настройка будет работать только для активного слоя.

Пример 1: активен Слой 1, Тревога на Слое 2. Карта поверх всех окон не выведется.

Пример 2: активен Слой 2, Тревога на Слое 2. Карта будет выведена поверх всех окон.

Для того, чтобы Карта выводилась поверх всех окон независимо от активного слоя, должно быть включено Автопереключение (описано ниже).


Автоматическое переключение на тревожный слой

Для автоматического переключения на слой с объектом-источником Тревоги необходимо установить флажок Автопереключение (2) и нажать Применить. В результате при поступлении сигнала Тревога будет активирован слой с тревожным объектом.

Рекурсивный поиск тревожного слоя

При использовании многослойных карт требуется на слоях указывать последовательные ссылки на другие слои для активации возможности перехода с активного слоя на любой другой слой карты. Если указанное условие соблюдается, то можно использовать рекурсивные связи при регистрации события Тревога на одном из слоев. Для активации возможности рекурсивного поиска слоя, на котором было зарегистрировано событие Тревога, требуется установить флажок Искать тревожные связи рекурсивно (3) и нажать Применить в панели настроек интерфейсного объекта Карта. Если слоёв много, то можно ограничить Глубину поиска связей по слоям, задав нужное значение в поле (4):

  • пустое поле – поиск по слоям не ограничен;
  • 0 – поиск по связанным слоям не идёт, то есть при тревоге будет мигать только тот слой, на котором возникла тревога;
  • >0 – количество слоёв, по которым будет идти поиск. Например, у Карты 6 взаимосвязанных слоёв и тревога возникла на 3 слое. При значении ключа=1 тревога будет видна на слое 3, а также на слоях 2 и 4.

Примечание

Параметр Глубина поиска в интерфейсе аналогичен ключу реестра AlarmLinkSearchDepthKey (см. Справочник ключей реестра): если ключ создан ранее, то поле заполняется исходя из его значения.

Если ключ создан на УРММ, то на УРММ будет использоваться значение из ключа независимо от заданной Глубины поиска на Сервере. Если на УРММ ключ не создан, то везде используется Глубина поиска Сервера.

Примеры:

  1. На Сервере задана Глубина поиска 1, на УРММ ключ не создан. Результат: на Сервере и на УРММ глубина поиска 1.
  2. На Сервере задана Глубина поиска 1, на УРММ создан ключ AlarmLinkSearchDepthKey со значением 2. Результат: глубина поиска на Сервере 1, на УРММ  2.

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

Пример.

На первом слое карты размещен указатель только на второй слой, а на втором слое − только на третий. В данный момент активен первый слой карты. С третьего слоя поступает сигнал Тревога. При этом в режиме рекурсивного поиска на первом (активном) слое будет мигать указатель на второй слой, а на втором слое − указатель на третий слой. При отключенном режиме рекурсивного поиска мигать будет только указатель на втором слое на слой три, и при работе с первым слоем возникновение сигнала Тревога отследить будет невозможно.

Пример.

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