CAD中多重插入塊(嵌套塊)分解方法
在CAD中遇到多重插入塊(嵌套塊)使用“炸開(kāi)”命令無(wú)法分解時(shí),可使用lsp插件進(jìn)行分解(親測(cè)可用)。
下圖為多重插入塊。

1、先創(chuàng)建lsp插件。
新建一個(gè)文本文檔,名稱(chēng)和擴(kuò)展名修改為unlk.lsp,保存。
文本文檔里復(fù)制以下代碼然后保存。
(defun c:unlk (/ en ent)
(setq en (entsel "\n請(qǐng)選擇被加密的圖形:"))
(if en
(if (= (cdr (assoc 0 (setq ent (cdr (entget (setq en (car en)))))))
"INSERT"
)
(progn
(setq ent (entmakex
(list '(0 . "INSERT")
(assoc 2 ent)
(assoc 10 ent)
)
)
)
(command "_.explode" (entlast))
(entdel en)
)
)
)
(princ "\nOK,解密成功。")
(princ)
)
注意:在txt中復(fù)制完代碼后,點(diǎn)擊另存為,另存為按鈕左邊編碼選擇“ANSI”,之后再另存。

2、在cad中加載插件。
點(diǎn)擊工具→加載應(yīng)用程序→選擇剛才保存的unlk.lsp文件→加載→關(guān)閉

3、使用插件分解塊。
在命令行輸入“ unlk” 分解多重插入塊,如果有多重嵌套塊可多次使用命令,然后用X命令炸開(kāi),塊已經(jīng)被分解。

注:lsp代碼轉(zhuǎn)自百家號(hào):CAD之道,侵刪。
標(biāo)簽: