我使用了 Revit 查找工具并浏览了数据库,找到了一个名为
StartingViewSettings
的类,其属性 ViewId
将为我提供起始视图的 ElementId
。我获取视图的实际代码如下
FilteredElementCollector startingViewSettingsCollector =
new FilteredElementCollector(document);
startingViewSettingsCollector.OfClass(typeof(StartingViewSettings));
View startingView = null;
foreach(StartingViewSettings settings in startingViewSettingsCollector)
{
startingView = (View)document.GetElement(settings.ViewId);
}
我知道这是一个较旧的线程,但您可以像这样使用 GettingViewSettings 类:
StartingViewSettings.GetStartingViewSettings(doc).ViewId