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;
}