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这个文件进行操作. |