附源码
) J2 n- g% v$ A% q(defun c:1 ()
+ W- N: Z) y X6 @! \ (command "layer" "on" "*" "")& _: w! r) z9 _, R- L1 y8 Z9 O
(princ))
4 h9 I" u( h6 K% O) n1 T# Q( d$ R5 H7 P4 r5 m$ e9 Q5 D
(defun C:2(/ ES EN EL A)
! b7 u0 ~5 U4 [/ }8 P, `& v0 p (princ "Selected Entity(s) Layers Isolated.")8 m$ H* f( e2 Y, M& K* i
(setq ES (ssget) A 0 EN "" EL nil FL nil)
& f6 H. ~) @* E! r, _- t (while (/= EN nil)5 H: h2 n8 D- \' s( h2 L! y: v
(setq EN (ssname ES A) EL (cons EN EL) A (1+ A)))
) E0 t: @6 ^' |9 x (setq EL (cdr EL) FL (cdr (assoc ' 8 (entget (car EL)))) EL (cdr EL)), k; R c1 O6 K- y6 w# P
(repeat (- A 2)5 N" N- V3 Z( D: V& U
(setq EN (cdr (assoc ' 8 (entget (car EL))))( P, [4 y3 _8 Z8 k( r. a
FL (strcat EN "," FL) EL (cdr EL)) )
0 |( S# A, H+ Y9 }* e (command "LAYER" "off" "*" "y" "on" (eval FL) "")
' ?, K: z& A" H6 ]0 c(princ)) |