自己用的一个程序,分享大家,更改至0层
 - (defun c:00 (/ ss i ent)
- (setq ss (ssget))
- (entToLayer ss "0")
- (princ)
- )
- (defun entToLayer (ss name / ent i)
- (if (/= ss nil)
- (repeat (setq i (sslength ss))
- (setq i (- i 1))
- (setq ent (entget (ssname ss i)))
- (setq ent
- (uTbMod ent
- (list (cons 8 name) (cons 6 "BYLAYER") (cons 62 256))
- )
- )
- (entmod ent)
- )
- (setvar 'CLAYER name)
- )
- )
- (defun uTbMod (tb nLst)
- (mapcar (function
- (lambda (x) (setq tb (SUBST x (assoc (car x) tb) tb)))
- )
- nLst
- )
- tb
- )
|