请教,如何用VBA从一个外部DWG文件中COPY模型空间的对象到当前模型空间中?
如何用VBA从一个外部DWG文件中COPY模型空间的对象到当前模型空间中? "外部DWG文件"是指XREF?还是没有打开的另一dwg文件?另外,“模型空间的对象”是指全部对象还是部分对象,如果是全部对象就简单,INSERT就行。如果是部分对象,就要用COPYOBJECTS方法。你可以将外部DWG文件XREF到当前图档模型空间,再取得该XREF对象,构造要拷贝的对象列表,用CopyObjects方法copy出来。也可以利用ObjectDBX技术,在不打开外部图形文件的情况下也是用CopyObjects方法copy出来。 是一个没有打开的另一dwg文件,只COPY其中某一个画层上的所有对象,看来要用COPYOBJECTS方法,不知道有没有例子提供? <A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6098" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6098</A> 上面的例子是从一个没有打开的DWG文件的块中COPY,如果你没有块,就要建立一个对象数组后再用COPYOBJECTS方法,但调用始终失败. 看看你的代码?
页:
[1]