您的位置:首页 > 教育专区 > 教育相关 >
如何炸开cad图纸里的多重插入块
时间:2016-12-08 11:39来源:文库分享网 作者:wkfxw.com 点击:

用LSP程序炸开cad图纸里的多重插入块。


工具/原料

CAD2015

内容来自www.wkfxw.com

炸开cad图纸里的多重插入块程序(后附)

方法/步骤

将以下程序复制到TXT文件中,然后另存为exm.lsp文件。保存如下图

如何炸开cad图纸里的多重插入块

如何炸开cad图纸里的多重插入块

程序如下:

;;-------------------------------------------------------------

;;转换“多重插入块”为“普通块”。

(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)

)

如图是“多重插入块”

如何炸开cad图纸里的多重插入块

第一步:加载刚保存的exm.lsp文件。

如何炸开cad图纸里的多重插入块

提示加载完成后,关闭。

如何炸开cad图纸里的多重插入块

输入“exm"命令

如何炸开cad图纸里的多重插入块

按提示操作,选择多重块。

如何炸开cad图纸里的多重插入块

然后,按空格,终止命令。

如何炸开cad图纸里的多重插入块

输入"x"打散,就OK了。

如何炸开cad图纸里的多重插入块

效果图。

如何炸开cad图纸里的多重插入块

0%
(0)
0%
(0)
最新评论
选择评论类型:
验证码:点击我更换图片

关于我们 | 信息反馈 | 网站地图 |文库提交