・ 現在の View を保存する

現在の View を一時的に保存して、View を変更、何らかの処理をして、元の View に戻すという流れの Lisp を作りたいことがある
-View コマンドでは、登録する View の名前が、すでに存在する場合、上書きするか確認されるが、(command "VIEW") だと、確認メッセージは出ないらしい(Acad2005にて確認)

View を保存・変更・元に戻す処理ののサンプルです。

(defun Jo_view_test ( / en )
  (command "._VIEW" "S" "Jo_temp_view")
  (setq en (car (entsel "\nオブジェクトを選択")))
  (command "._ZOOM" "O" en "")
  (alert "\n選択したオブジェクトにViewを変更しました")
  (command "._VIEW" "R" "Jo_temp_view")
  (command "._VIEW" "D" "Jo_temp_view")
  (alert "\nViewを元に戻しました")
  (princ)
  )