“多重插入块”的问题。
mzy
mzy Lv.7
2005年11月27日 09:08:49
只看楼主

在外单位拿来一张图,打开后发现是一个块,因为想编辑,就用炸开命令,但是cad提示其是一“多重插入引用”,不能炸。麻烦哪位大虾给出出主意,谢谢。

在外单位拿来一张图,打开后发现是一个块,因为想编辑,就用炸开命令,但是cad提示其是一“多重插入引用”,不能炸。
麻烦哪位大虾给出出主意,谢谢。
免费打赏
linsaxf
2008年06月02日 13:47:37
63楼
不支持你都不行,谢谢17楼高手!!!
回复
huawencai
2008年06月06日 19:19:30
64楼
把以下内容保存为lsp文件(如exm.lsp),加载后运行exm既可把“多重插入块”转换为“普通块”,然后既可用“explode”分解。加载后运行lockb可把“普通块”转换为“多重插入块”
;;-------------------------------------------------------------
;;由huawencai于2008年6月5日编写.转换“多重插入块”为“普通块”。
(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)
)
;;--------------------------------------------------------------------
回复
hgf008
2008年06月07日 11:37:15
65楼
17楼谢谢!!!!!,我顶顶顶!
回复
gongyisheji
2008年06月10日 13:24:26
66楼
真不错,解开了,太厉害了!
lockdwg.VLX文件怎用,怎么键入命令啊?
回复
fengmingquyue
2008年06月11日 03:19:29
67楼
谢谢解决的问题呀,
表示十分感谢,
这东西好用!
回复
pengjun7711
2008年07月15日 23:13:43
68楼
小母牛,真牛!谢了!!!!!!
回复
ldh.lwj
2008年07月22日 10:10:05
69楼
试一试呀,我也想知道
回复
ldh.lwj
2008年07月22日 10:18:50
70楼
30楼朋友,你太牛了,太感谢了
回复
shaxuan198409
2008年07月22日 19:48:45
71楼
17楼,怎么我输入CYN-显示是无效命令啊?谢谢!
回复
realzhudi
2008年08月06日 11:17:46
72楼
:) :lol :lol :lol :lol
回复

相关推荐

APP内打开