Revit 2009.
Пространство имён: Autodesk.Revit.Elements
Класс: Wall
Свойство: Width
Description: Returns the overall thickness of the wall.
На самом деле данное свойство возвращает не ширину стены, а что-то не понятное (какое-то "левое" число)...
В коде искомая строка содержит комментарий:
Code:
...
Autodesk.Revit.Application revApp = revit.Application;
Document doc= revApp.ActiveDocument;
TypeFilter levelTypeFilter = revit.Application.Create.Filter.NewTypeFilter(typeof(Wall));
ElementIterator i = doc.get_Elements(levelTypeFilter);
i.Reset();
Wall wall = null;
...
while (i.MoveNext())
{
Element e = i.Current as Element;
if (null != e)
{
wall = e as Wall;
DataRow wallRow = tableWall.NewRow();
wallRow.BeginEdit();
wallRow[wallName] = wall.Name;
wallRow[wallWidth] = wall.Width;//Вот здесь получаю некое число,
//которое, на самом деле не является шириной стены!
//wallRow[id] = wall.Id.Value;
//wallRow[uniqueID] = wall.UniqueId;
wallRow.EndEdit();
tableWall.Rows.Add(wallRow);
}
}
IEnumerable<DataRow> distinct = tableWall.AsEnumerable().Distinct(DataRowComparer.Default);
...