網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

如何炸開cad圖紙裏的多重插入塊

欄目: 學習交流 / 發佈於: / 人氣:2.18W

用LSP程序炸開cad圖紙裏的多重插入塊。

操作方法

(01)將以下程序複製到TXT文件中,然後另存為文件。保存如下圖

如何炸開cad圖紙裏的多重插入塊
如何炸開cad圖紙裏的多重插入塊 第2張

(02)程序如下:;;-------------------------------------------------------------;;轉換“多重插入塊”為“普通塊”。(DEFUN C:exm ()(setvar "cmdecho" 0)(SETQ STM (car (ENTSEL "n點取多重塊")))(while stm(setq e (entget stm))(setq stlx (cdr (assoc 0 e)))(if (= stlx "INSERT")(PROGN(setq r_zm70 (assoc 70 e))(setq c_zm71 (assoc 71 e))(setq r_dist_zm44 (assoc 44 e))(setq c_dist_zm45 (assoc 45 e))(setq e (subst (cons 44 0) r_dist_zm44 e))(setq e (subst (cons 45 0) c_dist_zm45 e))(setq e (subst (cons 70 0) r_zm70 e))(setq e (subst (cons 71 0) c_zm71 e))(setq e (subst (list 100"AcDbBlockReference") (list 100"AcDbMInsertBlock") e))(entmake e)(entdel stm)))(SETQ STM (car (ENTSEL "n點取下一多重塊"))))(setvar "cmdecho" 1))

(03)如圖是“多重插入塊”

如何炸開cad圖紙裏的多重插入塊 第3張

(04)第一步:加載剛保存的文件。

如何炸開cad圖紙裏的多重插入塊 第4張

(05)提示加載完成後,關閉

如何炸開cad圖紙裏的多重插入塊 第5張

(06)輸入“exm"命令

如何炸開cad圖紙裏的多重插入塊 第6張

(07)按提示操作,選擇多重塊。

(08)然後,按空格,終止命令。

如何炸開cad圖紙裏的多重插入塊 第7張

(09)輸入"x"打散,就OK了。

如何炸開cad圖紙裏的多重插入塊 第8張

(10)效果圖。

如何炸開cad圖紙裏的多重插入塊 第9張