呵~~谢谢楼上的!!
不过这个程序太长了!我在以前的贴子里找到一个更短的!!我也贴出来让大家看看!!
;列出当前所有图层 (defun c:vva(/ adoc ltps n i ltp1 ltp2) (setq adoc (vla-get-activedocument (vlax-get-acad-object))) (setq ltps (vla-get-layers adoc)) (setq n (vla-get-count ltps)) (setq i 0) (setq ltp2 "") (repeat (- n 0) (setq ltp1 (vla-get-name (vla-item ltps i))) (setq ltp1 (STRCAT ltp1 "\n")) (setq ltp2 (strcat ltp2 ltp1)) ; (princ "\n") ; (print ltp1) ; (princ "\n") (setq i (1+ i)) ) (princ ltp2)
说明:以上程序不是我写的!但我也忘了是谁的作品了!!! |