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 に答える