-
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建筑繪圖自學手冊中文版 [裴東風,毛磊 編