Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.sao.ru/precise/Laboratory/Publications/2000/MIDAS/Lect_N4/node4.html
Дата изменения: Mon Jan 31 12:20:43 2000 Дата индексирования: Sat Sep 11 22:09:50 2010 Кодировка: koi8-r Поисковые слова: http www.astronet.ru db msg 1186753 |
Ключевые слова - это глобальные переменные в MIDAS. Часть из них зарезервирована для хранения системных параметров MIDAS. Остальные используются для временного хранения данных, результатов выполнения программ, передачи данных между программами.
Работа с ключевыми словами очень сильно похожа на работу
с дескрипторами.
В общем случае ключевое слово -- это вектор (набор) чисел или строк
с максимальным количеством элементов 32767. Ключевые слова
могут иметь длину имени до 8 символов.
Ключевые слова бывают четырех типов:
integer(i), real(r), double(d), character(c).
Смешанные типы ключевых слов не поддерживаются.
Общая форма обращения к ключевому слову:
Имя/Тип/начало/сколько_элементовN элемент1,...элементN.
Пример : |
WRITE/KEY ident/c/1/60 "Mkn 996" -- записать ключевое слово. |
WRITE/KEY statist/r/1/5 5.,6.,2.4,0.,1.2 |
Замечание :"Заумный" тип ключевого слова -- массив строк -- также существует. Определить его можно так:
WRITE/KEY cmore/c*5/1/10 abcde all -- определение ключевого слова cmore как массива из 10 строк по 5 символов в каждой и присвоение значения "abcde" им всем.
Никогда за все годы моей работы с MIDAS я их не использовал. И Вам не советую. Но мало ли что...
В отличие от дескрипторов, ключевые слова не добавляются. Это значит, что если Вы уже определили размер ключевого слова, то для увеличения размера надо ключевое слово удалить и создать новое, с тем же именем, но большего размера.
Все команды работы с ключевыми словами имеют квалификатор .../KEYWORD: READ/KEY, SHOW/KEY, WRITE/KEY, DELETE/KEY, COMPUTE/KEY, COPY/KEY ....
Существуют стандартные ключевые слова, которые создаются, когда MIDAS стартует. Их полезно знать. Для ознакомления с ними смотрите команду HELP [Key].
Замечание :Очень полезна команда COMPUTE/KEY, которая позволяет производить математические операции с ключевыми словами, а также содержит достаточно большое число дополнительных функций.