cad中的外部参照怎么分解啊,多重外部参照,X命令没用,求高手留下QQ或邮件帮忙分解掉

如题所述

你好,外部参考是不能直接分解的
以下摘自Acad文档
外部参照 (xref) 是一个链接(或附着)到其他图形的图形文件。不能分解外部参照和它们依赖的块。
----------------------------------------------
有个变通的方法,可以输入insert命令,并选择外部参考的dwg文件将其作为图块插入后在进行分解。
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-07
新建txt文本文件,将下面内容复制粘贴到里面,然后重命名文件名为exm.lsp
在 cad中load加载这个lsp文件,或是将exm直接拖入cad窗口,
之后命令行输入exm,回车后按提示操作即可。

;;-------------------------------------------------------------
;;转换“多重插入块”为“普通块”。
(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)
)
;;--------------------------------------------------------------------
;;转换“普通块”为“多重插入块”
(DEFUN C:lockb ()
(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 e (subst (cons 70 1) r_zm70 e))
(setq e (subst (cons 71 1) c_zm71 e))
(setq e (subst (list 100"AcDbMInsertBlock") (list 100"AcDbBlockReference") e))
(entmake e)
(entdel stm)
))
(SETQ STM (car (ENTSEL "\n点取下一块")))
)
(setvar "cmdecho" 1)
)
;;--------------------------------------------------------------------
第2个回答  2012-02-07
【XREF】打开【外部参照】。
在【外部参照】管理器中绑定外部参照,就可以炸开。
第3个回答  2012-04-23
选中 右键 编辑 炸开

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网