-
AutoCAD中,颜色代码为0~256,快速改变颜色的话,autolisp二次开发可以办到。
-
一个方法是快速修改图元颜色,一个是快速修改当前绘图颜色,代码如下:
-
- (defun C:TES ( / #k1 &k1 &kw1 &ob1);选择对象快速改变颜色
(if (null vlax-dump-object) (vl-load-com) )
(if (and
(setq #k1 (getint "n请输入0~256颜色代码"))
(>= #k1 0)
(<= #k1 256)
(princ "n请选择要改变颜色的对象")
(setq &kw1 (ssget))
)
(progn;;1
(while (setq &k1 (ssname &kw1 0))
(setq &kw1 (ssdel &k1 &kw1))
(setq &ob1 (vlax-ename->vla-object &k1))
(vla-put-color &ob1 #k1);改变颜色
);while
);progn;1
)
(princ)
);复制到记事本以【.lsp】为后缀命名。打开AutoCAD,autolisp加载,命令【TES】
;选择对象改变颜色
;;=======================================;;
(defun C:TES1 ( / #k1);快速改变当前绘图颜色
(if (and
(setq #k1 (getint "n请输入0~256颜色代码"))
(>= #k1 0)
(<= #k1 256)
)
(progn
(if (= #k1 0) (setq #k1 "ByBlock"))
(if (= #k1 256) (setq #k1 "ByLayer"))
(command "color" #k1)
)
)
(princ)
);autolisp加载,命令【TES1】,改变当前绘图颜色。
- (defun C:TES ( / #k1 &k1 &kw1 &ob1);选择对象快速改变颜色
相关文章
- 2021-08-28机械制图与AutoCAD 绘图 [宋巧莲,徐连孝 主编] 2012年P
- 2021-08-27机械制图与AutoCAD 绘图 [宋巧莲,徐连孝 主编] 2012年P
- 2021-08-22AUTOCAD机械绘图 [林荣娜,李传红 主编] 2014年PDF下载
- 2021-08-21AutoCAD 2013机械绘图实例教程中文版 [陈志民 等编著]
- 2021-08-20AutoCAD 2012建筑绘图自学手册中文版 [裴东风,毛磊 编
- 2021-08-20AutoCAD 2012机械绘图基础与实例中文版 [田蕴 编] 201
- 2021-08-19十天成为绘图高手AutoCAD 工程绘图禁忌与技巧 [刘朝晖
- 2021-08-18完全实例自学AutoCAD 2012机械绘图 [唯美科技工作室
- 2021-08-18完全实例自学AutoCAD 2012建筑绘图 [唯美科技工作室
- 2021-08-12AutoCAD 2012建筑绘图自学手册中文版 [裴东风,毛磊 编