xmuxsp 发表于 2011-4-26 09:51:15

为什么我在遍历修改目录内的DXF文件时,提示宏命令且无法继续?

本帖最后由 xmuxsp 于 2011-4-26 10:03 编辑

public class MyCommands
    {
      
      public void MyCommand()
      {
            FolderBrowserDialog path = new FolderBrowserDialog();
            path.Description = "选择当前工作任务的DXF文件夹";
            path.ShowDialog();

            DirectoryInfo di = new DirectoryInfo(path.SelectedPath.ToString());
            FileInfo[] fiA = di.GetFiles("*.dxf");
            
            foreach (FileInfo file in fiA)
            {
                Document doc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.Open(file.FullName.ToString(),false);
                Database db = doc.Database;
               DocumentLock doclock = doc.LockDocument();
                doclock.Dispose();
                doc.CloseAndSave(file.FullName);
             }
      }


每次都是可以正常操作第一个文件并关闭,打开第二个dxf文件时就提示要宏名称,而且无法跳过。琢磨了很久都不知道是怎么回事,还请诸位不吝赐教


xmuxsp 发表于 2011-4-26 11:27:38

这些DXF文件是由另一个插件创建的,在外挂插件的情况下打开会弹出一个对话框,应该是个宏....

这个宏有办法通过程序删掉吗
页: [1]
查看完整版本: 为什么我在遍历修改目录内的DXF文件时,提示宏命令且无法继续?