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

UptoLike

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

25
LO – блокировка слоя; U – разблокировка слоя;
ON – включает видимость слоя; OFF – отключает видимость слоя;
F – замораживает слой; T – разморозить слой
Если в программе используется функция COMMAND, то в начале
программы надо отключить объектную привязку, а в конце программы
вернуть ее в прежнее состояние.
П р и м е р:
(defun С:My()
(setvar ”CMDECHO” 0) ; отключение эхо-вывода (запросы команд и
; ответы на них не отображаются на экране
(setq old_osmode (getvar “OSMODE”));сохранение текущей объектной
;привязки в переменной
(setvar “OSMODE” 0); отключение объектной привязки
(setq a nil b nil ……) ; обнуление всех переменных внутри программы
(setvar “ORTHOMODE” 1); включение режима OРТO;
(setvar “ORTHOMODE” 0); отключение режима OРТO;
(setvar “OSMODE” old_osmode); включение ранее сохраненной
; объектной привязки
(setvar “CMDECHO” 1); включение эхо-вывода
(setq C:COIL nil); освобождение оперативной памяти, занимаемой
;функцией
)
6. ДОСТУП К ПРИМИТИВАМ И СРЕДСТВАМ AUTOCAD
Любой, создаваемый в АutoCad, чертеж состоит из отдельных при-
митивов, геометрическое описание которых хранится в специальном
формате в файле чертежа. В сеансе редактирования каждый примитив
имеет имя, по которому его распознает сам AutoCad. Имена меняют-
ся от сеанса к сеансу. В программе на AutoLisp надо сначала найти
имя примитива в базе данных с тем, чтобы впоследствии извлекать
геометрические характеристики.