Thanks All.
VAA's last reply can modify the layer to freeze on select viewport.
This my lisp code, it isn't I wanted.
(defun c:x1 (/ en layname)
(setvar "cmdecho" 0)
(setq layname "t")
(if (zerop (getvar "tilemode"))
(while (setq en (car (entsel "\nSelect ViewPort Object:")))
(if (= (cdr (assoc 0 (entget en))) "VIEWPORT")
(vl-cmdf "_.vplayer" "freeze" layname "s" en "" "")
(princ " ** Selected is't a viewport object , Try again! **")
)
)
(princ "** Not worked in model space **")
)
(princ)
)
I hope someone can find other way to freeze layer on select viewport without use command.
thanks.