在AutoCAD中批量加载文件

本文关键字:加载 文件 AutoCAD | 更新日期: 2023-09-27 18:07:54

我在使用c#编写应用程序来批量加载和导出AutoCAD中的文件时遇到了问题。每当我指向一个充满.dxf文件的文件夹时,我都会收到下面列出的许多错误。我已经能把问题缩小到我知道只有在负载时才会断裂的程度。有时它加载得很好,有时它只加载3-4个文件,其余时间它会抛出一个错误。我看到的错误包括但不限于FaultExecutionEngineError, NullExceptionError, indexoutorange错误,以及奇妙的FATAL EXCEPTION错误,这也会导致Autocad崩溃。

下面是我的代码:
public class MyCommands
{
    string folderPath = @"C:'Users'kdhyne'Desktop'New folder'";
    // Modal Command with localized name
    [CommandMethod("FileCycle", CommandFlags.Session)]
    public void MyCommand() // This method can have any name
    {
        var acDocManager = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;
        string[] filesInDirectory;
        Document acDoc = null;
        filesInDirectory = Directory.GetFiles(folderPath, "*.dxf", SearchOption.TopDirectoryOnly);
        foreach (string someFile in filesInDirectory)
        {
            acDoc = acDocManager.Open(someFile);
        }
    }
}

我已经尽我所能地把它简化了。希望有人能帮忙。谢谢你的阅读。

在AutoCAD中批量加载文件

在AutoCAD中打开它之前做一个发布构建,它似乎工作得很好!显然,它没有将所有的库编译到调试版本中。