请问:怎样才能获取“标注”类型的图元所对应的的块参照
请问:怎样才能获取“标注”类型的图元所对应的的块参照<BR>在Lisp中,无论有名还是匿名块定义,均用:(tblobjname "Block" (cdr (assoc 2 (entget e))))<BR>在VBA中的有名块定义可由:ThisDrawing.Blocks.Item("块定义名字")获取,<BR>那匿名块呢?<BR>比如炸开标注或找到标注的值,必须找到该标注对应的匿名块,<BR>怎么才能找到该匿名块?在VB中,用什么函数? <P>我的方法,复制一个标注,系统就会新建一个匿名块,这个块就是块集合中的最后一个。</P><P>但这个方法对于关联标注的标注已经失效了。</P> <P>炸开标注块参照或编辑标注块参照的定位点,</P>
<P>必须找到原始的块定义,</P>
<P>没有办法吗?</P> 遍历所有标注块,解析标注块的各个图元,找到记载标注值的图元,提取标注值和要查找的值相比较,相等就表示该标注块是你要找的.
页:
[1]