这应该可以做到——对任何实体都有效:
- (defun c:hatchback (/ lEnt lLay lSels)
- (setvar "cmdecho" 0)
- (while (setq lEnt (car (entsel "\nSelect Entity on Layer to Send to Back > ")))
- (setq lLay (cdr (assoc 8 (entget lEnt)))
- lSels (ssget "X" (list (cons 8 lLay)(if (getvar "CTAB")
- (cons 410 (getvar "CTAB"))
- (cons 67 (- 1 (getvar "TILEMODE")))))))
- (command "_.draworder" lSels "" "B"))
- (setvar "cmdecho" 1)
- (princ))
|