В API Revit 2012 появился новый метод OpenAndActivateDocument
для объекта UIApplication
.Как следует из названия метода, он откроет и активирует документ, который вы укажете с путем к файлу.Я проверил это, и он работал для печати нескольких файлов.
public void Plot(ExternalCommandData commandData, string[] files)
{
UIApplication uiApplication = commandData.Application;
foreach (string file in files)
{
Document document = uiApplication.OpenAndActivateDocument(file);
//Do action on active document
}
}