2844| 13
|
[提问] 带前缀或者后缀的图层,如何批量转移至各指定指定图层 |
2明经币
最佳答案(vl-load-com)
(defun c:tt (/ a en l lay layer o ss)
(setq lay '(("*_A1" "G_PJ")("*_B1" "G_TX")("*_C1" "G_SB")("*_D1""G_NOTE")("E1""W_G")("F1" "W_P")))
(setq ss(ssget)
a -1)
(while(setq en(ssname ss(setq a(1+ a))))
(setq o(vlax-ename->vla-object en)
layer(vla-get-layer o)
l(vl-some '(lambda(x)(if(wcmatch layer (car x))(cadr x))) lay))
(if l (progn
(entmod (subst (cons ...
| ||
| ||
| ||
| ||
| ||
| ||
评分 | ||
| ||
| ||