nanoCAD26. LockUnlock Viewports

В GUI вытащили меню блокировать разблокировать ВЭ

это хорошо, но в ком строку забыли добавить подсказку по доступным опциям команд это плохо(

Исправляю

Доступные команды:

LockUnlockAllDocumentViewPorts
LockUnlockAllSpaceViewPorts
LockUnlockSelectedViewPorts

опции:

lock
unlock

иногда удобнее не думать в каком состоянии ВЭ, надо заблокировать все ВЭ в пространстве

(command "LockUnlockAllSpaceViewPorts" "LOCK")

или разблокировать

(command "LockUnlockAllSpaceViewPorts" "UNLOCK")

или обернуть в команду, что б мышой в кнопки не целится и на вопросы GUI не отвечать

; -----------------------------
(defun c:вэб ()
  ;ВЭ блокируем  (листа)
  (command "LockUnlockAllSpaceViewPorts" "LOCK")
)
; -----------------------------
 (defun c:вэр ()
  ;ВЭ разблокируем  (листа)
  (command "LockUnlockAllSpaceViewPorts" "UNLOCK")
)
; -----------------------------
(defun c:вэбд ()
  ;ВЭ блокируем  (документа)
  (command "LockUnlockAllDocumentViewPorts" "LOCK")
)
; -----------------------------

аналогично для выбранных ВЭ и всего документа, по необходимости

PS ну и довесок

(defun C:вэв ()
;ВЭ вкл все в документе
   (vl-cmdf "drz_vp_on")
   (princ)
)
; -----------------------------
(defun C:вэо ()
;ВЭ откл все в документе
   (vl-cmdf "drz_vp_off")
   (princ)
)

drz_vp_on, drz_vp_off лисп емнип от VOV, включен в пакет drzTools

4 лайка