Статьи

RevitApi Support Function

Рассматриваем различные примеры работы с Revit Api.
В данной статье будут рассматриваться самые простые методы ввиде справочника.

Пример кода для получения стен new FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Walls).WhereElementIsNotElementType().ToElements(); Пример кода для получения перекрытий new FilteredElementCollector(doc).OfCategory(BuiltInCategory.OST_Floors).WhereElementIsNotElementType().ToElements(); Пример кода для получения параметра IList param = flor.GetParameters("Категория"); param[0].AsValueString()

Пример кода для получения толщины стены

     WallType wallType = doc.GetElement(elem.GetTypeId()) as WallType;
     double nativeWitdh = wallType.Width;

Пример кода для материал несущих конструкций в перекрытиях

 private Material GetMaterial(Element elem , Document doc )
 {
            foreach (ElementId Mid in elem.GetMaterialIds(false))
            {
                return  doc.GetElement(Mid) as Material;
            }

            return null;
 }