Обучение AutoLISP в 8 уроках


Обучение AutoLISP в восьми уроках - стр. 18


рать с помощю мыши две точки; точно такой же механизм использует-
ся каждой подсказкой  AutoCAD  которая  запрашивает  пользователя
указать расстояние.
 
(getpoint)  останавливает форму и позволяет пользователю  выбрать
точку, используя любой из стандартных методов выбора точки:  ука-
зать на экране; ввести значение в абсолютных, относительных,  или
относительных полярных координатах; используя обьектную привязку,
координатные фильтры, или спецификацию lastpoint.
 
GETDIST
 
Этот пример использует подсказку  в  функции  (getdist),  которая
запрашивает у пользователя расстояние. Пробуйте использовать  эту
форму в командной строке и ответить на нее один раз набирая  зна-
чение, а другой - выбирая две точки на дисплее.
 
Управляющие символы \n, или наклонная черта влево  и  нижний  ре-
гистр n, означают переход на новую строку. Они необходимы для то-
го, что бы подсказка появилась на новой строке в области  пригла-
шения ко вводу команды.
 
    Command: ( getdist " \nEnter distance: " )
    Enter a distance: <enter a number>
 
    Command: (getdist "\nEnter a distance: ")
    Enter a distance: <pick two points>
 
В  обоих  случаях,  (getdist)  возвращает  расстояние   введенное
пользователем как вещественное число.
 
GETPOINT
 
Этот пример использует подсказку для функции (getpoint),  которая
запрашивает у пользователя точку. Пробуйте использовать эту  фор-
му введя значение в абсолютных координатах, указав на  экране,  и
используя объектную привязку.
 
    Command: ( getpoint " \nPoint: " )
    Point: 1,1
    (1.0 1.0 0.0)
 
AutoLISP возвращает точку как список трех вещественных чисел. 3-D
точки возвращаются как список трех вещественных чисел; 2-D  точки
как список двух вещественных чисел. По умолчанию, все точки  выб-
ранные в Версии 10 полностью 3-D, с X, Y, и Z значениями.
 
Первый элемент в списке точки - значение X, второй - значение  Y,



Начало  Назад  Вперед