AutoCAD 清除長度為零的幾何圖形和空文字物件
+7
黃胡國
W-LIN
ysl yang
jeffkk
ya0408tw
Tanya
Tiger&蘋果爸
11 posters
AutoCAD 清除長度為零的幾何圖形和空文字物件
AutoCAD隨著每年進版,相信很多使用者會慢慢發現問題,常常在舊版本沒有狀況,
當使用新的版本就會發現,而空文字物件及長度為零的線段就是典型的狀況之一。
通常都是發生在舊有的圖檔,因為以前版本的文字可以輸入空字串,
但是會造成圖面存在過多的空字串情況,而長度為零的線段同樣會發生在圖中,
之前都需要靠LISP或者透過QSELECT快速選取來刪除。
現在從2010版本的PURGE新增清除 清除長度為零的幾何圖形和空文字物件,這樣就可以輕易解決囉!

清除完畢後會出現以下訊息:
另外也可以使用 -PURGE 方式來單一清除 長度為零的幾何圖形 或 空文字物件
說明:
◆PURGE 清除長度為零的幾何圖形和空文字物件
刪除非圖塊物件中長度為零的幾何圖形 (直線、弧、聚合線等)。也會刪除非圖塊物件中僅包含空格 (無文字) 的多行文字和文字。
注意事項:PURGE 指令不會從圖塊或鎖住的圖層中移除長度為零的幾何圖形或空文字和多行文字物件。
示範影片為2009版本:
※大陸地區請到「优酷」觀看視頻: http://v.youku.com/v_show/id_XNjUzODA4NjY4.html
補充:2009版本需要安裝原廠外掛 Bonus Pack :
Bonus Pack 是AutoDESK原廠釋出的外掛,所以 2009版一開始是沒有這些功能的。
如果你們公司是 Subscription合約用戶 ,即可登入 Subscription 免費下載安裝喔~
註:從AutoCAD 2010開始為內建新功能,可以使用「PURGE」指令清除。
2012/12/02補充:
1.關於「空字串文字」,早期的CAD版本文字會有這問題!
可以使用lisp語法刪除
(ssget "X" '((0 . "TEXT") (1 . ""))) 或 (ssget "X" '((0 . "TEXT") (1 . " ")))
說明:ssget "X" 這是LISP過濾語法,應該還要加上 (0 . "TEXT") ,過濾文字,(1 . "")為空文字中非空格
說明:ssget "X" 這是LISP過濾語法,應該還要加上 (0 . "TEXT") ,過濾文字,(1 . " ")為空文字中含空格
▼步驟用法如下:
指令: ERASE
選取物件: (ssget "X" '((0 . "TEXT") (1 . " ")))
找到 1100 個[/code]
2.論壇的外掛程式可以使用 VacancyTxt 指令:
[刪除空字串文字]VacancyTxt指令:自動刪除存在圖面中的空字串文字。
說明:ACADAdviser外掛程式 - 文字應用工具說明
3.置於2009以下版本非程式的解決方式,可使用預設「快速選取」QSELECT指令
因為字串通常分別為「一個空格」或「一個以上」,所以我用萬用字元「 *」(空格*)選擇~

ps:需注意圖面空文字物件,有可能為非空格。
▼以上方式請參考以下影片操作:
※大陸地區請到「优酷」觀看視頻: http://v.youku.com/v_show/id_XNjUzNzYzOTIw.html
當使用新的版本就會發現,而空文字物件及長度為零的線段就是典型的狀況之一。
通常都是發生在舊有的圖檔,因為以前版本的文字可以輸入空字串,
但是會造成圖面存在過多的空字串情況,而長度為零的線段同樣會發生在圖中,
之前都需要靠LISP或者透過QSELECT快速選取來刪除。
現在從2010版本的PURGE新增清除 清除長度為零的幾何圖形和空文字物件,這樣就可以輕易解決囉!

清除完畢後會出現以下訊息:
- 代碼:
指令: PU PURGE 清除了 252 個 空文字物件。
另外也可以使用 -PURGE 方式來單一清除 長度為零的幾何圖形 或 空文字物件
- 代碼:
指令: -PURGE
請輸入要清除的未使用物件的類型
[color=red]標註型式(D)/圖層(LA)/線型(LT)/材料(MA)/多重引線型式(MU)/出圖型式(P)/造型(SH)/文字型式(ST)/複線型式(M)/表格型式(T)/視覺型式(V)/註冊程式(R)/長度為零的幾何圖形(Z)/空文字物件(E)/全部(A)]:
說明:
◆PURGE 清除長度為零的幾何圖形和空文字物件
刪除非圖塊物件中長度為零的幾何圖形 (直線、弧、聚合線等)。也會刪除非圖塊物件中僅包含空格 (無文字) 的多行文字和文字。
注意事項:PURGE 指令不會從圖塊或鎖住的圖層中移除長度為零的幾何圖形或空文字和多行文字物件。
示範影片為2009版本:
※大陸地區請到「优酷」觀看視頻: http://v.youku.com/v_show/id_XNjUzODA4NjY4.html
補充:2009版本需要安裝原廠外掛 Bonus Pack :
Bonus Pack 是AutoDESK原廠釋出的外掛,所以 2009版一開始是沒有這些功能的。
如果你們公司是 Subscription合約用戶 ,即可登入 Subscription 免費下載安裝喔~
註:從AutoCAD 2010開始為內建新功能,可以使用「PURGE」指令清除。
2012/12/02補充:
1.關於「空字串文字」,早期的CAD版本文字會有這問題!
可以使用lisp語法刪除
(ssget "X" '((0 . "TEXT") (1 . ""))) 或 (ssget "X" '((0 . "TEXT") (1 . " ")))
說明:ssget "X" 這是LISP過濾語法,應該還要加上 (0 . "TEXT") ,過濾文字,(1 . "")為空文字中非空格
說明:ssget "X" 這是LISP過濾語法,應該還要加上 (0 . "TEXT") ,過濾文字,(1 . " ")為空文字中含空格
▼步驟用法如下:
指令: ERASE
選取物件: (ssget "X" '((0 . "TEXT") (1 . " ")))
找到 1100 個[/code]
2.論壇的外掛程式可以使用 VacancyTxt 指令:

說明:ACADAdviser外掛程式 - 文字應用工具說明
3.置於2009以下版本非程式的解決方式,可使用預設「快速選取」QSELECT指令
因為字串通常分別為「一個空格」或「一個以上」,所以我用萬用字元「 *」(空格*)選擇~

ps:需注意圖面空文字物件,有可能為非空格。
▼以上方式請參考以下影片操作:
※大陸地區請到「优酷」觀看視頻: http://v.youku.com/v_show/id_XNjUzNzYzOTIw.html
Tiger&蘋果爸 在 2020-07-13, 11:09 作了第 8 次修改
____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
Tanya- 榮譽顧問
- 文章總數 : 378
年齡 : 48
來自 : 埔里鎮
職業 : 服務業
愛好 : 畫圖&音樂&大自然
個性 : 隨和
使用年資 : 2年
使用版本 : MAP 2011
積分 : 28
最佳解答 : 1
經驗值 : 7008
威望值 : 739
注冊日期 : 2010-03-06
ya0408tw- 初級會員
- 文章總數 : 13
年齡 : 53
來自 : 高雄
職業 : 都市計畫、gis
愛好 : 電腦、拈花惹草、愛好自然
個性 : 活潑、外向、雞婆
使用年資 : 20
使用版本 : 2006
積分 : 1
經驗值 : 4726
威望值 : 24
注冊日期 : 2010-12-13
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
Tanya 寫到:感謝蘋果爸教學與說明,瞭解了,謝謝。
不客氣啦~ya0408tw 寫到:還沒用到那麼高版本的cad
多謝蘋果爸的解說
等日後有用到2010版的那一天再來試試![]()
有問題請再提出來討論吧!!

Tiger&蘋果爸 在 2011-01-17, 10:10 作了第 1 次修改
____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
已經明白,以上用法.但只有2008 沒法測試.
謝謝以上說明.
謝謝以上說明.
jeffkk- 新手上路
- 文章總數 : 8
年齡 : 47
來自 : hk
職業 : 畫圖員
愛好 : 發呆
個性 : 沒原則
使用年資 : 1年
使用版本 : 2008
經驗值 : 4689
威望值 : 0
注冊日期 : 2010-12-15
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
1.感謝蘋果爸詳細的解說。
2.PURGE是個很好用的指令,建議不管CAD是用什麼版本,
要儲存檔案之前先作PURGE指令再做SAVE的動作,做完後可讓檔案變小,
因為PURGE可清除一些不用的圖層、圖塊、線形.......等。
2.PURGE是個很好用的指令,建議不管CAD是用什麼版本,
要儲存檔案之前先作PURGE指令再做SAVE的動作,做完後可讓檔案變小,
因為PURGE可清除一些不用的圖層、圖塊、線形.......等。
ysl yang- 初級會員
- 文章總數 : 118
年齡 : 55
來自 : 台北市
職業 : 繪圖員
愛好 : 逛大賣場
個性 : 隨和中等
使用年資 : 10年以上
使用版本 : 2010剛用
積分 : 1
經驗值 : 5217
威望值 : 123
注冊日期 : 2010-11-02
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
這個觀念非常正確~ysl yang 寫到:1.感謝蘋果爸詳細的解說。
2.PURGE是個很好用的指令,建議不管CAD是用什麼版本,
要儲存檔案之前先作PURGE指令再做SAVE的動作,做完後可讓檔案變小,
因為PURGE可清除一些不用的圖層、圖塊、線形.......等。
建議可以再加上RECOVER指令修復圖檔,以後檔案出現問題的機率就大大降低!

____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
終於看到這個救世的功能
收到的圖檔欲充滿螢幕 老是有些芝麻在天邊 無法充滿
各種修正模式工具都需不斷測試
PURGE的功能再加強 多了一個利器
還沒用到這個版本 但是還是道聲 謝謝
收到的圖檔欲充滿螢幕 老是有些芝麻在天邊 無法充滿
各種修正模式工具都需不斷測試
PURGE的功能再加強 多了一個利器
還沒用到這個版本 但是還是道聲 謝謝
W-LIN- 初級會員
- 文章總數 : 136
年齡 : 41
來自 : 台北
職業 : 繪圖
愛好 : 園藝
個性 : 喜歡研習新事物
使用年資 : 不定
使用版本 : 2016
積分 : 2
經驗值 : 5669
威望值 : 60
注冊日期 : 2009-06-25
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
如果目前無這個功能可用,可以試試把需要的圖面WBLOCK出去也行~W-LIN 寫到:終於看到這個救世的功能
收到的圖檔欲充滿螢幕 老是有些芝麻在天邊 無法充滿
各種修正模式工具都需不斷測試
PURGE的功能再加強 多了一個利器
還沒用到這個版本 但是還是道聲 謝謝
____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
之前有聽PURGE的功能,但還不是很了解,現終於了解其功能,我是用2011版本功能完備又好用,真感謝
黃胡國- 中級會員
- 文章總數 : 82
年齡 : 58
來自 : 台北
職業 : 建築
愛好 : 設計
個性 : 宜靜宜動
使用年資 : 5年
使用版本 : 2018
積分 : 5
經驗值 : 4747
威望值 : 43
注冊日期 : 2011-08-19
sw3d- 一般會員
- 文章總數 : 42
年齡 : 45
來自 : 台灣
職業 : 工業
個性 : 自由
經驗值 : 5516
威望值 : 12
注冊日期 : 2008-11-26
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
sw3d 寫到:說聲謝謝喔
提醒你:
本論壇為資源共享平台,我們很樂意分享文章,也請您給一些鼓勵(參與互動),所以下載資源文件時,成員回帖時請勿以灌水方式。
回帖時請發表相關的心得或感想(簡短即可),請勿只是為了增加字數而回覆。
論壇互動、互相幫助可以凝聚向心力,請會員多多發表與回覆。
*回覆文章不得少於10個字(不包含符號,不可以重複)。
http://autocad.bestoforum.net/forum-f14/topic-t7044.htm
請補填個人資料(按實填寫),有助於大家對你的認識與了解!
[公告]請更新個人資料
http://autocad.bestoforum.net/forum-f14/topic-t3940.htm
judyyai- 管理顧問
- 文章總數 : 7782
年齡 : 46
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30002
威望值 : 3609
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
請問:鍵入"PURGE"指令後,"未具名物件"無法鈎選正常嗎?
Joan- 中級會員
- 文章總數 : 100
年齡 : 45
來自 : 台北
職業 : 平面設計
愛好 : 聽音樂
個性 : 靜
使用年資 : 2年
使用版本 : 2016
積分 : 7
經驗值 : 5191
威望值 : 183
注冊日期 : 2010-12-07
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
是正常的!Joan 寫到:請問:鍵入"PURGE"指令後,"未具名物件"無法鈎選正常嗎?
若為反白無法選取,表示該圖檔沒有「空文字物件」或「長度為零線段」。

____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
原來如此~又學習到~Tiger&蘋果爸 寫到:是正常的!Joan 寫到:請問:鍵入"PURGE"指令後,"未具名物件"無法鈎選正常嗎?
若為反白無法選取,表示該圖檔沒有「空文字物件」或「長度為零線段」。![]()
沒遇過甚麼叫做空字串~昨天遇到了~
終於知道了~困擾~是甚麼
也知道解決方法~
謝謝蘋爸~
judyyai- 管理顧問
- 文章總數 : 7782
年齡 : 46
來自 : 台南
職業 : 機械製圖
愛好 : 電腦相關
個性 : think too much...
使用年資 : 10↑
使用版本 : AC2019(開始於2019年底末月)
AutoCAD基礎篇等級 : 10星級
積分 : 393
最佳解答 : 1
經驗值 : 30002
威望值 : 3609
發帖精華 : 2
回帖精華 : 4
注冊日期 : 2008-11-19
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
問題還真是要碰過了才知道吔。
多謝蘋果爸的整理和貼心建議~
以後存檔前先做 PURGE,(好比外科醫師把健康人體不該有的腫瘤、癌細胞先切除)
然後再 RECOVER,(好比復健師把受損衰弱的組織重建功能起來)
最後 SAVE。(重新得回一個健康的生命)
不行的話就 WBLOCK。(不然移植一個器官、或換個人工關節,仍然有不錯品質的生活)
這下檔案該服服貼貼了吧!
多謝蘋果爸的整理和貼心建議~

以後存檔前先做 PURGE,(好比外科醫師把健康人體不該有的腫瘤、癌細胞先切除)
然後再 RECOVER,(好比復健師把受損衰弱的組織重建功能起來)
最後 SAVE。(重新得回一個健康的生命)
不行的話就 WBLOCK。(不然移植一個器官、或換個人工關節,仍然有不錯品質的生活)
這下檔案該服服貼貼了吧!
達夫- 初級會員
- 文章總數 : 117
年齡 : 56
來自 : 新北市
職業 : 玻璃帷幕
愛好 : 游泳,彈吉他
個性 : 隨和,內向,樂於助人
使用年資 : 10年以上
使用版本 : R2012
積分 : 3
經驗值 : 5176
威望值 : 181
注冊日期 : 2011-04-21
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
達夫 寫到:問題還真是要碰過了才知道吔。
多謝蘋果爸的整理和貼心建議~![]()
以後存檔前先做 PURGE,(好比外科醫師把健康人體不該有的腫瘤、癌細胞先切除)
然後再 RECOVER,(好比復健師把受損衰弱的組織重建功能起來)
最後 SAVE。(重新得回一個健康的生命)
不行的話就 WBLOCK。(不然移植一個器官、或換個人工關節,仍然有不錯品質的生活)
這下檔案該服服貼貼了吧!

您的生活化比喻的太貼切囉~

____________________________________________________________________________________
👉[說明]贊助方案A、專屬方案B(點我)👈
回復: AutoCAD 清除長度為零的幾何圖形和空文字物件
蘋果爸見笑見笑了。Tiger&蘋果爸 寫到:達夫 寫到:問題還真是要碰過了才知道吔。
多謝蘋果爸的整理和貼心建議~![]()
以後存檔前先做 PURGE,(好比外科醫師把健康人體不該有的腫瘤、癌細胞先切除)
然後再 RECOVER,(好比復健師把受損衰弱的組織重建功能起來)
最後 SAVE。(重新得回一個健康的生命)
不行的話就 WBLOCK。(不然移植一個器官、或換個人工關節,仍然有不錯品質的生活)
這下檔案該服服貼貼了吧!達夫大哥
您的生活化比喻的太貼切囉~![]()

沉悶的繪圖工作中帶給大家一點輕鬆的心情。
希望比喻不要把人嚇到才好。

達夫- 初級會員
- 文章總數 : 117
年齡 : 56
來自 : 新北市
職業 : 玻璃帷幕
愛好 : 游泳,彈吉他
個性 : 隨和,內向,樂於助人
使用年資 : 10年以上
使用版本 : R2012
積分 : 3
經驗值 : 5176
威望值 : 181
注冊日期 : 2011-04-21
這個論壇的權限:
您 無法 在這個版面回復文章