修改嵌套在块中的匿名块图层问题!
在明经搜出一个得到嵌套块图元名的程序,得到嵌套在一个普通块中的匿名块的组码为((0.“block”)…),我想entmod下修改((8.*))来修改图层,想不到不行呀!…明明是是块(“insert”),怎么就成了block呢,而且不能更新组码!… 自己顶一个。。。。 假设某块中包含N个对象,而N个对象中有N1个块,而这个块是INSERT,而不是BLOCK
(defun C:TT ()
(setq *AX:ACAD* (vlax-get-acad-object)
*AX:DOC*(vla-get-ActiveDocument *AX:ACAD*)
*AX:BLKS* (vla-get-blocks *AX:DOC*)
)
(vlax-for X (vla-item *AX:BLKS* "块名")
(princ "\n")
(princ (cdr (assoc 0 (entget (vlax-vla-object->ename X)))))
)
(princ)
) 好像遍历块用vlax方法最好呀,可是我在这方面的知识最欠缺,最不擅长,能不能提供个修改块图层的程序,包括嵌套块的图层(不用包括块中图元只需修改块的图层)。 我现在想修改块的图层名,但是对于嵌套块我没有一点办法,只能求助……… 龙龙仔大人在几年前有一个贴子可以修改镶套块的颜色,层名,你搜一下! 谢谢。。。。。 panliang9 发表于 2012-5-20 19:23 static/image/common/back.gif
龙龙仔大人在几年前有一个贴子可以修改镶套块的颜色,层名,你搜一下!
搜了一下没搜到啊
页:
[1]