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

UptoLike

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

22
В ответ на запрос функции GETKWORD нельзя вводить
выражения АВТОЛИСПа.
initget [<разряд>] [<строка>])
Эта функция определяет варианты применения GET-функций, кроме
функций GETSTRING и GETVAR. Функция INITGET всегда возвращает
нуль. Необязательный аргумент <разряд> представляет собой целое
число с одним из следующих значений:
<разряд> Смысл
1 Запрет пустого отклика
2
Запрет нулевых значений
4 Запрет отрицательных значений
8 Отказ от контроля пределов, чер-
тежа
16 Возвращение трехмерной, а не
двухмерной точки
32 Использование штриховых линий
при изображении резиновой нити
Эти значения можно складывать в любом сочетании, формируя число в
диапазоне от 0 до 63.
Если при пользовательском вводе не выполняются какие-либо из
специфицированных условий (например, вводится нуль при наличии
запрета на ввод нулевых значений), АВТОКАД выводит на экран соот-
ветствующее сообщение и повторяет запрос на ввод. Например, после-
довательность вызовов:
(initget (+ 1 2 4))
(setq возраст (getint "Сколько Вам лет?"))
запрашивает возраст пользователя, автоматически повторяя запрос,
если пользователь вводит нулевое или отрицательное значение. От-
сутствию аргумента <разряд
> соответствует нулевое значение (нет
условий). Значения этого аргумента обрабатываются только теми GET-
функциями, для которых они имеют смысл, как показано в следующей
таблице:
GET-функция Управляющие разряды функции INITGET
"getint" 1, 2, 4
"getreal" 1, 2, 4
22
      В ответ на запрос     функции   GETKWORD    нельзя   вводить
выражения АВТОЛИСПа.



    initget [<разряд>] [<строка>])
    Эта функция определяет варианты применения GET-функций, кроме
функций GETSTRING и GETVAR. Функция INITGET всегда возвращает
нуль. Необязательный аргумент <разряд> представляет собой целое
число с одним из следующих значений:

     <разряд>                               Смысл

         1                       Запрет пустого отклика
         2                       Запрет нулевых значений
         4                       Запрет отрицательных значений
         8                       Отказ от контроля пределов, чер-
                                 тежа
        16                       Возвращение трехмерной, а не
                                 двухмерной точки
        32                       Использование штриховых линий
                                 при изображении резиновой нити

Эти значения можно складывать в любом сочетании, формируя число в
диапазоне от 0 до 63.
    Если при пользовательском вводе не выполняются какие-либо из
специфицированных условий (например, вводится нуль при наличии
запрета на ввод нулевых значений), АВТОКАД выводит на экран соот-
ветствующее сообщение и повторяет запрос на ввод. Например, после-
довательность вызовов:

     (initget (+ 1 2 4))
     (setq возраст (getint "Сколько Вам лет?"))
запрашивает возраст пользователя, автоматически повторяя запрос,
если пользователь вводит нулевое или отрицательное значение. От-
сутствию аргумента <разряд> соответствует нулевое значение (нет
условий). Значения этого аргумента обрабатываются только теми GET-
функциями, для которых они имеют смысл, как показано в следующей
таблице:

GET-функция Управляющие разряды функции INITGET

 "getint"                       1, 2, 4
 "getreal"                      1, 2, 4