对于 revit 2014 上的导出加载项,我需要获取打开的项目中的所有建筑元素。
要获取元素,我目前正在使用 logicalfilter :
new LogicalOrFilter(new ElementIsElementTypeFilter(true),new ElementIsElementTypeFilter(false));
然后我使用类别 ID 上的一些过滤器解析它们,使用 Element.Category.Id.IntegerValue 将其与我的数组中的每个元素进行比较。
我可以获取所有元素,但缺少一些参数:
- 我有多少这种类型的元素?(如 N 门)。
- 我应该使用哪个单位(m2、m3、m、kg 等)
- 该元素中有哪些材料?(我知道我可以使用 GetMaterialIds() 方法获取元素的 materialIds,但它似乎只返回一些材料,而不是全部)
另外,当我获取元素时,有些元素没有名称,或者像“300x75”这样的无意义名称,而不是元素名称(例如木门)。