Никакого умысла или специального использования не было
Методы Add() и Open() для DocumentCollection acDocMgr = Application.DocumentManager;
на самом деле это методы расширения описанные в классе DocumentCollectionExtension и у меня они на прямую почему то не работают =(
Я просматривал методы и свойства класса DocumentCollection и там единственный метод на открытие документа это AppContextOpenDocument(), соответственно, выкручивался как мог.
Но по твоей наводке сейчас углубился в этот момент и попробовал заменить
acDocMgr.AppContextOpenDocument(outPutDWG);
App.Document docA = App.Application.DocumentManager.MdiActiveDocument;
на
App.Document docA = App.DocumentCollectionExtension.Open(acDocMgr, outPutDWG, false);
App.Application.DocumentManager.MdiActiveDocument = docA;
Поведение программы визуально не изменилось и работать с прогресс баром так же отказывается.
Разница этих функций, как я понял, для моего случая не сильно велика:
Open() - открыть указанный чертеж и вернуть документ
AppContextOpenDocument() - функция разрешающая синхронный доступ к операции открытия чертежа. Работает только в контексте приложения.
ЗЫ.
Порадовало описание метода AppContextRecoverDocument():
This is AppContextRecoverDocument, a member of class DocumentCollection.
Для чего, почему