C# 如何在我的区域平面图中引用某个区域?

C# 如何在我的区域平面图中引用某个区域?,c#,revit-api,C#,Revit Api,我不熟悉Revit API编程,无法找到一种方法来引用某一楼层的AreaPlans中的我的区域。 我该怎么做 此外:我如何得到这个特定区域的面积以及该区域内的房间 提前谢谢 你必须有一个区域列表,然后你才能得到你想要的。要获取区域列表,请使用FilteredElementCollector,例如: FilteredElementCollector allArea= newFilteredElementCollector(document).OfClass(typeof(Area)); 然后使用

我不熟悉Revit API编程,无法找到一种方法来引用某一楼层的AreaPlans中的我的区域。 我该怎么做

此外:我如何得到这个特定区域的面积以及该区域内的房间


提前谢谢

你必须有一个区域列表,然后你才能得到你想要的。要获取区域列表,请使用
FilteredElementCollector
,例如:

FilteredElementCollector allArea= newFilteredElementCollector(document).OfClass(typeof(Area));
然后使用LinQ或普通方式获取列表区域

List<Area> listArea = allArea.ToElements().Select(x => (Area)x).ToList();
List listArea=allrea.ToElements().Select(x=>(Area)x.ToList();