我在使用C#编写应用程序以批量加载和导出AutoCAD中的文件时遇到了问题。每当我指向一个装满.dxf文件的文件夹时,我都会收到下面列出的大量错误。我已经能够将问题缩小到我知道它只能在负载上突破的程度。有时它加载正常,其他它只加载3-4个文件,其余的时间它只会引发错误。我看到的错误包括但不限于FaultExecutionEngineError,NullExceptionError,IndexOutOfRange错误以及导致Autocad崩溃的精彩FATAL EXCEPTION错误。
这是我的代码:
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);
}
}
}
我尽可能地把它剥掉了。希望有人可以提供帮助。谢谢你的阅读。
答案 0 :(得分:0)
在AutoCAD中打开它之前做一个发布版本,它似乎工作正常!显然它没有将所有库编译到调试版本中。