ywlyqb 发表于 2006-10-20 21:13:00

请问:怎样才能获取“标注”类型的图元所对应的的块参照

请问:怎样才能获取“标注”类型的图元所对应的的块参照<BR>在Lisp中,无论有名还是匿名块定义,均用:(tblobjname "Block" (cdr (assoc 2 (entget e))))<BR>在VBA中的有名块定义可由:ThisDrawing.Blocks.Item("块定义名字")获取,<BR>那匿名块呢?<BR>比如炸开标注或找到标注的值,必须找到该标注对应的匿名块,<BR>怎么才能找到该匿名块?在VB中,用什么函数?

mccad 发表于 2006-10-24 17:59:00

<P>我的方法,复制一个标注,系统就会新建一个匿名块,这个块就是块集合中的最后一个。</P>
<P>但这个方法对于关联标注的标注已经失效了。</P>

ywlyqb 发表于 2006-10-26 23:53:00

<P>炸开标注块参照或编辑标注块参照的定位点,</P>
<P>必须找到原始的块定义,</P>
<P>没有办法吗?</P>

下载源码 发表于 2006-11-3 17:55:00

遍历所有标注块,解析标注块的各个图元,找到记载标注值的图元,提取标注值和要查找的值相比较,相等就表示该标注块是你要找的.
页: [1]
查看完整版本: 请问:怎样才能获取“标注”类型的图元所对应的的块参照