Переключение активного просмотра между двумя Revit документами [закрыт]

1

У меня есть документ, который уже открыт в revit. AС# addin активирован и открывается форма (модальная?). Затем выполняется событие кнопки, чтобы открыть документ для переноса некоторых массовых элементов из этого файла и документа в уже открытый документ.

//the rvt file containing the mass elements opening code.
Document doc = app.OpenDocumentFile(UserRVTFilePath);

Затем я хотел бы переключить активный документ на первый открытый документ. Существует ли метод Revit API, который существует для этого?

Теги:
document
revit

1 ответ

1
Лучший ответ

Вы пытались использовать метод UIApplication.OpenAndActivateDocument (строка revitPath)?

public Result Execute(ExternalCommandData cmdData, ref string message, ElementSet elements)
{
    UIDocument uiDoc = cmdData.Application.OpenAndActivateDocument(@"c:\project.rvt");
    // do stuff with uiDoc

    return Result.Succeeded;
}

Также вы можете получить ссылку на текущий активный UIDocument, используя: UIApplication.ActiveUIDocument

Ещё вопросы

Сообщество Overcoder
Наверх
Меню