(defun POSELECT2 (SS1 SS2 / SS) (command "_.select" SS1 "a" SS2 "r" SS1 "") (setq SS (ssget "P")) ) (defun SELECTSS2 () (setq SS2 (ssget)) (if (= SS2 NIL) (setq SS2 (ssget "all")) ) SS2 ) ;;;先選被篩對像再選大範圍 (defun HERO_F-SELECT-OBJECT () (if (setq SS1 (ssget)) (progn (princ "提示:空選即為全選,中斷用ESC!") (SELECTSS2) (setq 反選 (POSELECT2 SS1 SS2)) (sssetfirst NIL 反選) ) ) )
|