jtsunxp 发表于 2004-10-13 17:35:00

请教,如何用VBA从一个外部DWG文件中COPY模型空间的对象到当前模型空间中?

如何用VBA从一个外部DWG文件中COPY模型空间的对象到当前模型空间中?

alin 发表于 2004-10-13 17:51:00

"外部DWG文件"是指XREF?还是没有打开的另一dwg文件?


另外,“模型空间的对象”是指全部对象还是部分对象,如果是全部对象就简单,INSERT就行。如果是部分对象,就要用COPYOBJECTS方法。你可以将外部DWG文件XREF到当前图档模型空间,再取得该XREF对象,构造要拷贝的对象列表,用CopyObjects方法copy出来。也可以利用ObjectDBX技术,在不打开外部图形文件的情况下也是用CopyObjects方法copy出来。

jtsunxp 发表于 2004-10-14 14:22:00

是一个没有打开的另一dwg文件,只COPY其中某一个画层上的所有对象,看来要用COPYOBJECTS方法,不知道有没有例子提供?

雪山飞狐_lzh 发表于 2004-10-14 16:12:00

<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>

jtsunxp 发表于 2004-10-14 17:41:00

上面的例子是从一个没有打开的DWG文件的块中COPY,如果你没有块,就要建立一个对象数组后再用COPYOBJECTS方法,但调用始终失败.

雪山飞狐_lzh 发表于 2004-10-14 21:37:00

看看你的代码?
页: [1]
查看完整版本: 请教,如何用VBA从一个外部DWG文件中COPY模型空间的对象到当前模型空间中?