有没有办法通过 Revit API 来更改当前的文档ActiveUIDocument
( ExternalCommandData.Application.ActiveUIDocument
)?我想使用 API 从多个项目文件中打印多个视图,但我需要能够首先更改当前的 ActiveUIDocument。
问问题
2665 次
1 回答
1
使用 Revit 2012 API ,对象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
}
}
于 2012-03-19T15:44:05.433 回答