В этой папке лежат вспомогательные скрипты для подготовки окружения и запуска выгрузки IFC.
Файл: install_openpyxl_pip_or_whl.bat
Что делает:
- Проверяет, установлен ли пакет
openpyxlв текущем Python. - Пытается установить
openpyxlчерезpip install openpyxl. - Если интернет недоступен или
pipне сработал — ставитopenpyxlиз локальных.whlиз каталога_for_python/openpyxlв корне проекта.
Когда запускать:
- При первичной настройке рабочего места.
- После установки/смены версии Python.
- Если скрипт выгрузки IFC жалуется, что нет
openpyxl.
Файл: openpyxl_offline_install/install_openpyxl_zip.bat
Что делает:
- Распаковывает архив
_for_python/openpyxl.zipпрямо вsite-packagesтекущего Python. - Используется только тогда, когда:
- нет интернета и
- не сработал основной скрипт
install_openpyxl_pip_or_whl.bat.
Когда запускать:
- Как крайний вариант, по инструкции:
- Убедиться, что в корне проекта есть
_for_python/openpyxl.zip. - Запустить
openpyxl_offline_install/install_openpyxl_zip.bat.
- Убедиться, что в корне проекта есть
Подробное описание этого варианта установки — в README по офлайн-установке openpyxl.
После успешного запуска одного из скриптов установки openpyxl
(install_openpyxl_pip_or_whl.bat или openpyxl_offline_install/install_openpyxl_zip.bat)
можно проверить установку так.
В командной строке выполните одну из команд:
py -3 -m pip show openpyxlили
py -3 -c "import openpyxl; print(openpyxl.__version__)"Если ошибок нет и выводится информация о пакете и его версии — значит, openpyxl установлен корректно.
Файл: attach_pyrevit_engine_all_revit.bat
Что делает:
- Проверяет доступность команды
pyrevit. - Подключает указанный набор pyRevit (
master) и движок IronPython (342) ко всем установленным версиям Revit (--installed).
Когда запускать:
- После установки pyRevit.
- После переустановки Revit.
- При смене движка/набора pyRevit (если менялись настройки в bat-файле).
Требования:
- Установлен pyRevit.
- Команда
pyrevitдоступна в PATH (запускается из обычной командной строки).
Файл: run_export_ifc.bat
Что делает:
- Находит
main.pyв корне проекта. - Запускает основной сценарий выгрузки IFC через выбранный Python,
используя настройки из
_settings\settings.iniи таблиц вadmin_data.
Когда запускать:
- Для запуска основного процесса автоматической выгрузки IFC — вручную
или из Планировщика заданий Windows. Предполагается, что окружение
уже полностью настроено по инструкции
ExportIFC_manual
(папки конфигов,
admin_data, Revit, Python и т.п.). - После того как:
- установлен Python,
- установлены нужные версии Revit,
- настроен pyRevit (при необходимости),
- установлен
openpyxl(через один из скриптов выше).
Если main.py не найден или Python отрабатывает с ошибкой — это будет видно в окне консоли.