Autodesk.Revit.DB.InSessionViewSheetSet
是Revit API中的一个类,用于表示在当前会话中打开的视图集和图纸集的集合。此类允许访问和操作当前打开的视图和图纸。
InSessionViewSheetSet
类的主要成员包括:
Views
:获取当前打开的所有视图的列表。Sheets
:获取当前打开的所有图纸的列表。GetViewsByName
:按名称获取 Autodesk.Revit.DB.View
对象的列表。GetSheetsByName
:按名称获取 Autodesk.Revit.DB.ViewSheet
对象的列表。Dispose
:释放在 Revit 会话中已打开的所有视图和图纸。以下示例演示如何使用 InSessionViewSheetSet
类来获取当前打开的视图和图纸,并按名称获取特定的视图和图纸。
// 获取当前打开的视图和图纸
InSessionViewSheetSet viewSheetSet = new InSessionViewSheetSet();
List<View> views = viewSheetSet.Views;
List<ViewSheet> sheets = viewSheetSet.Sheets;
// 获取名称为 "Floor Plan" 的视图
List<View> floorPlanViews = viewSheetSet.GetViewsByName("Floor Plan");
// 获取名称为 "A101" 的图纸
List<ViewSheet> a101Sheets = viewSheetSet.GetSheetsByName("A101");
Autodesk.Revit.DB.FilteredElementCollector
类。