[已解決]自動分類圖層
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論 :: 已解決主題精華區
第1頁(共1頁)
[已解決]自動分類圖層
之前有大大提供一"自動分類圖層"的程式
我在別的網站上也有看過
但是
1.是不是我中了所謂的"ACAD.LSP"的毒,所以不能用了
2.本網站所提供的是.VLX檔,別的網站是如下做成.LSP,目前我兩種都不行
本站大大可在提供一次嗎??
以下是從別的網站貼過來的
(defun c:CdimLayer ()
(setvar "CmdEcho" 0)
(CClay "DIM" 3 "DIMENSION") ;; 這句表示:將DIMENSION 物件歸類到 3 綠色 ,DIM 圖層
(CClay "Text" 1 "Text");; 這句表示:將 Text 物件歸類到 1 紅色 , 圖層 Text
(CClay "Text" 1 "Mtext");; 這句表示:將 MText 物件歸類到 1 紅色 , 圖層 Text
(CClay "Dim" 3 "Leader");; 這句表示:將 Leader 物件歸類到 3 綠色 , 圖層 Dim
(CClay "Dim" 3 "Mleader");;這句表示:將 MLeader 物件歸類到 3 綠色 , 圖層 Dim
;;(CClay "Hatch" 55 "Hatch")
(setvar "CmdEcho" 1)
(prompt "\\n =^.^= =^.^= =^.^=")
(princ)
)
;;************CClay (使用者勿修改副程式)******************
(defun CClay (layname cc sObjTyp) ;;; layname 是圖層名稱,CC 是指訂圖層顏色,sObjtype 是物件類別(群碼索引值為 0)
(if (= nil (tblsearch "layer" layname))
(command "-layer" "n" layname "c" cc layname "")
)
(setq SS (ssget "x" (list (cons 0 sObjTyp) (cons 410 "Model"))))
(if (and (/= nil ss) (/= 0 (sslength SS)))
(command "chprop" SS "" "la" layname "")
)
(princ)
)
把 Lisp 複製貼到文字檔,存成 Cdimlayer.lsp,放到AutoCAD 的搜尋路徑下(或設定搜尋路徑) 接著 .... 在工具載入應用程式中載入,或同一個對話視窗中在套件加入該Lsip ,接著做一個按鈕,按一下.... 呼叫Lisp 的指令都是在命令列輸入
(Defun c:"這個部份" 這個Lisp 是 (defun c:CdimLayer
作成按鈕巨集是 ^C^C_CdimLayer
我在別的網站上也有看過
但是
1.是不是我中了所謂的"ACAD.LSP"的毒,所以不能用了
2.本網站所提供的是.VLX檔,別的網站是如下做成.LSP,目前我兩種都不行
本站大大可在提供一次嗎??
以下是從別的網站貼過來的
(defun c:CdimLayer ()
(setvar "CmdEcho" 0)
(CClay "DIM" 3 "DIMENSION") ;; 這句表示:將DIMENSION 物件歸類到 3 綠色 ,DIM 圖層
(CClay "Text" 1 "Text");; 這句表示:將 Text 物件歸類到 1 紅色 , 圖層 Text
(CClay "Text" 1 "Mtext");; 這句表示:將 MText 物件歸類到 1 紅色 , 圖層 Text
(CClay "Dim" 3 "Leader");; 這句表示:將 Leader 物件歸類到 3 綠色 , 圖層 Dim
(CClay "Dim" 3 "Mleader");;這句表示:將 MLeader 物件歸類到 3 綠色 , 圖層 Dim
;;(CClay "Hatch" 55 "Hatch")
(setvar "CmdEcho" 1)
(prompt "\\n =^.^= =^.^= =^.^=")
(princ)
)
;;************CClay (使用者勿修改副程式)******************
(defun CClay (layname cc sObjTyp) ;;; layname 是圖層名稱,CC 是指訂圖層顏色,sObjtype 是物件類別(群碼索引值為 0)
(if (= nil (tblsearch "layer" layname))
(command "-layer" "n" layname "c" cc layname "")
)
(setq SS (ssget "x" (list (cons 0 sObjTyp) (cons 410 "Model"))))
(if (and (/= nil ss) (/= 0 (sslength SS)))
(command "chprop" SS "" "la" layname "")
)
(princ)
)
把 Lisp 複製貼到文字檔,存成 Cdimlayer.lsp,放到AutoCAD 的搜尋路徑下(或設定搜尋路徑) 接著 .... 在工具載入應用程式中載入,或同一個對話視窗中在套件加入該Lsip ,接著做一個按鈕,按一下.... 呼叫Lisp 的指令都是在命令列輸入
(Defun c:"這個部份" 這個Lisp 是 (defun c:CdimLayer
作成按鈕巨集是 ^C^C_CdimLayer
白金之星 在 2010-06-17, 10:32 作了第 1 次修改
白金之星- 初級會員
- 文章總數 : 248
年齡 : 47
來自 : 台北
職業 : 工頭
愛好 : AutoCad
個性 : 樂觀
使用年資 : 7
使用版本 : 2008
積分 : 4
經驗值 : 6106
威望值 : 9
未回應主題 : 您有一筆未回應
注冊日期 : 2008-09-22
回復: [已解決]自動分類圖層
在討論區發表問題時,請在主題前請加入[問題],顏色請指定為[藍色],論壇管理顧問會將您的主題置頂,方便大家即時討論。
[說明]發表主題前,請遵守相關要領!
http://autocad.bestoforum.net/forum-f12/topic-t1521.htm
謝謝您的配合~
[說明]發表主題前,請遵守相關要領!
http://autocad.bestoforum.net/forum-f12/topic-t1521.htm
謝謝您的配合~
____________________________________________________________________________________
👉快速比例設定與出圖技巧-線上課程(點我)👈
回復: [已解決]自動分類圖層
謝謝
已有大大提供我檔案
已有大大提供我檔案
____________________________________________________________________________________
白金之星- 初級會員
- 文章總數 : 248
年齡 : 47
來自 : 台北
職業 : 工頭
愛好 : AutoCad
個性 : 樂觀
使用年資 : 7
使用版本 : 2008
積分 : 4
經驗值 : 6106
威望值 : 9
未回應主題 : 您有一筆未回應
注冊日期 : 2008-09-22
回復: [已解決]自動分類圖層
最近也有這個需求~
不知道大大能否提供給小弟
謝謝
不知道大大能否提供給小弟
謝謝
wuwubaibai- 一般會員
- 文章總數 : 70
年齡 : 42
來自 : 彰化市
職業 : 板金
愛好 : 電腦
個性 : 外向
使用年資 : 4
使用版本 : 2010
經驗值 : 4241
威望值 : 0
注冊日期 : 2014-04-18
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論 :: 已解決主題精華區
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章