Функции ввода данных и указания объектов

Эти функции дают возможность пользователю вводить данные в интерактивном режиме. К основным функциям ввода данных и указания объектов относятся следующие:

· (initget [<флаг>] [<строка>]) — задание ключевых слов и ограничений ввода для функций getint, getreal, getdist, getangle, getorient, getpoint, getcorner, getkword (а также для функций entsel, nentsel и nentselp;

· (getkword [запрос]) — ввод ключевого слова; (getint [запрос]) — ввод целого числа в диапазоне от -32768 до +32767; (getreal [запрос]) — ввод вещественного числа; (getdist [<точка1>] [запрос]) — получение расстояния (как вещественного числа) с помощью ввода числа (на клавиатуре в текущей форме линейных единиц) или указания двух точек (мышью или в координатах на клавиатуре), если не задан аргумент <точка1>; если задана точка с помощью аргумента <точка1>, то расстояние можно получить с помощью ввода числа (на клавиатуре) или указания одной точки, до которой расстояние будет вычисляться от точки, заданной аргументом <точка1>;

· (getangle [<точка1>] [запрос]) — получение угла (как вещественного числа в радианах) с помощью ввода числа (на клавиатуре в текущей форме угловых единиц) или указания двух точек (мышью или в координатах на клавиатуре), если не задан аргумент <точка1>; если задан аргумент <точка1>, то угол можно получить с помощью ввода числа (на клавиатуре в радианах) или указания одной точки, до которой расстояние будет вычисляться от точки, заданной аргументом <точка1>;

· (getorient [<точка1>] [запрос]) — получение угла как в функции getangle, однако возвращаемое значение не учитывает значений ANGBASE и ANGDIR (т. е. как будто ANGBASE=0, ANGDIR=0);

· (getpoint [<точка1>] [запрос]) — ввод точки с помощью клавиатуры или мыши; если задан аргумент <точка1>, то при вводе точки с помощью мыши рисуется резиновая нить, начинающаяся в точке, заданной аргументом <точка1>;

· (getcorner <точка1> [запрос]) — ввод точки с помощью клавиатуры или мыши; при вводе точки с помощью мыши рисуется резиновая рамка, начинающаяся в точке, заданной аргументом <точка1>;

· (getstring [<флаг>] [<запрос>]) — ввод строки; если задан аргумент <флаг> и он отличен от nil, то в строке, вводимой пользователем, допускаются пробелы (признаком конца является <Enter>); если аргумент <флаг> отсутствует или задан равным nil, то признаком конца строки является пробел или <Enter>;

· (getvar <имя>) — чтение текущего значения системной переменной с наименованием, заданным аргументом <имя>;

· (getfiled <заголовок> <имя> <расширение> <флаг> — вызов диалогового окна поиска файла; аргумент <заголовок> используется как заголовок диалогового окна; аргумент <имя> — это имя искомого файла или папки, с которой предлагается начать поиск; аргумент <расширение> — расширение искомого файла (<расширение>, равное "", заменяется на "*"); аргумент <флаг> — опции функции.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: