2014-06-09 1 views
0

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); 
     } 
    } 
} 

:

여기 내 코드입니다. 희망을 갖고 누군가가 도울 수 있기를 바랍니다. 읽어 주셔서 감사합니다.

답변

0

AutoCAD에서 릴리즈하기 전에 릴리즈 빌드를 수행하십시오. 분명히 모든 라이브러리를 디버그 빌드로 컴파일하지 못했습니다.