Тема: включение/отключение слоя
Подскажите пожалуйста можно-ли повесить на кнопку включенние/отключение одного определенного слоя? Если можно, то как?
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Autodesk → AutoCAD → включение/отключение слоя
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Подскажите пожалуйста можно-ли повесить на кнопку включенние/отключение одного определенного слоя? Если можно, то как?
Команда _-LAYER опции _OFF и _ON. Но есть подводные камни (если слой текущий, то может быть лишний запрос).
Мне показалось, что два действия вкл\выкл, хотят повесить на одну кнопку, для этого надо определить включён или выключен слой, методом научного тыка, я нашёл, что это можно узнать из dxf пары под кодом 62, у включённого она (62 . 7), у выключенного она (62 . -7)
(defun layer_on_of (sloy) (if (tblsearch "LAYER" sloy) (if (minusp (cdr (assoc 62 (tblsearch "LAYER" sloy)))) (vl-cmdf "_-LAYER" "_on" sloy "") (vl-cmdf "_-LAYER" "_of" sloy "_y" "") ) (alert (if (= (getvar "SysCodePage") "ANSI_1251") (strcat "Слоя " sloy "\nне существует") (strcat "Layer " sloy "\ndoes not exist") ) ) ) )
Команда ...
Ведь наверняка должен существовать не командный способ?
Ведь наверняка должен существовать не командный способ?
Конечно существует.
Конечно существует.
Я подразумевал, что Вы его наверняка знаете, и поделитесь им, будучи самым опытным среди отзывчивых
Ведь командный метод, не есть хороший тон...
В данном случае задача была предельно простой и речь шла именно о кнопке в меню (макросе), поэтому я и не стал переусложнять. А как воспользоваться vla-методами не сложно найти в примерах на этом форуме.
А как воспользоваться vla-методами не сложно найти в примерах на этом форуме.
Тут не только про vla методы найти можно, но и обсуждение Макрос на кнопку "Отключение слоя или группы слоев"
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Autodesk → AutoCAD → включение/отключение слоя
Форум работает на PunBB, при поддержке Informer Technologies, Inc