老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
3 posters
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
(DEFUN C:SS23 ()
(SETQ SS (SSGET (list (cons 0 "DIMENSION"))));;;選取過濾標註,設定SS變數
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(SETQ SS (SSGET (list (cons 0 "DIMENSION"))));;;選取過濾標註,設定SS變數
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
rickyyang likes this post
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
加上 (cons 8 "Layer1")shyrchu 寫到:(DEFUN C:SS23 ()
(SETQ SS (SSGET (list (cons 0 "DIMENSION"))));;;選取過濾標註,設定SS變數
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
"Layer1" 改成你想要的 "圖層名稱"
- 代碼:
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "Layer1"))))
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
rickyyang likes this post
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
謝謝蘋果爸程式已成功
(DEFUN C:SS23 ()
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "Y15"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(DEFUN C:SS23 ()
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "Y15"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
在請問能變更如何改寫只刪除TEXT文字圖層的內容
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
shyrchu 寫到:在請問能變更如何改寫只刪除TEXT文字圖層的內容
(DEFUN C:SS23 ()
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "Y15")))) // 這個為選取圖層為"Y15"的標註物件
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "Y15")))) // 這個為選取圖層為"Y15"的文字物件
(SETQ SS (SSGET (list (cons 0 "LINE") (cons 8 "Y15")))) // 這個為選取圖層為"Y15"的線物件
阿希- 高級會員
- 文章總數 : 348
年齡 : 43
來自 : 台北
職業 : 水電設計
愛好 : autolisp
個性 : 和平主義者
使用年資 : 5
使用版本 : 2008
積分 : 19
經驗值 : 6782
威望值 : 226
發帖精華 : 1
注冊日期 : 2008-09-22
Tiger&蘋果爸 likes this post
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
用程式選取可以加入 元體性質 對應的 群碼
選取過濾:文字,內容= "TEXT1",圖層= "Y15"
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 1 "TEXT1") (cons 8 "Y15"))))
選取過濾時 元體性質 可加入逗號,即可選取 標註,文字,線
(SETQ SS (SSGET (list (cons 0 "DIMENSION,TEXT,LINE"))))
選取過濾:文字,內容= "TEXT1",圖層= "Y15"
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 1 "TEXT1") (cons 8 "Y15"))))
選取過濾時 元體性質 可加入逗號,即可選取 標註,文字,線
(SETQ SS (SSGET (list (cons 0 "DIMENSION,TEXT,LINE"))))
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
rickyyang likes this post
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
老師謝謝你(DEFUN C:SD32 ()
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "Y15"))))//
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之文字物件
)
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "Y15"))))//
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之文字物件
)
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
老師能否一次性一個指令使用這些程式(DEFUN C:SD66 ()
(SETQ SS (SSGET (list (cons 0 "LINE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之線物件
)
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之文字物件
)
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(SETQ SS (SSGET (list (cons 0 "CIRCLE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之圓物件
)
(SETQ SS (SSGET (list (cons 0 "HATCH") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之填充線物件
)
(SETQ SS (SSGET (list (cons 0 "LINE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之線物件
)
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之文字物件
)
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(SETQ SS (SSGET (list (cons 0 "CIRCLE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之圓物件
)
(SETQ SS (SSGET (list (cons 0 "HATCH") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之填充線物件
)
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
可以將 元體性質 組合,加上 , 即可。shyrchu 寫到:老師能否一次性一個指令使用這些程式(DEFUN C:SD66 ()
(SETQ SS (SSGET (list (cons 0 "LINE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之線物件
)
(SETQ SS (SSGET (list (cons 0 "TEXT") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之文字物件
)
(SETQ SS (SSGET (list (cons 0 "DIMENSION") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之標註物件
)
(SETQ SS (SSGET (list (cons 0 "CIRCLE") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之圓物件
)
(SETQ SS (SSGET (list (cons 0 "HATCH") (cons 8 "文字"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之填充線物件
)
(setq ss (ssget (list (cons 0 "LINE,TEXT,DIMENSION,CIRCLE,HATCH") (cons 8 "文字"))))
Tiger&蘋果爸 在 周三 5 6月 2024 - 13:08 作了第 1 次修改
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
謝謝你蘋果霸你的指導
(DEFUN C:SDY15 ()
(SETQ SS (SSGET (list (cons 0 "LINE,TEXT,DIMENSION,CIRCLE,HATCH") (cons 8 "Y15"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之物件
) 謝謝你
(DEFUN C:SDY15 ()
(SETQ SS (SSGET (list (cons 0 "LINE,TEXT,DIMENSION,CIRCLE,HATCH") (cons 8 "Y15"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之物件
) 謝謝你
shyrchu- 贊助會員
- 文章總數 : 59
年齡 : 49
來自 : 草屯鎮
職業 : 鐵工
愛好 : 學習
個性 : 文静
使用年資 : 1
使用版本 : LT2024
經驗值 : 771
威望值 : 24
注冊日期 : 2023-05-28
回復: 老師我在畫圖時使用共3個圖層圖層 分為DIM 分為文字圖層 分為標註圖層 但我使用這指令程式後 可以改變只要我要刪除的圖層
謝謝回報以解決shyrchu 寫到:謝謝你蘋果霸你的指導
(DEFUN C:SDY15 ()
(SETQ SS (SSGET (list (cons 0 "LINE,TEXT,DIMENSION,CIRCLE,HATCH") (cons 8 "Y15"))))
(COMMAND "ERASE" SS "");;;取出SS變數,刪除選擇集之物件
) 謝謝你
其實這問題我之前有回答過你😁
https://www.autocad-tw.com/t28746-topic#180122
____________________________________________________________________________________
👉[訂購]AutoCAD圖塊大師課程(點我)👈
AutoCAD顧問 :: 技術(發言等級:一般會員) :: :: 進階討論
第1頁(共1頁)
這個論壇的權限:
您 無法 在這個版面回復文章