![]() |
【转帖】c# 当前图形中引入其它未打开的图形中的图块
c# 当前图形中引入其它未打开的图形中的图块
www.dimcax.com c# 当前图形中引入其它未打开的图形中的图块 c# 当前图形中引入其它未打开的图形中的图块 static public void dbx_insertblock(string filename, string blockname,acadmodelspace curspace) { axdbdocumentclass dbx = new axdbdocumentclass(); dbx.open(filename, ""); acadblock[] blk1 = new acadblock[1]; for (int i = 0; i < dbx.blocks.count; i++) { if (dbx.blocks.item(i).name == blockname) { blk1[0] = (acadblock)dbx.blocks.item(i); object missing = type.missing; dbx.copyobjects(blk1, curspace, ref missing); return; } } } 各位老大: 上面代码能实现"当前图形中引入其它未打开的图形中的图块" 但要怎样才能断了dbx的连接啊?好象要退出autocad这个连接才会断. 否则不能对filename这个文件进行操作. ******************* e_mail : siebeneagle@yahoo.com.cn msn : siebeneagle@hotmail.com qq : 812928665 你建一个空的如temp.dwg文件,使用完上述文件后再 dbx.open("temp.dwg", ""); 应该可以解决问题的。 一个对象不可能同时开两个文件的 |
| 所有的时间均为北京时间。 现在的时间是 08:10 AM. |