把以下内容保存为lsp文件(如exm.lsp),加载后运行exm既可把“多重插入块”转换为“普通块”,然后既可用“explode”分解。 ;;-------------------------------------------------------------;;转换“多重插入块”为“普通块”。(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))
同样的问题,我发现可以从块编辑器这里打开<当前图层>,然后把内容全选复制,新建一个dwg粘贴进去。就得到所需的内容了。
这种情况应该是图是用插件之类的东西画的,你缺少相应插件,炸开就显示不了。
块炸开不显示的可能性不大 是不是参照文件,或者别的,你把问题说详细点
我也碰到过这样的问题,打开 关闭多了,就会有些标注乱了,我就是每做个图就存块,就没有什么问题的呀。 或者你可以不用去存块,直接用布局来设置图框。就没有什么问题了。