本帖最后由 llsheng_73 于 2015-5-4 11:39 编辑
 - (setq dxf(entget(TBLOBJNAME"layer" "0")))
- (entmod(append(vl-remove(assoc 62 dxf)dxf)'((62 . 256))))
 - (defun substdxf(lst dxf)(append(foreach x dxf(setq lst(vl-remove(assoc(car x)lst)lst)))dxf))
- (Defun STB(TAB / snl sll)
- (SetQ sll(TblNext TAB T))
- (While(SetQ snl(Cons(Cdr(Assoc 2 sll))snl)sll(TblNext TAB nil)))
- (vl-sort snl'<))
- (defun c:tt();;所有图层颜色和线型改为随层(虽然图层随层听起来很扯蛋)
- (mapcar'(lambda(x)(setq x(entget(TBLOBJNAME"layer"x)))(entmod(SUBSTDXF x'((62 . 256)(6 . "Bylayer")))))(stb"layer"))
- )
不得不承认,图层的特性随层这说法确实扯蛋,但更扯蛋的是DESK它支持这样做。。。。
当图层颜色随层后,颜色随层的图元会让人看不到,但能选择到,鼠标移动到图元上就会有所提示,因为图元本身存在并且图层没有关闭
不知道这一特点是否可用来对一些特殊情况进行处理达到一些特殊效果(视觉上或者打印上)
而图层线型随层后,视觉上没看出什么特殊,打印时会不会有特殊情况出现暂时不知道 |