Расчетный параметр в спецификации Revit

Автор Тема: Расчетный параметр в спецификации Revit  (Прочитано 2727 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SergiusАвтор темы

  • ADN OPEN
  • Сообщений: 1
  • Карма: 0
Здравствуйте! Есть ли метод получения значения расчетного параметра в спецификации Revit?

Оффлайн shss

  • ADN Club
  • ***
  • Сообщений: 214
  • Карма: 5
  • Sergey
  • Skype: sergey.s.shevtsov
Думаю, что обычным перебором ячеек таблицы сработает:

Код - C# [Выбрать]
  1. viewSchedule = RevitUtils.createTemporarySchedule(doc, activeSchedule as ViewSchedule);
  2. var body = viewSchedule.GetTableData().GetSectionData(SectionType.Body);
  3. var cNumberBody = body.NumberOfColumns;
  4. var rNumberBody = body.NumberOfRows;
  5. for (int r = 0; r < rNumberBody; r++) {
  6.     for (int c = 0; c < cNumberBody; c++) {
  7.         string value = viewSchedule.GetCellText(SectionType.Body, r, c);
  8.     }
  9. }
  10.  

На крайний случай, можно экспортировать спецификацию в TXT и получить нужное значение:
Код - C# [Выбрать]
  1. viewSchedule.Export(filePath, selectedScheduleName + ".txt", new ViewScheduleExportOptions());
Вот тут, подробнее: http://thebuildingcoder.typepad.com/blog/2012/05/the-schedule-api-and-access-to-schedule-data.html