如何把属性块批量转换成块
如何把属性块批量转换成块 因为DWG文件里面有大量的属性块并且生成的块的名称和原来属性块的名称是一制的
本帖最后由 ZZXXQQ 于 2011-9-19 20:31 编辑
是不是将图中的属性块另存成图块文件?
下面程序行吗?
;块写属性块 明经 ZZXXQQ 2011.9.19
(defun c:tt ()
(setvar "CMDECHO" 0)
(if (setq ss (ssget "X" '((0 . "INSERT") (66 . 1)))) (progn
(setq i 0 bnmlst (list))
(repeat (sslength ss)
(setq ent (entget (ssname ss i))
bnm (cdr(assoc 2 ent)))
(if (not (member bnm bnmlst))
(setq bnmlst (cons bnm bnmlst))
)
(setq i (1+ i))
)
(setq i 0)
(repeat (length bnmlst)
(setq bnm (nth i bnmlst))
(if (findfile (strcat bnm ".DWG"))
(command "_.WBLOCK" bnm "Y" bnm)
(command "_.WBLOCK" bnm)
)
(setq i (1+ i))
)
))
(setvar "CMDECHO" 1)
(princ)
)
没看懂!属性快本来就是块!何来再转成块? 关键 问题在于 属性快很多代码我在测试一下 真的很不错的软件哦 谢谢了哈 测试一下,真的还不错啊 谢谢啊 好级了咕咕咕咕时朝觐司法 回去测试一下。 如何让块的名称自动生成? 谢谢分享。
页:
[1]
2