ВУЗ:
Составители:
130
действительного числа они возвращают действительное значение. Функции,
за редким исключением, могут быть вложенными друг в друга.
8.3. Использование команд AutoCADа в AutoLISPе
Любая команда графического редактора AUTOCAD может быть вклю-
чена в программу на AutoLISPе. Это делается с помощью функции
COMMAND:
(COMMAND_"<имя команды>"_<аргумент>...)
<Имя команды> – имя требуемой команды, определенной данной версией
AutoCADа. Если данной командой предусмотрены аргументы, то их значения
перечисляются через пробел. В качестве аргументов могут быть подставлены
выражения AutoLISPа.
В качестве аргументов могут быть переменные, если
они ранее определены в программе. Непосредственные значения заключают-
ся в кавычки. Слово PAUSE в начале аргумента означает переход в режим
графического диалога. Необходимо учесть следующее:
- в одной функции может быть вызвана не одна команда, а последова-
тельность команд;
- функция (COMMAND_"") соответствует вводу пробела с клавиатуры
;
- функция (COMMAND) равносильна нажатию ^C на клавиатуре.
ПРИМЕРЫ:
(COMMAND_"отрезок"_"1,1"_"10,10") – чертится отрезок с координатами
концов 1,1 и 10,10.
(COMMAND_"круг"_"2Р"_"10,10_"20,20") – чертится круг по двум точка на
концах диаметра.
(COMMAND_"круг"_PC_R) – чертится круг по заданным переменным его
центра и радиуса.
8.4. Использование переменных
Основным средством для присвоения значений переменным является
функция SETQ. Ее вид
(SETQ_<переменная1>_<выражение1>_<переменная2>_<выражение2>...).
Функция SETQ возвращает значение последнего выражения.
ПРИМЕРЫ:
(SETQ_A_10.0) - A=10.
(SETQ_B_(+_1_2_3)) - B=6.
(SETQ_A_1_B_2_C_3) - A=1; B=2; C=3.
(SETQ_D_(SETQ_A_1_B_2_C_3)) - D=3.
Для ввода с клавиатуры используется функция GET:
GETINT - ввод целого числа;
GETREAL - ввод действительного числа;
Страницы
- « первая
- ‹ предыдущая
- …
- 128
- 129
- 130
- 131
- 132
- …
- следующая ›
- последняя »
