本帖最后由 海盗曹 于 2014-3-14 10:28 编辑


写此小程序是因为单位的图纸说明图层极其混乱,有些条文的颜色还是不同的,但是这些颜色是用来区分哪些是通用的,哪些是根据具体项目填写的,所以颜色不能跟图层变。故吭哧瘪度的弄了这么个小程序。程序参考了zml和carrot的程序,感谢两位大神。各位也可继续优化,自行折腾。





网友答: 太好用,实在是太好用了。感谢感谢。

网友答: 本帖最后由 xyp1964 于 2025-12-13 14:34 编辑

  1. ;; 图层刷
  2. (defun c:tt ()
  3.   (if (setq s1 (car (entsel "\n选择图层样本实体: ")))
  4.     (progn
  5.       (redraw s1 3)
  6.       (princ "\n选择要刷图层的实体: ")
  7.       (if (setq ss (ssget))(xyp-SubUpd ss 8 (xyp-DXF 8 s1)))
  8.       (redraw s1 4)
  9.     )
  10.   )
  11.   (princ)
  12. )

  13. ;; command方式更简单
  14. (defun c:tt ()
  15.   (if (and (setq s1 (car (entsel "\n选择源对象: ")))(setq ss (ssget)))
  16.     (command "chprop" ss "" "la" (cdr(assoc 8(entget s1))) "")
  17.   )
  18.   (princ)
  19. )


网友答: 支持一下海盗!

网友答:
cnks 发表于 2014-3-14 10:43
支持一下海盗!

多谢长老支持

网友答: 谢谢楼主,下来看看

网友答: 支持海盗兄,最近很少出东西啊,

网友答: 这个只是入门级   难度了   大师应该放点法宝上来哈

网友答:
yaokui25 发表于 2014-3-14 10:56
谢谢楼主,下来看看

希望有用处

网友答:
tianyi1230 发表于 2014-3-15 20:55
支持海盗兄,最近很少出东西啊,

好久不碰了

网友答:
pengfei2010 发表于 2014-3-16 13:10
这个只是入门级   难度了   大师应该放点法宝上来哈

不来就是入门级的小白,
  • 上一篇:简单的代码,作用不一定小!
  • 下一篇:没有了