Плагин для пакетного экспорта IFC из Revit с гибкой настройкой через Excel и JSON.
- 📁 Экспорт из локальной папки: пакетная обработка всех
.rvtфайлов с выгрузкой в подпапкуIFC_Output. - ☁️ Экспорт с Revit Server: выбор и выгрузка моделей напрямую с сервера без локального копирования.
Плагин читает параметры из Excel-таблицы, сопоставляя FileName (подстроку имени модели) с первой подходящей строкой. Поддерживаемые колонки:
FileName: часть имени файла.rvtдля привязки настроек.ViewName: имя вида Revit для экспорта (по умолчаниюNavisworks).JsonConfigPath: абсолютный путь к JSON-профилю настроек IFC Exporter.MappingFilePath: путь к пользовательскому mapping-файлу (имеет приоритет над JSON).WorksetExcludePattern: подстрока для исключения рабочих наборов при открытии (по умолчаниюСвязь), что экономит оперативную память.
| FileName | JsonConfigPath | ViewName | MappingFilePath | WorksetExcludePattern |
|---|---|---|---|---|
AR_ |
C:\Configs\ifc_ar.json |
Navisworks |
C:\Configs\ar_mapping.txt |
Связь |
KR_ |
C:\Configs\ifc_kr.json |
IFC Export |
Link |
Поддерживаются версии Revit 2022-2026
- Скачайте или соберите проект.
- Скопируйте все файлы из папки
output_dllв папку, настроенную для PluginsManager.
- Откройте Revit и перейдите на вкладку загрузчика (например,
ISToolsв PluginsManager). - Выберите команду: Экспорт IFC из папки или Экспорт IFC с Revit сервера.
- В появившемся окне настройки:
- Выберите исходную папку с
.rvtили подключитесь к Revit Server и отметьте нужные модели в дереве. - (Опционально) Укажите путь к Excel-файлу конфигурации или нажмите кнопку сохранения, чтобы создать шаблон.
- Нажмите кнопку запуска экспорта.
- Выберите исходную папку с
- Следите за прогрессом в строке состояния формы. По завершении логи будут сохранены рядом с результатом (
export_log.log).
Проект собирается как библиотека .NET Framework 4.8.
- RevitLogger — внешняя библиотека для подробного логирования в файл и вывода debug-окна.
- RevitServerBrowser — отдельная библиотека для взаимодействия с Revit Server.
EPPlus 4.5.3.3,Newtonsoft.Json.