本帖最后由 llsheng_73 于 2014-4-8 22:23 编辑
图层开关切换
 - (setq la(tblnext "LAYER" T))
- (while la(setq la(entget(tblobjname"LAYER"(cdr(assoc 2 la)))))
- (entmod(subst(cons 62(- 0(cdr(assoc 62 la))))(assoc 62 la)la))
- (setq la(tblnext "LAYER" nil)))
锁定图层解锁,未锁图层加锁
 - (setq la(tblnext"layer" t))
- (while la(setq la(entget(tblobjname"layer"(cdr(assoc 2 la)))))
- (entmod(subst(cons 70(+(cdr(assoc 70 la))4))(assoc 70 la)la))
- (setq la(tblnext"layer"nil)))
图层冻结、解冻
 - (setq la(tblnext"layer" t))
- (while la(setq la(entget(tblobjname"layer"(cdr(assoc 2 la))))dxf70(cdr(assoc 70 la)))
- (entmod(subst(cons 70(+(if(=(rem dxf70 2)1)-1 1)dxf70))(assoc 70 la)la))
- (setq la(tblnext"layer"nil)))
|