如何改名一个块参照的名称为不存在的块名称
<P>程序目标:图纸中有若干个名称相同、有属性的块参照,现在需要把其中一个改名,块里的东西不动,修改后的块参照是一个新的块。</P><P>困难:给BlockReference命一个新的名称,需要先存在一个此名称的Block。因此需要先生成一个新名称、其他和老的都一样的Block。</P>
<P>原设想1:根据参照的名称,找到Blocks集合中对应的Block,用Copy方法生成一个新的Block。结果发现,此方法不能用于Block对象。</P>
<P>原设想2:用Add方法加入一个新的Block,然后把老的Block中的对象复制过来。结果发现,在Block中只有Add的方法来加入对象,没办法从别的地方拷贝过来。</P>
<P>同志们有好的方法吗?</P> <P>设想2是可行的,用CopyObjects 方法</P> 谢谢!试一下
页:
[1]