Тема: Простановка размеров в определенном слое

Мне необходимо что бы при вызове команды (на каждую кнопку)простановки размеров ( linear ,Aligned,Radius,Angular и т.д)запускался макрос или лисп с действиями:1)запомнить текущий слой черчения детали. 2)установить необходимый (уже существующий) слой c именем "sizetext". 3)поставить размер. 4)вернуть слой черчения детали.
И зациклить этот процесс. AutoCad 2014 .При черчении использую много разных слоев и постоянно вручную переключать слои задалбливает. Это все нужно для выключения слоя размеров при экспорте файлов деталей  на станки CNC
У меня получилось вот это. Зациклить не получается.Может кто  поможет  зациклить, или предложит что нибудь получше.

^C^C(setq sloi (getvar "clayer"))(setvar "clayer" "sizetext");_dimlinear;\\\;; (setvar "clayer" sloi )

Re: Простановка размеров в определенном слое

Всё это (пп.1,2,3,4) проще сделать на Лиспе, а не в макросе.
Обсуждалось неоднократно и давалось куча решений.
Сходи в Поиск. Например Введите текст ссылки...