Программирование в AutoCad. Салова И.А. - 6 стр.

UptoLike

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

6
Все настройки графического редактора управляются системными
переменными. Системные переменные делятся на:
модифицируемые пользователем;
защищенные (нельзя изменять ни программно, ни при помощи ко-
манды).
Для доступа к системной переменной из программы используется
функция
(getvar “имя системной переменной “), а для ее изменения – функ-
ция
(setvar “имя системной переменной “ “новое значение”).
1.3. Функция присвоения
(setq <переменная1> <выражение1> [<переменная2> <вы-
ражение2>… <переменнаяN> <выражениеN>])
П р и м е р: (setq a “bb” b 2.5 c ‘(0 0))
В любое время можно посмотреть значение переменной из команд-
ной строки AutoCad. Восклицательный знак !, введенный в командной
строке, означает, что следующий за ним идентификатор является име-
нем переменной AutoLisp.
Command: !b <ENTER>
Command:!a
“bb”
(set ‘a 3) – эквивалентно – (setq a 3)
(set ‘b ‘c) – возвращает символ c
(set ‘a ‘(+ k f)) – возвращает список (+ k f)
2. СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ AUTOLISP
(defun VVOD() ; – пользовательская функция VVOD
; (подпрограмма)
.
. ; тело функции
.
)
(defun GEOM() ; – пользовательская функция
; GEOM(подпрограмма)
.