How to execute a command picked from a menu while in a loop with (grread)? In the following example, if a menu command was picked instead of a screen point, (ssget) is executed prompting to “Select objects:â€, but also allowing to pick and execute a menu command, and then, after pressing ENTER, allowing to go back to the loop. How to allow executing a menu command (e.g. View->Zoom->Previous) without using (ssget), while in loop, please? Sincerely, Eugene Tenenbaum (defun c:grr (/ ob1 va pt obj) (while (not obj) (prompt " Pick point: ") (setq va (car (setq ob1 (grread nil))) pt (cadr ob1) ) (cond ( (= va 3) (setq obj 1) ) ( (= va 11) (prompt " Pick Icon: ") (ssget) ) );end cond );end while );end defun