・ Enter 終了で空打ちなしの (entsel) (nentsel)
(entsel) (nentsel) で、ユーザーにオブジェクトを選択させる場合、空打ちしてしまい、選択できないことが有ります。
(setq ent (entsel "\nオブジェクトを選択 <Enterで終了>:") (if ent (setq en (car ent)) (exit);選択がなければ終了 空打ちでも終了してしまう )
そこで、空打ちを許容して、空打ちの場合には、再度選択を求めるようにするには、次のようにします。
(while (not ent) (initget " ");空打ちを許容 (setq ent (entsel "\nオブジェクトを選択 <Enterで終了>:") ) (if (= ent "") (exit);選択がなければ終了 ) );空打ちならループ (setq en (car ent))
(initget "A B C ") とすれば、オプション入力を可能にして、空打ちも許容できます。
参考文献:「おぉとりすぷの広場」 記事番号<17970> <17974>