一键改颜色
修改对象的颜色小插件,很实用;;; 功能单一, 却弄了50k, 给你简化了一下,所含命令一个未少:
;;; by HLCAD.
(defun c:tt (/ cnt)
(setq cnt -1)
(repeat 257
(eval(read(strcat
"(defun C:" (if (= cnt -1)"Y"(itoa cnt))
"(/ ent)(setq ent (ssget))"
"(command \"_.change\" ent \"\" \"_p\" \"_c\" \""
(cond((= cnt -1)"bylayer")((= cnt 0)"byblock")(t(itoa cnt)))
"\" \"\")(princ))"
)))
(eval(read(strcat
"(defun C:C" (if (= cnt -1)"Y"(itoa cnt)) "()"
"(command \".-color\""
(cond((= cnt -1)"bylayer")((= cnt 0)"byblock")(t(itoa cnt)))
")(princ))"
)))
(setq cnt (1+ cnt))
)
)
(c:tt)
HLCAD 发表于 2018-7-18 08:27
谢谢分享{:1_1:} 下载看看好不好用 谢谢分享! HLCAD 发表于 2018-7-18 08:27
楼主,按命令1-255已经有了,按命令0是byblock随块色也有了
能否再添加按命令 ` 是bylayer随层色
求完善一下 Y就是随层吧 lovezp 发表于 2019-1-2 10:30
Y就是随层吧
能把Y改成`吗
要怎么改呢? 狼墨 发表于 2019-1-2 14:20
能把Y改成`吗
要怎么改呢?
"(defun C:" (if (= cnt -1)"Y"(itoa cnt))
"(defun C:C" (if (= cnt -1)"Y"(itoa cnt)) "()"
这两行都有Y,是全部改还是只改其他一部分呢 本帖最后由 lovezp 于 2019-1-2 15:10 编辑
' 过于特殊 256就是bylayer随层色 {:1_3:}相当好用,奈斯 {:1_13:}{:1_13:}{:1_13:} HLCAD 发表于 2018-7-18 08:27
不行呀,输入tt没反应。。。 hg555 发表于 2019-9-26 11:09
不行呀,输入tt没反应。。。
输入0或1或2...或256试试
或输入C0或C1或C2...或C256试试
页:
[1]
2