C#을 사용하여 AutoCAD에서 파일을 일괄 적으로로드하고 내보내는 데 문제가 있습니다. .dxf 파일로 가득 찬 폴더를 가리킬 때마다 아래 나열된 많은 오류가 발생했습니다. 나는 그것이 문제를 일으키기 만하는 지점까지 문제를 좁힐 수 있었다. 때로는로드가 잘되고 나머지는 3-4 개의 파일 만로드되고 나머지는 단순히 오류가 발생합니다. 내가보고있는 오류에는 FaultExecutionEngineError, NullExceptionError, IndexOutOfRange 오류 및 Autocad가 충돌하는 훌륭한 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);
}
}
}
:
여기 내 코드입니다. 희망을 갖고 누군가가 도울 수 있기를 바랍니다. 읽어 주셔서 감사합니다.