c# CATIA: ошибка System.Runtime.InteropServices.COMException

При работе с CATIA с помощью c# возникает ошибка:

System.Runtime.InteropServices.COMException: 'Error HRESULT E_FAIL has been returned from a call to a COM component.'

Момент возникновения: Попытка сохранить файлы в каталог, в который сохранял прошлый раз. При создании нового через folderBrowserDialog - ошибка не возникает, но при следующей записи в этот же каталог - возникает вновь.

Код:

 string pathQ = tb_path.Text;  // var pathQ = tb_path.Text;
            
 for (int iDoc = 1; iDoc < CATIA.Documents.Count; iDoc++)
                {
                    Document active = null;
                    active = CATIA.ActiveDocument;
                    // CATIA.Documents.Item(iDoc).Activate();
                    Document docc = null;
                    docc = CATIA.Documents.Item(iDoc);
    
                   
                    string nn = CATIA.Documents.Item(iDoc).get_Name();
                    
                   
                  
                    docc.SaveAs(pathQ + "\\" + nn);  //<----ОШИБКА ТУТ
                    
            }

Много информации прочел и на данном форуме, и на сторонних, но с ошибкой так и не разобрался. Усложняет вопрос ещё то,что мало информации по самой CATIA в c#. Может кто сталкивался с подобной проблемой либо знает решение. Спасибо!


Ответы (0 шт):