Программирование на языке Автолисп. Куляс О.С. - 21 стр.

UptoLike

Составители: 

21
представляет собой строку, отображаемую на экране в виде приглаше-
ния на ввод. Например:
(setq число (getint))
Здесь функция (GETINT) используется без аргументов, поэтому на
командной строке не появляется никакого запроса-подсказки.
(setq число (getint "Введите масштаб:"))
Здесь в качестве аргумента используется запрос "Введите масш-
таб:", поэтому в командной строке появляется запрос "Введите масш-
таб
:" и вычисления приостанавливаются до завершения ввода.
В ответ на запрос функции GETINT нельзя вводить выражение АВ-
ТОЛИСПАа. Смотрите также описание функции INITGET.
(getreal [<запрос>])
Эта функция приостанавливает вычисления для ввода
вещественного числа и возвращает это число. Необязательный
аргумент <запрос> представляет собой отображаемую на экране строку.
Примеры:
(setq число (getreal))
(setq число (getreal "Масштабный
коэффициент:"))
В ответ на запрос функции GETREAL нельзя вводить выражение
АВТОЛИСПа. Смотрите также описание функции INITGET.
(getkword [<вопрос>])
Функция GETKWORD запрашивает ключевое слово. Список допусти-
мых ключевых слов определяется заранее с помощью функции INITGET.
Функция GETKWORD возвращает строку, соответствующую введенному
пользователем ключевому слову. При вводе недопустимого ключевого
слова АВТОКАД вновь
запрашивает ввод. В ответ на нулевой ввод (если
он допустим) возвращается нуль. Нуль возвращается и в том случае,
если не обнаружена строка, соответствующая заданному ключевому
слову. Например, последовательность вызовов:
(initget 1 "Да" "Нет")
(setq x (getkword "Вы уверены? (Да или Нет) "))
выдает пользователю подсказку "Вы уверены? (Да или Нет)" и присва-
ивает переменной X значение "
Да" или "Нет" в зависимости от ответа
пользователя. Если ответ не совпадает ни с одним из ключевых слов
или является нулевым, АВТОКАД вновь запросит ввод.
                                                                     21
представляет собой строку, отображаемую на экране в виде приглаше-
ния на ввод. Например:

    (setq число (getint))
    Здесь функция (GETINT) используется без аргументов, поэтому на
командной строке не появляется никакого запроса-подсказки.

     (setq число (getint "Введите масштаб:"))
     Здесь в качестве аргумента используется запрос "Введите масш-
таб:", поэтому в командной строке появляется запрос "Введите масш-
таб:" и вычисления приостанавливаются до завершения ввода.
     В ответ на запрос функции GETINT нельзя вводить выражение АВ-
ТОЛИСПАа. Смотрите также описание функции INITGET.

    (getreal [<запрос>])
    Эта    функция    приостанавливает   вычисления   для    ввода
вещественного числа и возвращает это число.        Необязательный
аргумент <запрос> представляет собой отображаемую на экране строку.
Примеры:

   (setq число (getreal))
   (setq число (getreal "Масштабный коэффициент:"))
    В ответ на запрос функции GETREAL нельзя вводить выражение
АВТОЛИСПа. Смотрите также описание функции INITGET.

    (getkword [<вопрос>])
    Функция GETKWORD запрашивает ключевое слово. Список допусти-
мых ключевых слов определяется заранее с помощью функции INITGET.
Функция GETKWORD возвращает строку, соответствующую введенному
пользователем ключевому слову. При вводе недопустимого ключевого
слова АВТОКАД вновь запрашивает ввод. В ответ на нулевой ввод (если
он допустим) возвращается нуль. Нуль возвращается и в том случае,
если не обнаружена строка, соответствующая заданному ключевому
слову. Например, последовательность вызовов:

    (initget 1 "Да" "Нет")

    (setq x (getkword "Вы уверены? (Да или Нет) "))

выдает пользователю подсказку "Вы уверены? (Да или Нет)" и присва-
ивает переменной X значение "Да" или "Нет" в зависимости от ответа
пользователя. Если ответ не совпадает ни с одним из ключевых слов
или является нулевым, АВТОКАД вновь запросит ввод.