НТК Интерфейс
ПО ОИК Диспетчер НТ. ПО клиент - инструкция по настройке
×
Меню

7.4. Описание активных зон на схеме

В режиме редактирования можно описать фрагменты оперативной схем, выбирая которые в режиме просмотра схемы, можно выполнять определенные действия:
-     сменить текущий фрагмент просмотра схемы на другой (в пределах одной и той же оперативной схемы)
-     перейти на просмотр другой оперативной схемы
-     вызвать для просмотра текстовый документ
-     вызвать для исполнения внешнюю задачу или скрипт
-     вызвать для просмотра окно полной ретроспективы событий
-     вызвать для просмотра окно просмотра взведённых АПС
-     вызвать для просмотра окно просмотра списка телеизмерений, вышедших за уставки.
Для каждой мнемосхемы можно задать произвольное количество зон. Каждая из зон может состоять из прямоугольных фрагментов для псевдографических схем и объектов (элементов) векторных схем. Фрагменты одной зоны могут располагаться в произвольных местах мнемосхемы.
Количество фрагментов для каждой зоны может быть не более 5. Количество фрагментов, координаты которых выходят за значения Х>512 или Y>128, может быть не более 2. Для одной и той же зоны может быть описано произвольное число действий.
Из окна редактирования схемы (см. Рис. 7.24) с помощью пункта меню «Элементы оживления» «Активные зоны» открывается окно описания активных зон (см. Рис. 7.30).
 
Рис. 7.30Окно описания активных зон
 
При описании активных зон в редакторе схем псевдографики необходимо:
1.     ЛКМ выбрать строку «Все зоны».
2.     ЛКМ нажать клавишу «Добавить в таблицу» – появится строка с новой зоной, в которой нужно ввести название зоны.
3.     ЛКМ щёлкнуть на символе «+» напротив названия новой зоны – появится возможность описания фрагментов и действий для новой зоны.
4.     ЛКМ щелкнуть на символе «+» напротив строки «Фрагменты» – появится возможность описания пяти фрагментов зоны;
5.     ЛКМ щёлкнуть на строке еще не описанного фрагмента и нажать клавишу «Прикрепить к схеме» – на псевдографической схеме в текущей позиции курсора появится пунктирный квадрат;
6.     Стрелками клавиатуры можно перемещать этот квадрат по схеме, а клавишами «Shift»+стрелка (вправо/вниз) можно задать размеры фрагмента.
7.     ЛКМ выбрать строку «Действия», ЛКМ нажать на кнопку «Добавить в таблицу» – появится возможность добавить новое действие и задать название действия. Фиксация ввода - клавишей «Enter», а отказ – «Esc». Для одной и той же зоны можно ввести несколько действий.
8.     ЛКМ выбрать строку с названием действия и нажать клавишу «Изменить параметры действия» – появится дополнительное окно для описания действия, в котором следует определить тип действия, выбрать мнемосхему (документ), который будет выведен на экран, а также задать координаты левого верхнего угла мнемосхемы (документа) на экране и позицию курсора.
Другой способ определения места и размеров фрагмента на схеме - это нажать ЛКМ в одном из углов предполагаемого фрагмента и, не отпуская клавиши, перемещать указатель мыши до противоположного угла фрагмента, где отпустить клавишу мыши. Нажатие клавиши «Enter» зафиксирует описание фрагмента. Нажатие клавиши «Esc» – отказ от фиксации описания фрагмента.
Для векторных схем формата МОДУС, чтобы прикрепить фрагмент зоны к элементу схемы необходимо:
1.     ЛКМ выбрать строку «Все зоны».
2.     ЛКМ нажать клавишу «Добавить в таблицу» – появится строка с новой зоной, в которой нужно ввести название зоны.
3.     ЛКМ щёлкнуть на символе «+» напротив названия новой зоны – появится возможность описания фрагментов и действий для новой зоны.
4.     ЛКМ щелкнуть на символе «+» напротив строки «Фрагменты» – появится возможность описания пяти фрагментов зоны;
5.     ЛКМ щёлкнуть на строке еще не описанного фрагмента
6.     ЛКМ щелкнуть на объекте (элементе) схемы, который будет связан с описываемой зоной
7.     ЛКМ нажать клавишу «Прикрепить к схеме»;
8.     ЛКМ выбрать строку «Действия», ЛКМ нажать на кнопку «Добавить в таблицу» – появится возможность добавить новое действие и задать название действия. Фиксация ввода - клавишей «Enter», а отказ – «Esc». Для одной и той же зоны можно ввести несколько действий.
9.     ЛКМ выбрать строку с названием действия и нажать клавишу «Изменить параметры действия» – появится дополнительное окно для описания действия, в котором следует определить тип действия, выбрать мнемосхему (документ), который будет выведен на экран, а также задать координаты левого верхнего угла мнемосхемы (документа) на экране и позицию курсора.
Для просмотра уже описанного фрагмента необходимо выбрать его в таблице и нажать клавишу «Найти объект на схеме». Фрагмент зоны на схеме псевдографики будет обозначен пунктирным прямоугольником. На векторной схеме на элемент схемы, связанный с активной зоной, будет выполнено наведение красной рамки с изменяющимся во времени масштабом отображения.
Первое действие в описании зон имеет некоторый приоритет. Так, в режиме просмотра, щелчок ЛКМ внутри зоны вызовет выполнение действия, описанного первым.
При описании зон (см. Рис. 7.30) может потребоваться перестановка записей с наименованием зон или действий. Используя соответствующие клавиши, можно текущую запись переместить на строку вверх или вниз .
Для переименования зоны или действия сделать двойной щелчок ЛКМ на нужной строке - появится возможность изменения имени. Подтверждение нового названия - клавиша «Enter», а отказ – «Esc».
Для удаления зоны ЛКМ выделить удаляемую зону и нажать клавишу «Удалить из таблицы». Подтвердить удаление зоны в дополнительно открывшемся окне. Для удаления описания фрагмента щёлкнуть ЛКМ на удаляемом фрагменте и нажать клавишу «Открепить от схемы». Для удаления действия в описании зоны щёлкнуть ЛКМ на удаляемом действии и нажать клавишу «Удалить из таблицы». Подтвердить удаление действия в дополнительно открывшемся окне.
Настройка того или иного действия прозрачна и описания не требует. Исключение составляет настройка вызова внешней задачи или скрипта. При выборе типа действия «Внешняя задача или скрипт» открывается дополнительное многострочное поле.
Настройка вызова внешней задачи.
В первой строке дополнительного многострочного поля следует ввести слово «shell».
Во второй строке – имя исполняемого файла с указанием полного пути к этому файлу.
В третьей строке – пустая строка или аргументы, задаваемые при запуске внешней задачи.
В качестве четвёртой строки – пустая строка или каталог для исполнения внешней задачи.
В качестве исполняемого файла может быть не только файл с расширением EXE, а также любой другой файл, который вызывает запуск той или иной задачи в ответ на щелчок мышкой по имени файла, то есть действия при этом аналогичны тем, что происходят при выборе файла в проводнике «Windows». Примеры запуска внешней задачи приведен ниже:
 
Пример 1:
shell
C:\Windows\System32\cmd.exe
/kdir
 
Пример 2:
Shell
D:\ОДС\Узел 24.xls
 
В результате выполнения, описанного таким образом действия, будет открыто окно интерпретатора команд Windows и в нем выведен список файлов текущей директории.
В строке команды shell через пробел может быть задан параметр, уточняющий действие, которое следует выполнить над файлом:
-     open     – открыть программой по умолчанию
-     edit     – редактировать
-     view     – просмотр
-     print     – печать.
В настройках вызова внешней задачи при задании параметров можно использовать предопределенные переменные:
-     %Group%      - имя каталога схемы, из которой вызывается внешняя задача;
-     %Name%          - имя схемы, из которой вызывается внешняя задача.
Настройка описания скриптов.
При описании активных зон с использованием скриптов в качестве действия допускаются следующие макроподстановки:
-     %Group%      - имя каталога схемы, из которой вызывается скрипт;
-     %Name%      - наименование схемы, из которой вызывается скрипт;
-     %Zone%           - название зоны, из которой вызывается скрипт;
-     %Action%      - название действия из описания зоны.
При описании активных зон допускается использование VBScript и следующих скриптов:
1) Определение текущих значений ТИТ, ТС и ТИИ:  
TM (“#TTк:кп:о”)=<выражение на языке ЯРД>    
TM (“#TCк:кп:о”)=<выражение на языке ЯРД>    
TM (“#TIк:кп:о”)=<выражение на языке ЯРД>
Параметрами «к» (номер канала), «кп» (номер КП), «о» (номер объекта) могут быть только числа. Для идентификаторов «TM», «TT», «TC» и «TI» можно использовать только заглавные буквы латинского алфавита.
2) Определение переменных через значения ТИТ, ТС и ТИИ:
Y11=TM (“#TTк:кп:о”)    
Y12=TM (“#TCк:кп:о”)    
Y13=TM (“#TIк:кп:о”)
Параметрами «к» (номер канала), «кп» (номер КП), «о» (номер объекта) могут быть числа и идентификаторы.
Ниже приведен пример занесения в ТИТ разными адресами текущих значений: день, месяц, год, час, минута.
TM (“#TT0:100:1”)=Day(Now)
TM (“#TT0:100:2”)=Month(Now)
TM (“#TT0:100:3”)=Year(Now)
TM (“#TT0:100:4”)=Hour(Now)
TM (“#TT0:100:5”)=Minute(Now)