Как экспортировать спецификацию из Revit в Excel
Спецификации в Revit удобно составлять, но рано или поздно их нужно передать дальше: сметчику, заказчику, в общую таблицу расчётов. А там работают в Excel, а не в Revit. Разберём все способы выгрузить спецификацию из Revit в Excel: встроенный, быстрый через копирование и через плагины с обратной загрузкой правок в модель.
Зачем выгружать спецификацию в Excel
Причины почти всегда практические. Сметчику нужны объёмы в привычной таблице для расчёта стоимости. Заказчик хочет ведомость, которую можно открыть без Revit. Данные нужно свести с другими таблицами, добавить формулы, цены, коэффициенты. Во всех этих случаях Excel остаётся общим языком, и модель приходится выгружать.
Важно сразу понимать: способов несколько, и они принципиально разные. Одни просто выгружают данные наружу, другие позволяют отредактировать таблицу в Excel и вернуть изменения обратно в модель. Выбор зависит от того, что вам нужно.
Способ 1. Встроенный экспорт Revit
В Revit есть штатный экспорт спецификаций, но работает он не так, как ожидают многие. Прямой кнопки «Экспорт в Excel» в Revit нет. Вместо этого спецификация выгружается в текстовый файл с разделителями, который затем открывается в Excel.
Порядок такой. Откройте нужную спецификацию, чтобы она была активным видом. Затем в меню File выберите Export, далее Reports, далее Schedule. Укажите имя и место сохранения файла, он сохранится в формате .txt. В появившемся окне настроек можно задать разделитель и параметры оформления, например, выводить ли заголовки и группировку. После этого откройте полученный txt-файл в Excel, указав правильный разделитель, и данные встанут по столбцам.
Главное ограничение встроенного способа. Он односторонний. Вы выгружаете данные из Revit в таблицу, но вернуть изменения из Excel обратно в модель нельзя. Если вы поправили что-то в Excel, в Revit это не попадёт. Кроме того, группировка и оформление спецификации при экспорте иногда переносятся неудобно, и таблицу приходится причёсывать вручную.
Способ 2. Простое копирование
Самый быстрый способ для разовой задачи. Откройте спецификацию в Revit, выделите нужные ячейки, скопируйте их сочетанием Ctrl + C и вставьте в открытый лист Excel через Ctrl + V. Данные перенесутся в таблицу.
Способ хорош своей мгновенностью, но подходит только для небольших и разовых выгрузок. Форматирование, объединённые ячейки и группировка при копировании часто теряются или переносятся криво, а для больших спецификаций это неудобно. Как быстрое решение «перекинуть пару столбцов» копирование работает, как регулярный рабочий процесс нет.
Способ 3. Плагин SheetLink с обратной загрузкой
Если вам нужен не просто экспорт, а полноценная связь Revit и Excel в обе стороны, встроенных средств не хватит. Здесь помогают плагины, и самый популярный бесплатный это SheetLink от DiRoots (входит в бесплатный пакет DiRootsOne, совместим с версиями Revit примерно с 2018 по 2027).
SheetLink умеет главное, чего нет в Revit из коробки: он выгружает спецификацию или данные модели в Excel или Google Таблицы, а затем импортирует отредактированную таблицу обратно, обновляя параметры прямо в модели. То есть можно выгрузить ведомость, поправить в Excel значения, например заполнить марки или комментарии, и вернуть всё в Revit одним нажатием, без ручного переноса.
Полезная деталь SheetLink. В выгруженной таблице параметры подсвечены цветом: одни можно редактировать, другие доступны только для чтения, третьи не применимы к данному элементу. Это сразу показывает, что менять безопасно. Есть важный нюанс: если вы хотите вернуть данные обратно в модель, при экспорте нужно выбрать режим шаблона, а не режим сохранения оформления. Режим с оформлением красивее выглядит, но обратно не импортируется.
Способ 4. Профессиональные и гибкие инструменты
Для сложных и масштабных задач есть более мощные решения. Платный Ideate BIMLink рассчитан на профессиональную двустороннюю работу с большими объёмами данных и умеет даже создавать новые элементы через таблицу, а не только редактировать существующие. А визуальное программирование Dynamo позволяет построить собственный сценарий экспорта под конкретные требования, это бесплатно, но требует навыка работы с графами.
Эти инструменты избыточны, если вам нужно просто выгрузить ведомость. Но когда экспорт в Excel это регулярный процесс с обработкой тысяч элементов или с нестандартной логикой, они окупаются.
Сравнение способов
| Способ | Обратная загрузка | Сложность | Цена | Когда использовать |
|---|---|---|---|---|
| Встроенный экспорт | Нет | Низкая | Бесплатно | Разовая выгрузка наружу |
| Копирование | Нет | Очень низкая | Бесплатно | Быстро перекинуть пару столбцов |
| SheetLink | Да | Средняя | Бесплатно | Регулярный обмен в обе стороны |
| Ideate BIMLink | Да | Средняя | Платно | Большие объёмы, создание элементов |
| Dynamo | Да | Высокая | Бесплатно | Нестандартная логика под себя |
Какой способ выбрать
Если нужно один раз отдать ведомость сметчику или заказчику, хватит встроенного экспорта или простого копирования. Если вы регулярно гоняете данные между Revit и Excel и хотите возвращать правки в модель, поставьте бесплатный SheetLink, для большинства команд это оптимальный вариант. А если объёмы большие или логика нестандартная, присмотритесь к Ideate BIMLink или Dynamo.
Совет. Прежде чем возвращать отредактированную в Excel таблицу обратно в модель, сделайте резервную копию или синхронизируйтесь. Массовое обновление параметров через таблицу мощный инструмент, но ошибку в нём тоже легко размножить сразу на сотни элементов.
Работаете с моделью в команде и нужна стабильная среда? Централизованная работа на Revit Server держит модель актуальной, а плагины вроде SheetLink работают одинаково у всех участников. Напишите в Telegram @revitserver или на info@revitserver.ru.