附源码
+ }& v2 {3 h4 ~" R) i9 D$ Q2 P(defun c:1 ()
: {; Z7 O i% u7 ?, B: l (command "layer" "on" "*" "")
1 k1 z1 B# w. [" x; `- l& N(princ))
1 {) O4 W4 c/ j2 ]7 b) `/ ^+ |1 n1 [. R" [6 |, \; M F$ o
(defun C:2(/ ES EN EL A): ?2 s# \ c2 r) h5 ?1 j' o
(princ "Selected Entity(s) Layers Isolated.")) k( j; o7 U' q3 v* n( ^4 l% A* v
(setq ES (ssget) A 0 EN "" EL nil FL nil)
& V# C. S5 I: F7 r8 s; [ (while (/= EN nil)& c3 |" v' B& t3 R2 z6 F
(setq EN (ssname ES A) EL (cons EN EL) A (1+ A)))
5 W" J$ T0 u0 A (setq EL (cdr EL) FL (cdr (assoc ' 8 (entget (car EL)))) EL (cdr EL))
& @, m; H* d! u" S; t U (repeat (- A 2)
9 e$ e# D; Z0 c4 j! @/ k8 ^ (setq EN (cdr (assoc ' 8 (entget (car EL))))
[4 R/ ?+ d! K$ I0 F4 d FL (strcat EN "," FL) EL (cdr EL)) ): n2 r/ ~, d+ H, o5 B4 C4 h# v v0 T
(command "LAYER" "off" "*" "y" "on" (eval FL) "")4 x/ M0 D2 O5 c: i6 ?
(princ)) |